]> git.sur5r.net Git - freertos/commitdiff
Rename the Demo/RL78_RL78G13_Promot_Board_IAR directory to RL78_Multiple_IAR as it...
authorrichardbarry <richardbarry@1d2547de-c912-0410-9cb9-b8ca96c0e9e2>
Mon, 18 Mar 2013 16:51:43 +0000 (16:51 +0000)
committerrichardbarry <richardbarry@1d2547de-c912-0410-9cb9-b8ca96c0e9e2>
Mon, 18 Mar 2013 16:51:43 +0000 (16:51 +0000)
git-svn-id: https://svn.code.sf.net/p/freertos/code/trunk@1846 1d2547de-c912-0410-9cb9-b8ca96c0e9e2

29 files changed:
FreeRTOS/Demo/RL78_E2Studio_GCC/.RSKRL78G1Clinker [new file with mode: 0644]
FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/ExampleISR.s87 [deleted file]
FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/FreeRTOSConfig.h [deleted file]
FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/RTOSDemo.ewd [deleted file]
FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/RTOSDemo.ewp [deleted file]
FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/RTOSDemo.eww [deleted file]
FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/RegTest.s87 [deleted file]
FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/demo_specific_io.h [deleted file]
FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/main.c [deleted file]
FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/main_blinky.c [deleted file]
FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/main_full.c [deleted file]
FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/settings/rtosdemo.cspy.bat [deleted file]
FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/settings/rtosdemo.dbgdt [deleted file]
FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/settings/rtosdemo.dni [deleted file]
FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/settings/rtosdemo.wsdt [deleted file]
FreeRTOS/Demo/RL78_multiple_IAR/ExampleISR.s87 [new file with mode: 0644]
FreeRTOS/Demo/RL78_multiple_IAR/FreeRTOSConfig.h [new file with mode: 0644]
FreeRTOS/Demo/RL78_multiple_IAR/RTOSDemo.ewd [new file with mode: 0644]
FreeRTOS/Demo/RL78_multiple_IAR/RTOSDemo.ewp [new file with mode: 0644]
FreeRTOS/Demo/RL78_multiple_IAR/RTOSDemo.eww [new file with mode: 0644]
FreeRTOS/Demo/RL78_multiple_IAR/RegTest.s87 [new file with mode: 0644]
FreeRTOS/Demo/RL78_multiple_IAR/demo_specific_io.h [new file with mode: 0644]
FreeRTOS/Demo/RL78_multiple_IAR/main.c [new file with mode: 0644]
FreeRTOS/Demo/RL78_multiple_IAR/main_blinky.c [new file with mode: 0644]
FreeRTOS/Demo/RL78_multiple_IAR/main_full.c [new file with mode: 0644]
FreeRTOS/Demo/RL78_multiple_IAR/settings/rtosdemo.cspy.bat [new file with mode: 0644]
FreeRTOS/Demo/RL78_multiple_IAR/settings/rtosdemo.dbgdt [new file with mode: 0644]
FreeRTOS/Demo/RL78_multiple_IAR/settings/rtosdemo.dni [new file with mode: 0644]
FreeRTOS/Demo/RL78_multiple_IAR/settings/rtosdemo.wsdt [new file with mode: 0644]

diff --git a/FreeRTOS/Demo/RL78_E2Studio_GCC/.RSKRL78G1Clinker b/FreeRTOS/Demo/RL78_E2Studio_GCC/.RSKRL78G1Clinker
new file mode 100644 (file)
index 0000000..279af16
--- /dev/null
@@ -0,0 +1,100 @@
+<?xml version="1.0" encoding="ASCII"?>\r
+<com.renesas.linkersection.model:SectionContainer xmi:version="2.0" xmlns:xmi="http://www.omg.org/XMI" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:com.renesas.linkersection.model="http:///LinkerSection.ecore" targets="GNU_RL78">\r
+  <sections name=".vec" isKeep="true">\r
+    <sectionAddress xsi:type="com.renesas.linkersection.model:FixedAddress"/>\r
+    <contents xsi:type="com.renesas.linkersection.model:WildCardExpression" specificSection="true" name=".vec"/>\r
+  </sections>\r
+  <sections name=".vects" isKeep="true">\r
+    <sectionAddress xsi:type="com.renesas.linkersection.model:FixedAddress" fixedAddress="4"/>\r
+    <contents xsi:type="com.renesas.linkersection.model:WildCardExpression" specificSection="true" name=".vects"/>\r
+  </sections>\r
+  <sections name=".option_bytes" isKeep="true">\r
+    <sectionAddress xsi:type="com.renesas.linkersection.model:FixedAddress" fixedAddress="192"/>\r
+    <contents xsi:type="com.renesas.linkersection.model:WildCardExpression" specificSection="true" name=".option_bytes"/>\r
+  </sections>\r
+  <sections name=".security_id" isKeep="true">\r
+    <sectionAddress xsi:type="com.renesas.linkersection.model:FixedAddress" fixedAddress="196"/>\r
+    <contents xsi:type="com.renesas.linkersection.model:WildCardExpression" specificSection="true" name=".security_id"/>\r
+  </sections>\r
+  <sections name=".text">\r
+    <sectionAddress xsi:type="com.renesas.linkersection.model:FixedAddress" fixedAddress="216"/>\r
+    <contents xsi:type="com.renesas.linkersection.model:WildCardExpression" specificSection="true" name=".text"/>\r
+    <contents xsi:type="com.renesas.linkersection.model:WildCardExpression" specificSection="true" name=".text.*"/>\r
+    <contents xsi:type="com.renesas.linkersection.model:Label" rhs="= .;" lhs="etext"/>\r
+    <contents xsi:type="com.renesas.linkersection.model:Keyword" text=". = ALIGN(2)"/>\r
+  </sections>\r
+  <sections name=".init">\r
+    <sectionAddress xsi:type="com.renesas.linkersection.model:ReferencedSectionAddress" referencedSection="//@sections.4"/>\r
+    <contents xsi:type="com.renesas.linkersection.model:WildCardExpression" specificSection="true" name=".init"/>\r
+  </sections>\r
+  <sections name=".fini">\r
+    <sectionAddress xsi:type="com.renesas.linkersection.model:ReferencedSectionAddress" referencedSection="//@sections.5"/>\r
+    <contents xsi:type="com.renesas.linkersection.model:WildCardExpression" specificSection="true" name=".fini"/>\r
+  </sections>\r
+  <sections name=".got">\r
+    <sectionAddress xsi:type="com.renesas.linkersection.model:ReferencedSectionAddress" referencedSection="//@sections.6"/>\r
+    <contents xsi:type="com.renesas.linkersection.model:WildCardExpression" specificSection="true" name=".got"/>\r
+    <contents xsi:type="com.renesas.linkersection.model:WildCardExpression" specificSection="true" name=".got.plt"/>\r
+  </sections>\r
+  <sections name=".rodata MAX(., 0x2000)">\r
+    <sectionAddress xsi:type="com.renesas.linkersection.model:ReferencedSectionAddress" referencedSection="//@sections.7"/>\r
+    <contents xsi:type="com.renesas.linkersection.model:Keyword" text=". = ALIGN(2)"/>\r
+    <contents xsi:type="com.renesas.linkersection.model:WildCardExpression" specificSection="true" name=".rodata"/>\r
+    <contents xsi:type="com.renesas.linkersection.model:WildCardExpression" specificSection="true" name=".rodata.*"/>\r
+    <contents xsi:type="com.renesas.linkersection.model:Label" rhs="= .;" lhs="_erodata"/>\r
+  </sections>\r
+  <sections name=".eh_frame_hdr">\r
+    <sectionAddress xsi:type="com.renesas.linkersection.model:ReferencedSectionAddress" referencedSection="//@sections.8"/>\r
+    <contents xsi:type="com.renesas.linkersection.model:WildCardExpression" specificSection="true" name=".eh_frame_hdr"/>\r
+  </sections>\r
+  <sections name=".eh_frame">\r
+    <sectionAddress xsi:type="com.renesas.linkersection.model:ReferencedSectionAddress" referencedSection="//@sections.9"/>\r
+    <contents xsi:type="com.renesas.linkersection.model:WildCardExpression" specificSection="true" name=".eh_frame"/>\r
+  </sections>\r
+  <sections name=".jcr">\r
+    <sectionAddress xsi:type="com.renesas.linkersection.model:ReferencedSectionAddress" referencedSection="//@sections.10"/>\r
+    <contents xsi:type="com.renesas.linkersection.model:WildCardExpression" specificSection="true" name=".jcr"/>\r
+  </sections>\r
+  <sections name=".tors">\r
+    <sectionAddress xsi:type="com.renesas.linkersection.model:ReferencedSectionAddress" referencedSection="//@sections.11"/>\r
+    <contents xsi:type="com.renesas.linkersection.model:Label" rhs="= .;" lhs="__CTOR_LIST__"/>\r
+    <contents xsi:type="com.renesas.linkersection.model:Keyword" text=". = ALIGN(2)"/>\r
+    <contents xsi:type="com.renesas.linkersection.model:Label" rhs="= .;" lhs="___ctors"/>\r
+    <contents xsi:type="com.renesas.linkersection.model:WildCardExpression" specificSection="true" name=".ctors"/>\r
+    <contents xsi:type="com.renesas.linkersection.model:Label" rhs="= .;" lhs="___ctors_end"/>\r
+    <contents xsi:type="com.renesas.linkersection.model:Label" rhs="= .;" lhs="__CTOR_END__"/>\r
+    <contents xsi:type="com.renesas.linkersection.model:Label" rhs="= .;" lhs="__DTOR_LIST__"/>\r
+    <contents xsi:type="com.renesas.linkersection.model:Label" rhs="= .;" lhs="___dtors"/>\r
+    <contents xsi:type="com.renesas.linkersection.model:WildCardExpression" specificSection="true" name=".dtors"/>\r
+    <contents xsi:type="com.renesas.linkersection.model:Label" rhs="= .;" lhs="___dtors_end"/>\r
+    <contents xsi:type="com.renesas.linkersection.model:Label" rhs="= .;" lhs="__DTOR_END__"/>\r
+    <contents xsi:type="com.renesas.linkersection.model:Keyword" text=". = ALIGN(2)"/>\r
+    <contents xsi:type="com.renesas.linkersection.model:Label" rhs="= .;" lhs="_mdata"/>\r
+  </sections>\r
+  <sections name=".data">\r
+    <sectionAddress xsi:type="com.renesas.linkersection.model:FixedAddress" fixedAddress="1042688"/>\r
+    <contents xsi:type="com.renesas.linkersection.model:Keyword" text=". = ALIGN(2)"/>\r
+    <contents xsi:type="com.renesas.linkersection.model:Label" rhs="= .;" lhs="_data"/>\r
+    <contents xsi:type="com.renesas.linkersection.model:WildCardExpression" specificSection="true" name=".data"/>\r
+    <contents xsi:type="com.renesas.linkersection.model:WildCardExpression" specificSection="true" name=".data.*"/>\r
+    <contents xsi:type="com.renesas.linkersection.model:Keyword" text=". = ALIGN(2)"/>\r
+    <contents xsi:type="com.renesas.linkersection.model:Label" rhs="= .;" lhs="_edata"/>\r
+    <reservedMemAddress xsi:type="com.renesas.linkersection.model:ReferencedLabelAddress" label="//@sections.12/@contents.12"/>\r
+  </sections>\r
+  <sections name=".bss">\r
+    <sectionAddress xsi:type="com.renesas.linkersection.model:ReferencedSectionAddress" referencedSection="//@sections.13"/>\r
+    <contents xsi:type="com.renesas.linkersection.model:Keyword" text=". = ALIGN(2)"/>\r
+    <contents xsi:type="com.renesas.linkersection.model:Label" rhs="= .;" lhs="_bss"/>\r
+    <contents xsi:type="com.renesas.linkersection.model:WildCardExpression" specificSection="true" name=".bss"/>\r
+    <contents xsi:type="com.renesas.linkersection.model:WildCardExpression" specificSection="true" name=".bss.**"/>\r
+    <contents xsi:type="com.renesas.linkersection.model:Keyword" text=". = ALIGN(2)"/>\r
+    <contents xsi:type="com.renesas.linkersection.model:WildCardExpression" specificSection="true" name="COMMON"/>\r
+    <contents xsi:type="com.renesas.linkersection.model:Keyword" text=". = ALIGN(2)"/>\r
+    <contents xsi:type="com.renesas.linkersection.model:Label" rhs="= .;" lhs="_ebss"/>\r
+    <contents xsi:type="com.renesas.linkersection.model:Label" rhs="= .;" lhs="_end"/>\r
+  </sections>\r
+  <sections name=".stack" isNoLoad="true">\r
+    <sectionAddress xsi:type="com.renesas.linkersection.model:FixedAddress" fixedAddress="1048064"/>\r
+    <contents xsi:type="com.renesas.linkersection.model:Label" rhs="= .;" lhs="_stack"/>\r
+  </sections>\r
+</com.renesas.linkersection.model:SectionContainer>\r
diff --git a/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/ExampleISR.s87 b/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/ExampleISR.s87
deleted file mode 100644 (file)
index df5fcba..0000000
+++ /dev/null
@@ -1,134 +0,0 @@
-;    FreeRTOS V7.4.0 - Copyright (C) 2013 Real Time Engineers Ltd.\r
-;\r
-;    FEATURES AND PORTS ARE ADDED TO FREERTOS ALL THE TIME.  PLEASE VISIT\r
-;    http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.\r
-;\r
-;    ***************************************************************************\r
-;     *                                                                       *\r
-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *\r
-;     *    Complete, revised, and edited pdf reference manuals are also       *\r
-;     *    available.                                                         *\r
-;     *                                                                       *\r
-;     *    Purchasing FreeRTOS documentation will not only help you, by       *\r
-;     *    ensuring you get running as quickly as possible and with an        *\r
-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *\r
-;     *    the FreeRTOS project to continue with its mission of providing     *\r
-;     *    professional grade, cross platform, de facto standard solutions    *\r
-;     *    for microcontrollers - completely free of charge!                  *\r
-;     *                                                                       *\r
-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *\r
-;     *                                                                       *\r
-;     *    Thank you for using FreeRTOS, and thank you for your support!      *\r
-;     *                                                                       *\r
-;    ***************************************************************************\r
-;\r
-;\r
-;    This file is part of the FreeRTOS distribution.\r
-;\r
-;    FreeRTOS is free software; you can redistribute it and/or modify it under\r
-;    the terms of the GNU General Public License (version 2) as published by the\r
-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.\r
-;\r
-;    >>>>>>NOTE<<<<<< The modification to the GPL is included to allow you to\r
-;    distribute a combined work that includes FreeRTOS without being obliged to\r
-;    provide the source code for proprietary components outside of the FreeRTOS\r
-;    kernel.\r
-;\r
-;    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY\r
-;    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS\r
-;    FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more\r
-;    details. You should have received a copy of the GNU General Public License\r
-;    and the FreeRTOS license exception along with FreeRTOS; if not itcan be\r
-;    viewed here: http://www.freertos.org/a00114.html and also obtained by\r
-;    writing to Real Time Engineers Ltd., contact details for whom are available\r
-;    on the FreeRTOS WEB site.\r
-;\r
-;    1 tab == 4 spaces!\r
-;\r
-;    ***************************************************************************\r
-;     *                                                                       *\r
-;     *    Having a problem?  Start by reading the FAQ "My application does   *\r
-;     *    not run, what could be wrong?"                                     *\r
-;     *                                                                       *\r
-;     *    http://www.FreeRTOS.org/FAQHelp.html                               *\r
-;     *                                                                       *\r
-;    ***************************************************************************\r
-;\r
-;\r
-;    http://www.FreeRTOS.org - Documentation, books, training, latest versions,\r
-;    license and Real Time Engineers Ltd. contact details.\r
-;\r
-;    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,\r
-;    including FreeRTOS+Trace - an indispensable productivity tool, and our new\r
-;    fully thread aware and reentrant UDP/IP stack.\r
-;\r
-;    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High\r
-;    Integrity Systems, who sell the code with commercial support,\r
-;    indemnification and middleware, under the OpenRTOS brand.\r
-;\r
-;    http://www.SafeRTOS.com - High Integrity Systems also provide a safety\r
-;    engineered and independently SIL3 certified version for use in safety and\r
-;    mission critical applications that require provable dependability.\r
-\r
-;*\r
-; * This file defines the assembler wrapper for the example interrupt that is\r
-; * defined in main.c.  The wrapper is the interrupt entry point.\r
-; *\r
-\r
-; ISR_Support.h contains the definitions of portSAVE_CONTEXT() and\r
-; portRESTORE_CONTEXT().\r
-#include "ISR_Support.h"\r
-\r
-       PUBLIC vANExampleISR_ASM_Wrapper\r
-       EXTERN vAnExampleISR_C_Handler\r
-\r
-       RSEG CODE:CODE\r
-\r
-;       *\r
-;       * This demo does not include a functional interrupt service routine - so\r
-;       * this dummy handler (which is not actually installed) is provided as an\r
-;       * example of how an ISR that needs to cause a context switch needs to be\r
-;       * implemented.  ISRs that do not cause a context switch have no special\r
-;       * requirements and can be written as per the compiler documentation.\r
-;       *\r
-;       * This assembly wrapper function calls the main handler, which is called\r
-;       * vAnExampleISR_C_Handler(), and is implemented in main.c.  See the\r
-;       * documentation page for this demo on the FreeRTOS.org website for full\r
-;       * instructions.\r
-;       *\r
-;       * NOTE:  vANExampleISR_ASM_Wrapper needs to be installed into the relevant\r
-;       * vector, an example of how to do this from an assembly file is locate at\r
-;       * the bottom of this file.\r
-;       *\r
-\r
-       vANExampleISR_ASM_Wrapper:\r
-\r
-;              portSAVE_CONTEXT() must be the first thing called in the ASM\r
-;              wrapper.\r
-               portSAVE_CONTEXT\r
-\r
-;              Once the context has been saved the C handler can be called.\r
-               call !!vAnExampleISR_C_Handler\r
-\r
-;              Finally the ISR must end with a call to portRESTORE_CONTEXT()\r
-;              followed by a reti instruction to return from the interrupt to whichever\r
-;              task is now the task selected to run (which may be different to the task\r
-;              that was running before the interrupt started).\r
-           portRESTORE_CONTEXT\r
-           reti\r
-\r
-\r
-;   The interrupt handler can be installed into the vector table in the same\r
-;    assembly file.\r
-\r
-;   Ensure the vector table segement is used.\r
-       COMMON INTVEC:CODE:ROOT(1)\r
-;\r
-;   Place a pointer to the asm wrapper at the correct index into the vector\r
-;   table.  Note 56 is used is purely as an example.  The correct vector\r
-;   number for the interrupt being installed must be used.\r
-       ORG 58\r
-       DW vANExampleISR_ASM_Wrapper\r
-\r
-       END\r
-\r
diff --git a/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/FreeRTOSConfig.h b/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/FreeRTOSConfig.h
deleted file mode 100644 (file)
index 0224421..0000000
+++ /dev/null
@@ -1,150 +0,0 @@
-/*\r
-    FreeRTOS V7.4.0 - Copyright (C) 2013 Real Time Engineers Ltd.\r
-\r
-    FEATURES AND PORTS ARE ADDED TO FREERTOS ALL THE TIME.  PLEASE VISIT\r
-    http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.\r
-\r
-    ***************************************************************************\r
-     *                                                                       *\r
-     *    FreeRTOS tutorial books are available in pdf and paperback.        *\r
-     *    Complete, revised, and edited pdf reference manuals are also       *\r
-     *    available.                                                         *\r
-     *                                                                       *\r
-     *    Purchasing FreeRTOS documentation will not only help you, by       *\r
-     *    ensuring you get running as quickly as possible and with an        *\r
-     *    in-depth knowledge of how to use FreeRTOS, it will also help       *\r
-     *    the FreeRTOS project to continue with its mission of providing     *\r
-     *    professional grade, cross platform, de facto standard solutions    *\r
-     *    for microcontrollers - completely free of charge!                  *\r
-     *                                                                       *\r
-     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *\r
-     *                                                                       *\r
-     *    Thank you for using FreeRTOS, and thank you for your support!      *\r
-     *                                                                       *\r
-    ***************************************************************************\r
-\r
-\r
-    This file is part of the FreeRTOS distribution.\r
-\r
-    FreeRTOS is free software; you can redistribute it and/or modify it under\r
-    the terms of the GNU General Public License (version 2) as published by the\r
-    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.\r
-\r
-    >>>>>>NOTE<<<<<< The modification to the GPL is included to allow you to\r
-    distribute a combined work that includes FreeRTOS without being obliged to\r
-    provide the source code for proprietary components outside of the FreeRTOS\r
-    kernel.\r
-\r
-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY\r
-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS\r
-    FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more\r
-    details. You should have received a copy of the GNU General Public License\r
-    and the FreeRTOS license exception along with FreeRTOS; if not itcan be\r
-    viewed here: http://www.freertos.org/a00114.html and also obtained by\r
-    writing to Real Time Engineers Ltd., contact details for whom are available\r
-    on the FreeRTOS WEB site.\r
-\r
-    1 tab == 4 spaces!\r
-\r
-    ***************************************************************************\r
-     *                                                                       *\r
-     *    Having a problem?  Start by reading the FAQ "My application does   *\r
-     *    not run, what could be wrong?"                                     *\r
-     *                                                                       *\r
-     *    http://www.FreeRTOS.org/FAQHelp.html                               *\r
-     *                                                                       *\r
-    ***************************************************************************\r
-\r
-\r
-    http://www.FreeRTOS.org - Documentation, books, training, latest versions,\r
-    license and Real Time Engineers Ltd. contact details.\r
-\r
-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,\r
-    including FreeRTOS+Trace - an indispensable productivity tool, and our new\r
-    fully thread aware and reentrant UDP/IP stack.\r
-\r
-    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High\r
-    Integrity Systems, who sell the code with commercial support,\r
-    indemnification and middleware, under the OpenRTOS brand.\r
-\r
-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety\r
-    engineered and independently SIL3 certified version for use in safety and\r
-    mission critical applications that require provable dependability.\r
-*/\r
-\r
-#ifndef FREERTOS_CONFIG_H\r
-#define FREERTOS_CONFIG_H\r
-\r
-/*-----------------------------------------------------------\r
- * Application specific definitions.\r
- *\r
- * These definitions should be adjusted for your particular hardware and\r
- * application requirements.\r
- *\r
- * THESE PARAMETERS ARE DESCRIBED WITHIN THE 'CONFIGURATION' SECTION OF THE\r
- * FreeRTOS API DOCUMENTATION AVAILABLE ON THE FreeRTOS.org WEB SITE.\r
- *\r
- * See http://www.freertos.org/a00110.html.\r
- *----------------------------------------------------------*/\r
-\r
-/* This #ifdef prevents the enclosed code being included from within an\r
-asm file.  It is valid in a C file, but not valid in an asm file. */\r
-#ifdef __IAR_SYSTEMS_ICC__\r
-\r
-       #pragma system_include\r
-       #include <intrinsics.h>\r
-\r
-#endif /* __IAR_SYSTEMS_ICC__ */\r
-\r
-/* Include hardware dependent header files to allow this demo to run on\r
-multiple evaluation boards. */\r
-#include "demo_specific_io.h"\r
-\r
-#define configUSE_PREEMPTION                   1\r
-#define configTICK_RATE_HZ                             ( ( unsigned short ) 1000 )\r
-#define configMAX_PRIORITIES                   ( ( unsigned portBASE_TYPE ) 4 )\r
-#define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 80 )\r
-#define configMAX_TASK_NAME_LEN                        ( 10 )\r
-#define configUSE_TRACE_FACILITY               0\r
-#define configUSE_16_BIT_TICKS                 1\r
-#define configIDLE_SHOULD_YIELD                        1\r
-#define configTOTAL_HEAP_SIZE                  ( (size_t ) ( 3420 ) )\r
-#define configCHECK_FOR_STACK_OVERFLOW 2\r
-#define configUSE_MUTEXES                              1\r
-\r
-/* Hook function definitions. */\r
-#define configUSE_IDLE_HOOK                            1\r
-#define configUSE_TICK_HOOK                            0\r
-#define configUSE_MALLOC_FAILED_HOOK   1\r
-\r
-/* Software timer definitions. */\r
-#define configUSE_TIMERS                               1\r
-#define configTIMER_TASK_PRIORITY              ( 2 )\r
-#define configTIMER_QUEUE_LENGTH               10\r
-#define configTIMER_TASK_STACK_DEPTH   ( configMINIMAL_STACK_SIZE * 2 )\r
-\r
-/* Co-routine definitions. */\r
-#define configUSE_CO_ROUTINES                  0\r
-#define configMAX_CO_ROUTINE_PRIORITIES        ( 2 )\r
-\r
-/* Set the following definitions to 1 to include the API function, or zero\r
-to exclude the API function. */\r
-#define INCLUDE_vTaskPrioritySet                       1\r
-#define INCLUDE_uxTaskPriorityGet                      1\r
-#define INCLUDE_vTaskDelete                                    0\r
-#define INCLUDE_vTaskCleanUpResources          0\r
-#define INCLUDE_vTaskSuspend                           1\r
-#define INCLUDE_vTaskDelayUntil                                1\r
-#define INCLUDE_vTaskDelay                                     1\r
-#define INCLUDE_xTaskGetIdleTaskHandle                 0\r
-#define INCLUDE_xTimerGetTimerDaemonTaskHandle         0\r
-\r
-/* Tick interrupt vector - this must match the INTIT_vect definition contained\r
-in the ior5fnnnn.h header file included at the top of this file (the value is\r
-dependent on the hardware being used. */\r
-#define configTICK_VECTOR      INTIT_vect\r
-\r
-#define configASSERT( x ) if( ( x ) == 0 ) { taskDISABLE_INTERRUPTS(); for( ;; ); }\r
-\r
-#endif /* FREERTOS_CONFIG_H */\r
-\r
diff --git a/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/RTOSDemo.ewd b/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/RTOSDemo.ewd
deleted file mode 100644 (file)
index d0d8eed..0000000
+++ /dev/null
@@ -1,1502 +0,0 @@
-<?xml version="1.0" encoding="iso-8859-1"?>\r
-\r
-<project>\r
-  <fileVersion>2</fileVersion>\r
-  <configuration>\r
-    <name>YRPBRL78G13</name>\r
-    <toolchain>\r
-      <name>RL78</name>\r
-    </toolchain>\r
-    <debug>1</debug>\r
-    <settings>\r
-      <name>C-SPY</name>\r
-      <archiveVersion>1</archiveVersion>\r
-      <data>\r
-        <version>0</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>DebugMandatory</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugInput</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugProcessorVariant</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>DebuggerNearConstLocation</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugRunToEnable</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugRunToName</name>\r
-          <state>main</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugMacOverride</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugMacFile</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>DynDriver</name>\r
-          <state>TKRL78</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugDDFOverride</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugDDFFile</name>\r
-          <state>$TOOLKIT_DIR$\config\debugger\ior5f100le.ddf</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugCUseExtraOptions</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugExtraOptions</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesSuppressCheck1</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesPath1</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesSuppressCheck2</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesPath2</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesSuppressCheck3</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesPath3</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesOffset1</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesOffset2</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesOffset3</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesUse1</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesUse2</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesUse3</name>\r
-          <state>0</state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>E1RL78</name>\r
-      <archiveVersion>1</archiveVersion>\r
-      <data>\r
-        <version>1</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>E1Mandatory</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>E1SuppressLoad</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>E1VerifyLoad</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>E1LogFile</name>\r
-          <state>$PROJ_DIR$\cspycomm.log</state>\r
-        </option>\r
-        <option>\r
-          <name>E1DoLogfile</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>E1AttachProgram</name>\r
-          <state>0</state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>E20RL78</name>\r
-      <archiveVersion>1</archiveVersion>\r
-      <data>\r
-        <version>1</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>E20Mandatory</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>E20SuppressLoad</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>E20VerifyLoad</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>E20LogFile</name>\r
-          <state>$PROJ_DIR$\cspycomm.log</state>\r
-        </option>\r
-        <option>\r
-          <name>E20DoLogfile</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>E20AttachProgram</name>\r
-          <state>0</state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>IECRL78</name>\r
-      <archiveVersion>1</archiveVersion>\r
-      <data>\r
-        <version>0</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>IecMandatory</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IecSuppressLoad</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IecVerifyLoad</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IecLogFile</name>\r
-          <state>$PROJ_DIR$\cspycomm.log</state>\r
-        </option>\r
-        <option>\r
-          <name>IecDoLogfile</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IecSupExchAdapter</name>\r
-          <state>0</state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>SIMRL78</name>\r
-      <archiveVersion>1</archiveVersion>\r
-      <data>\r
-        <version>0</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>SimMandatory</name>\r
-          <state>1</state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>TKRL78</name>\r
-      <archiveVersion>1</archiveVersion>\r
-      <data>\r
-        <version>0</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>TKMandatory</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>TKSuppressLoad</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>TKVerifyLoad</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>TKLogFile</name>\r
-          <state>$PROJ_DIR$\cspycomm.log</state>\r
-        </option>\r
-        <option>\r
-          <name>TKDoLogfile</name>\r
-          <state>0</state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <debuggerPlugins>\r
-      <plugin>\r
-        <file>$TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin</file>\r
-        <loadFlag>0</loadFlag>\r
-      </plugin>\r
-      <plugin>\r
-        <file>$TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin</file>\r
-        <loadFlag>0</loadFlag>\r
-      </plugin>\r
-      <plugin>\r
-        <file>$TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin</file>\r
-        <loadFlag>0</loadFlag>\r
-      </plugin>\r
-      <plugin>\r
-        <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin</file>\r
-        <loadFlag>0</loadFlag>\r
-      </plugin>\r
-      <plugin>\r
-        <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin</file>\r
-        <loadFlag>0</loadFlag>\r
-      </plugin>\r
-      <plugin>\r
-        <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin</file>\r
-        <loadFlag>0</loadFlag>\r
-      </plugin>\r
-      <plugin>\r
-        <file>$EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin</file>\r
-        <loadFlag>1</loadFlag>\r
-      </plugin>\r
-      <plugin>\r
-        <file>$EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin</file>\r
-        <loadFlag>0</loadFlag>\r
-      </plugin>\r
-      <plugin>\r
-        <file>$EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin</file>\r
-        <loadFlag>1</loadFlag>\r
-      </plugin>\r
-      <plugin>\r
-        <file>$EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin</file>\r
-        <loadFlag>0</loadFlag>\r
-      </plugin>\r
-    </debuggerPlugins>\r
-  </configuration>\r
-  <configuration>\r
-    <name>YRDKRL78G14</name>\r
-    <toolchain>\r
-      <name>RL78</name>\r
-    </toolchain>\r
-    <debug>1</debug>\r
-    <settings>\r
-      <name>C-SPY</name>\r
-      <archiveVersion>1</archiveVersion>\r
-      <data>\r
-        <version>0</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>DebugMandatory</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugInput</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugProcessorVariant</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>DebuggerNearConstLocation</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugRunToEnable</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugRunToName</name>\r
-          <state>main</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugMacOverride</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugMacFile</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>DynDriver</name>\r
-          <state>TKRL78</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugDDFOverride</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugDDFFile</name>\r
-          <state>$TOOLKIT_DIR$\config\debugger\ior5f104pj.ddf</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugCUseExtraOptions</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugExtraOptions</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesSuppressCheck1</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesPath1</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesSuppressCheck2</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesPath2</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesSuppressCheck3</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesPath3</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesOffset1</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesOffset2</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesOffset3</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesUse1</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesUse2</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesUse3</name>\r
-          <state>0</state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>E1RL78</name>\r
-      <archiveVersion>1</archiveVersion>\r
-      <data>\r
-        <version>1</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>E1Mandatory</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>E1SuppressLoad</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>E1VerifyLoad</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>E1LogFile</name>\r
-          <state>$PROJ_DIR$\cspycomm.log</state>\r
-        </option>\r
-        <option>\r
-          <name>E1DoLogfile</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>E1AttachProgram</name>\r
-          <state>0</state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>E20RL78</name>\r
-      <archiveVersion>1</archiveVersion>\r
-      <data>\r
-        <version>1</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>E20Mandatory</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>E20SuppressLoad</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>E20VerifyLoad</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>E20LogFile</name>\r
-          <state>$PROJ_DIR$\cspycomm.log</state>\r
-        </option>\r
-        <option>\r
-          <name>E20DoLogfile</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>E20AttachProgram</name>\r
-          <state>0</state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>IECRL78</name>\r
-      <archiveVersion>1</archiveVersion>\r
-      <data>\r
-        <version>0</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>IecMandatory</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IecSuppressLoad</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IecVerifyLoad</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IecLogFile</name>\r
-          <state>$PROJ_DIR$\cspycomm.log</state>\r
-        </option>\r
-        <option>\r
-          <name>IecDoLogfile</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IecSupExchAdapter</name>\r
-          <state>0</state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>SIMRL78</name>\r
-      <archiveVersion>1</archiveVersion>\r
-      <data>\r
-        <version>0</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>SimMandatory</name>\r
-          <state>1</state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>TKRL78</name>\r
-      <archiveVersion>1</archiveVersion>\r
-      <data>\r
-        <version>0</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>TKMandatory</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>TKSuppressLoad</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>TKVerifyLoad</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>TKLogFile</name>\r
-          <state>$PROJ_DIR$\cspycomm.log</state>\r
-        </option>\r
-        <option>\r
-          <name>TKDoLogfile</name>\r
-          <state>0</state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <debuggerPlugins>\r
-      <plugin>\r
-        <file>$TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin</file>\r
-        <loadFlag>0</loadFlag>\r
-      </plugin>\r
-      <plugin>\r
-        <file>$TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin</file>\r
-        <loadFlag>0</loadFlag>\r
-      </plugin>\r
-      <plugin>\r
-        <file>$TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin</file>\r
-        <loadFlag>0</loadFlag>\r
-      </plugin>\r
-      <plugin>\r
-        <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin</file>\r
-        <loadFlag>0</loadFlag>\r
-      </plugin>\r
-      <plugin>\r
-        <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin</file>\r
-        <loadFlag>0</loadFlag>\r
-      </plugin>\r
-      <plugin>\r
-        <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin</file>\r
-        <loadFlag>0</loadFlag>\r
-      </plugin>\r
-      <plugin>\r
-        <file>$EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin</file>\r
-        <loadFlag>1</loadFlag>\r
-      </plugin>\r
-      <plugin>\r
-        <file>$EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin</file>\r
-        <loadFlag>0</loadFlag>\r
-      </plugin>\r
-      <plugin>\r
-        <file>$EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin</file>\r
-        <loadFlag>1</loadFlag>\r
-      </plugin>\r
-      <plugin>\r
-        <file>$EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin</file>\r
-        <loadFlag>0</loadFlag>\r
-      </plugin>\r
-    </debuggerPlugins>\r
-  </configuration>\r
-  <configuration>\r
-    <name>RSKRL78G1C</name>\r
-    <toolchain>\r
-      <name>RL78</name>\r
-    </toolchain>\r
-    <debug>1</debug>\r
-    <settings>\r
-      <name>C-SPY</name>\r
-      <archiveVersion>1</archiveVersion>\r
-      <data>\r
-        <version>0</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>DebugMandatory</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugInput</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugProcessorVariant</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>DebuggerNearConstLocation</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugRunToEnable</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugRunToName</name>\r
-          <state>main</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugMacOverride</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugMacFile</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>DynDriver</name>\r
-          <state>E1RL78</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugDDFOverride</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugDDFFile</name>\r
-          <state>$TOOLKIT_DIR$\config\debugger\ior5f10jgc.ddf</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugCUseExtraOptions</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugExtraOptions</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesSuppressCheck1</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesPath1</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesSuppressCheck2</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesPath2</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesSuppressCheck3</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesPath3</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesOffset1</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesOffset2</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesOffset3</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesUse1</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesUse2</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesUse3</name>\r
-          <state>0</state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>E1RL78</name>\r
-      <archiveVersion>1</archiveVersion>\r
-      <data>\r
-        <version>1</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>E1Mandatory</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>E1SuppressLoad</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>E1VerifyLoad</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>E1LogFile</name>\r
-          <state>$PROJ_DIR$\cspycomm.log</state>\r
-        </option>\r
-        <option>\r
-          <name>E1DoLogfile</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>E1AttachProgram</name>\r
-          <state>0</state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>E20RL78</name>\r
-      <archiveVersion>1</archiveVersion>\r
-      <data>\r
-        <version>1</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>E20Mandatory</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>E20SuppressLoad</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>E20VerifyLoad</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>E20LogFile</name>\r
-          <state>$PROJ_DIR$\cspycomm.log</state>\r
-        </option>\r
-        <option>\r
-          <name>E20DoLogfile</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>E20AttachProgram</name>\r
-          <state>0</state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>IECRL78</name>\r
-      <archiveVersion>1</archiveVersion>\r
-      <data>\r
-        <version>0</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>IecMandatory</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IecSuppressLoad</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IecVerifyLoad</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IecLogFile</name>\r
-          <state>$PROJ_DIR$\cspycomm.log</state>\r
-        </option>\r
-        <option>\r
-          <name>IecDoLogfile</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IecSupExchAdapter</name>\r
-          <state>0</state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>SIMRL78</name>\r
-      <archiveVersion>1</archiveVersion>\r
-      <data>\r
-        <version>0</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>SimMandatory</name>\r
-          <state>1</state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>TKRL78</name>\r
-      <archiveVersion>1</archiveVersion>\r
-      <data>\r
-        <version>0</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>TKMandatory</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>TKSuppressLoad</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>TKVerifyLoad</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>TKLogFile</name>\r
-          <state>$PROJ_DIR$\cspycomm.log</state>\r
-        </option>\r
-        <option>\r
-          <name>TKDoLogfile</name>\r
-          <state>0</state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <debuggerPlugins>\r
-      <plugin>\r
-        <file>$TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin</file>\r
-        <loadFlag>0</loadFlag>\r
-      </plugin>\r
-      <plugin>\r
-        <file>$TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin</file>\r
-        <loadFlag>0</loadFlag>\r
-      </plugin>\r
-      <plugin>\r
-        <file>$TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin</file>\r
-        <loadFlag>0</loadFlag>\r
-      </plugin>\r
-      <plugin>\r
-        <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin</file>\r
-        <loadFlag>0</loadFlag>\r
-      </plugin>\r
-      <plugin>\r
-        <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin</file>\r
-        <loadFlag>0</loadFlag>\r
-      </plugin>\r
-      <plugin>\r
-        <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin</file>\r
-        <loadFlag>0</loadFlag>\r
-      </plugin>\r
-      <plugin>\r
-        <file>$EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin</file>\r
-        <loadFlag>1</loadFlag>\r
-      </plugin>\r
-      <plugin>\r
-        <file>$EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin</file>\r
-        <loadFlag>0</loadFlag>\r
-      </plugin>\r
-      <plugin>\r
-        <file>$EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin</file>\r
-        <loadFlag>1</loadFlag>\r
-      </plugin>\r
-      <plugin>\r
-        <file>$EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin</file>\r
-        <loadFlag>0</loadFlag>\r
-      </plugin>\r
-    </debuggerPlugins>\r
-  </configuration>\r
-  <configuration>\r
-    <name>RSKRL78L13</name>\r
-    <toolchain>\r
-      <name>RL78</name>\r
-    </toolchain>\r
-    <debug>1</debug>\r
-    <settings>\r
-      <name>C-SPY</name>\r
-      <archiveVersion>1</archiveVersion>\r
-      <data>\r
-        <version>0</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>DebugMandatory</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugInput</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugProcessorVariant</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>DebuggerNearConstLocation</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugRunToEnable</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugRunToName</name>\r
-          <state>main</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugMacOverride</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugMacFile</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>DynDriver</name>\r
-          <state>E1RL78</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugDDFOverride</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugDDFFile</name>\r
-          <state>$TOOLKIT_DIR$\config\debugger\ior5f10wmg.ddf</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugCUseExtraOptions</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugExtraOptions</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesSuppressCheck1</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesPath1</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesSuppressCheck2</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesPath2</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesSuppressCheck3</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesPath3</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesOffset1</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesOffset2</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesOffset3</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesUse1</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesUse2</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesUse3</name>\r
-          <state>0</state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>E1RL78</name>\r
-      <archiveVersion>1</archiveVersion>\r
-      <data>\r
-        <version>1</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>E1Mandatory</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>E1SuppressLoad</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>E1VerifyLoad</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>E1LogFile</name>\r
-          <state>$PROJ_DIR$\cspycomm.log</state>\r
-        </option>\r
-        <option>\r
-          <name>E1DoLogfile</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>E1AttachProgram</name>\r
-          <state>0</state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>E20RL78</name>\r
-      <archiveVersion>1</archiveVersion>\r
-      <data>\r
-        <version>1</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>E20Mandatory</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>E20SuppressLoad</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>E20VerifyLoad</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>E20LogFile</name>\r
-          <state>$PROJ_DIR$\cspycomm.log</state>\r
-        </option>\r
-        <option>\r
-          <name>E20DoLogfile</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>E20AttachProgram</name>\r
-          <state>0</state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>IECRL78</name>\r
-      <archiveVersion>1</archiveVersion>\r
-      <data>\r
-        <version>0</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>IecMandatory</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IecSuppressLoad</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IecVerifyLoad</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IecLogFile</name>\r
-          <state>$PROJ_DIR$\cspycomm.log</state>\r
-        </option>\r
-        <option>\r
-          <name>IecDoLogfile</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IecSupExchAdapter</name>\r
-          <state>0</state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>SIMRL78</name>\r
-      <archiveVersion>1</archiveVersion>\r
-      <data>\r
-        <version>0</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>SimMandatory</name>\r
-          <state>1</state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>TKRL78</name>\r
-      <archiveVersion>1</archiveVersion>\r
-      <data>\r
-        <version>0</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>TKMandatory</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>TKSuppressLoad</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>TKVerifyLoad</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>TKLogFile</name>\r
-          <state>$PROJ_DIR$\cspycomm.log</state>\r
-        </option>\r
-        <option>\r
-          <name>TKDoLogfile</name>\r
-          <state>0</state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <debuggerPlugins>\r
-      <plugin>\r
-        <file>$TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin</file>\r
-        <loadFlag>0</loadFlag>\r
-      </plugin>\r
-      <plugin>\r
-        <file>$TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin</file>\r
-        <loadFlag>0</loadFlag>\r
-      </plugin>\r
-      <plugin>\r
-        <file>$TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin</file>\r
-        <loadFlag>0</loadFlag>\r
-      </plugin>\r
-      <plugin>\r
-        <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin</file>\r
-        <loadFlag>0</loadFlag>\r
-      </plugin>\r
-      <plugin>\r
-        <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin</file>\r
-        <loadFlag>0</loadFlag>\r
-      </plugin>\r
-      <plugin>\r
-        <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin</file>\r
-        <loadFlag>0</loadFlag>\r
-      </plugin>\r
-      <plugin>\r
-        <file>$EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin</file>\r
-        <loadFlag>1</loadFlag>\r
-      </plugin>\r
-      <plugin>\r
-        <file>$EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin</file>\r
-        <loadFlag>0</loadFlag>\r
-      </plugin>\r
-      <plugin>\r
-        <file>$EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin</file>\r
-        <loadFlag>1</loadFlag>\r
-      </plugin>\r
-      <plugin>\r
-        <file>$EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin</file>\r
-        <loadFlag>0</loadFlag>\r
-      </plugin>\r
-    </debuggerPlugins>\r
-  </configuration>\r
-  <configuration>\r
-    <name>RL78_G1A_TB</name>\r
-    <toolchain>\r
-      <name>RL78</name>\r
-    </toolchain>\r
-    <debug>1</debug>\r
-    <settings>\r
-      <name>C-SPY</name>\r
-      <archiveVersion>1</archiveVersion>\r
-      <data>\r
-        <version>0</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>DebugMandatory</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugInput</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugProcessorVariant</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>DebuggerNearConstLocation</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugRunToEnable</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugRunToName</name>\r
-          <state>main</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugMacOverride</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugMacFile</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>DynDriver</name>\r
-          <state>E1RL78</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugDDFOverride</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugDDFFile</name>\r
-          <state>$TOOLKIT_DIR$\config\debugger\ior5f10ele.ddf</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugCUseExtraOptions</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugExtraOptions</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesSuppressCheck1</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesPath1</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesSuppressCheck2</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesPath2</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesSuppressCheck3</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesPath3</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesOffset1</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesOffset2</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesOffset3</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesUse1</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesUse2</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugImagesUse3</name>\r
-          <state>0</state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>E1RL78</name>\r
-      <archiveVersion>1</archiveVersion>\r
-      <data>\r
-        <version>1</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>E1Mandatory</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>E1SuppressLoad</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>E1VerifyLoad</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>E1LogFile</name>\r
-          <state>$PROJ_DIR$\cspycomm.log</state>\r
-        </option>\r
-        <option>\r
-          <name>E1DoLogfile</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>E1AttachProgram</name>\r
-          <state>0</state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>E20RL78</name>\r
-      <archiveVersion>1</archiveVersion>\r
-      <data>\r
-        <version>1</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>E20Mandatory</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>E20SuppressLoad</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>E20VerifyLoad</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>E20LogFile</name>\r
-          <state>$PROJ_DIR$\cspycomm.log</state>\r
-        </option>\r
-        <option>\r
-          <name>E20DoLogfile</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>E20AttachProgram</name>\r
-          <state>0</state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>IECRL78</name>\r
-      <archiveVersion>1</archiveVersion>\r
-      <data>\r
-        <version>0</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>IecMandatory</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IecSuppressLoad</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IecVerifyLoad</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IecLogFile</name>\r
-          <state>$PROJ_DIR$\cspycomm.log</state>\r
-        </option>\r
-        <option>\r
-          <name>IecDoLogfile</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IecSupExchAdapter</name>\r
-          <state>0</state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>SIMRL78</name>\r
-      <archiveVersion>1</archiveVersion>\r
-      <data>\r
-        <version>0</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>SimMandatory</name>\r
-          <state>1</state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>TKRL78</name>\r
-      <archiveVersion>1</archiveVersion>\r
-      <data>\r
-        <version>0</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>TKMandatory</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>TKSuppressLoad</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>TKVerifyLoad</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>TKLogFile</name>\r
-          <state>$PROJ_DIR$\cspycomm.log</state>\r
-        </option>\r
-        <option>\r
-          <name>TKDoLogfile</name>\r
-          <state>0</state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <debuggerPlugins>\r
-      <plugin>\r
-        <file>$TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin</file>\r
-        <loadFlag>0</loadFlag>\r
-      </plugin>\r
-      <plugin>\r
-        <file>$TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin</file>\r
-        <loadFlag>0</loadFlag>\r
-      </plugin>\r
-      <plugin>\r
-        <file>$TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin</file>\r
-        <loadFlag>0</loadFlag>\r
-      </plugin>\r
-      <plugin>\r
-        <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin</file>\r
-        <loadFlag>0</loadFlag>\r
-      </plugin>\r
-      <plugin>\r
-        <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin</file>\r
-        <loadFlag>0</loadFlag>\r
-      </plugin>\r
-      <plugin>\r
-        <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin</file>\r
-        <loadFlag>0</loadFlag>\r
-      </plugin>\r
-      <plugin>\r
-        <file>$EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin</file>\r
-        <loadFlag>1</loadFlag>\r
-      </plugin>\r
-      <plugin>\r
-        <file>$EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin</file>\r
-        <loadFlag>0</loadFlag>\r
-      </plugin>\r
-      <plugin>\r
-        <file>$EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin</file>\r
-        <loadFlag>1</loadFlag>\r
-      </plugin>\r
-      <plugin>\r
-        <file>$EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin</file>\r
-        <loadFlag>0</loadFlag>\r
-      </plugin>\r
-    </debuggerPlugins>\r
-  </configuration>\r
-</project>\r
-\r
-\r
diff --git a/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/RTOSDemo.ewp b/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/RTOSDemo.ewp
deleted file mode 100644 (file)
index 184d96c..0000000
+++ /dev/null
@@ -1,4521 +0,0 @@
-<?xml version="1.0" encoding="iso-8859-1"?>\r
-\r
-<project>\r
-  <fileVersion>2</fileVersion>\r
-  <configuration>\r
-    <name>YRPBRL78G13</name>\r
-    <toolchain>\r
-      <name>RL78</name>\r
-    </toolchain>\r
-    <debug>1</debug>\r
-    <settings>\r
-      <name>General</name>\r
-      <archiveVersion>5</archiveVersion>\r
-      <data>\r
-        <version>1</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>GenCodeFarFar</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>GenDeviceSelect</name>\r
-          <state>R5F100LE      RL78 - R5F100LE</state>\r
-        </option>\r
-        <option>\r
-          <name>GenCodeModel</name>\r
-          <version>0</version>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>GenDataModel</name>\r
-          <version>0</version>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>GenNearConstLocation</name>\r
-          <version>0</version>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>GenNearConstStart</name>\r
-          <state>0xf2000</state>\r
-        </option>\r
-        <option>\r
-          <name>GenNearConstSize</name>\r
-          <state>51.75</state>\r
-        </option>\r
-        <option>\r
-          <name>GOutputBinary</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>ExePath</name>\r
-          <state>YRPBRL78G13\Exe</state>\r
-        </option>\r
-        <option>\r
-          <name>ObjPath</name>\r
-          <state>YRPBRL78G13\Obj</state>\r
-        </option>\r
-        <option>\r
-          <name>ListPath</name>\r
-          <state>YRPBRL78G13\List</state>\r
-        </option>\r
-        <option>\r
-          <name>GenRuntimeLibSelect</name>\r
-          <version>0</version>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>GenRuntimeLibSelectSlave</name>\r
-          <version>0</version>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>GenRTDescription</name>\r
-          <state>Use the normal configuration of the C/EC++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>\r
-        </option>\r
-        <option>\r
-          <name>GenRTConfigPath</name>\r
-          <state>$TOOLKIT_DIR$\LIB\dlrl78nn1n.h</state>\r
-        </option>\r
-        <option>\r
-          <name>GenRTLibraryPath</name>\r
-          <state>$TOOLKIT_DIR$\LIB\dlrl78nn1n.r87</state>\r
-        </option>\r
-        <option>\r
-          <name>GenHwSupport</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>GenLibInFormatter</name>\r
-          <version>2</version>\r
-          <state>5</state>\r
-        </option>\r
-        <option>\r
-          <name>GenLibInFormatterDescription</name>\r
-          <state>No specifier n, no float, no scan set, no assignment suppressing.</state>\r
-        </option>\r
-        <option>\r
-          <name>GenLibOutFormatter</name>\r
-          <version>2</version>\r
-          <state>7</state>\r
-        </option>\r
-        <option>\r
-          <name>GenLibOutFormatterDescription</name>\r
-          <state>No specifier a or A, no specifier n, no float, no flags.</state>\r
-        </option>\r
-        <option>\r
-          <name>GenStackSize</name>\r
-          <state>130</state>\r
-        </option>\r
-        <option>\r
-          <name>GenNearHeapSize</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>GenFarHeapSize</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>GeneralEnableMisra</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>GeneralMisraVerbose</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>GeneralMisraVer</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>GeneralMisraRules04</name>\r
-          <version>0</version>\r
-          <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>\r
-        </option>\r
-        <option>\r
-          <name>GeneralMisraRules98</name>\r
-          <version>0</version>\r
-          <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>\r
-        </option>\r
-        <option>\r
-          <name>GenMathFunctionVariant</name>\r
-          <version>0</version>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>GenMathFunctionDescription</name>\r
-          <state>Default variants of cos, sin, tan, log, log10, pow, and exp.</state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>ICCRL78</name>\r
-      <archiveVersion>5</archiveVersion>\r
-      <data>\r
-        <version>7</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>IccDivModInstr</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccCore</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccCodeModel</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccDataModel</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccNearConstLocation</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccObjPrefix</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>IccLibConfigHeader</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>IccLang</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccCDialect</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>IccAllowVLA</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccCppDialect</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>IccRequirePrototypes</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccLanguageConformance</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccCharIs</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>IccMultibyteSupport</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccOptLevel</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccOptStrategy</name>\r
-          <version>0</version>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccOptLevelSlave</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccOptAllowList</name>\r
-          <version>2</version>\r
-          <state>00000110</state>\r
-        </option>\r
-        <option>\r
-          <name>IccWrksegEnable</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccWrksegSize</name>\r
-          <state>20</state>\r
-        </option>\r
-        <option>\r
-          <name>IccCalltFuncRt</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccModuleTypeOverride</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccModuleType</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccObjModuleNameOverride</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccObjModuleName</name>\r
-          <state>$FILE_BNAME$</state>\r
-        </option>\r
-        <option>\r
-          <name>IccCodeSegmentNameOverride</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccCodeSegmentName</name>\r
-          <state>CODE</state>\r
-        </option>\r
-        <option>\r
-          <name>IccGenerateDebugInfo</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>IccOutputFile</name>\r
-          <state>$FILE_BNAME$.r87</state>\r
-        </option>\r
-        <option>\r
-          <name>CCDefines</name>\r
-          <state>YRPBRL78G13</state>\r
-        </option>\r
-        <option>\r
-          <name>CCPreprocFile</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CCPreprocComments</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CCPreprocLine</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CCListCFile</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CCListCMnemonics</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>CCListCMessages</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CCListAssFile</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CCListAssSource</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>CCEnableRemarks</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CCDiagSuppress</name>\r
-          <state>Pa082</state>\r
-        </option>\r
-        <option>\r
-          <name>CCDiagRemark</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>CCDiagWarning</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>CCDiagError</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>CCDiagWarnAreErr</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CCCompilerRuntimeInfo</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>PreInclude</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>CCIncludePath2</name>\r
-          <state>$PROJ_DIR$\..\..\Source\include</state>\r
-          <state>$PROJ_DIR$\..\Common\include</state>\r
-          <state>$PROJ_DIR$</state>\r
-          <state>$PROJ_DIR$\..\..\Source\portable\IAR\RL78</state>\r
-        </option>\r
-        <option>\r
-          <name>CCStdIncCheck</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CompilerMisraOverride</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CompilerMisraRules04</name>\r
-          <version>0</version>\r
-          <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>\r
-        </option>\r
-        <option>\r
-          <name>CompilerMisraRules98</name>\r
-          <version>0</version>\r
-          <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>\r
-        </option>\r
-        <option>\r
-          <name>IccUseExtraOptions</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccExtraOptions</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>IccCppInlineSemantics</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccStaticDestr</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>IccFloatSemantics</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccNoSizeConst</name>\r
-          <state>0</state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>ARL78</name>\r
-      <archiveVersion>5</archiveVersion>\r
-      <data>\r
-        <version>2</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>AsmCore</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmHwSupport</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmObjPrefix</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmOutputFile</name>\r
-          <state>$FILE_BNAME$.r87</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmCaseSensitivity</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmMultibyteSupport</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmAllowMnemonics</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmAllowDirectives</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmMacroChars</name>\r
-          <version>0</version>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmDebugInfo</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmListFile</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmListNoDiagnostics</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmListIncludeCrossRef</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmListMacroDefinitions</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmListNoMacroExpansion</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmListAssembledOnly</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmListTruncateMultiline</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmStdIncludeIgnore</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmIncludePath</name>\r
-          <state>$PROJ_DIR$\..\..\Source\portable\IAR\RL78</state>\r
-          <state>$PROJ_DIR$</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmDefines</name>\r
-          <state>YRPBRL78G13</state>\r
-          <state>__NEAR_DATA_MODEL__</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmPreprocOutput</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmPreprocComment</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmPreprocLine</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmEnableRemarks</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmDiagnosticsSuppress</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>AsmDiagnosticsRemark</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>AsmDiagnosticsWarning</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>AsmDiagnosticsError</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>AsmDiagnosticsWarningsAreErrors</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmLimitNumberOfErrors</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmMaxNumberOfErrors</name>\r
-          <state>100</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmUseExtraOptions</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmExtraOptions</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>AsmCodeModel</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmDataModel</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>PreInclude</name>\r
-          <state></state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>CUSTOM</name>\r
-      <archiveVersion>3</archiveVersion>\r
-      <data>\r
-        <extensions></extensions>\r
-        <cmdline></cmdline>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>BICOMP</name>\r
-      <archiveVersion>0</archiveVersion>\r
-      <data/>\r
-    </settings>\r
-    <settings>\r
-      <name>BUILDACTION</name>\r
-      <archiveVersion>1</archiveVersion>\r
-      <data>\r
-        <prebuild></prebuild>\r
-        <postbuild></postbuild>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>XLINK</name>\r
-      <archiveVersion>5</archiveVersion>\r
-      <data>\r
-        <version>14</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>XOutOverride</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>OutputFile</name>\r
-          <state>RTOSDemo.d87</state>\r
-        </option>\r
-        <option>\r
-          <name>OutputFormat</name>\r
-          <version>11</version>\r
-          <state>23</state>\r
-        </option>\r
-        <option>\r
-          <name>FormatVariant</name>\r
-          <version>8</version>\r
-          <state>2</state>\r
-        </option>\r
-        <option>\r
-          <name>SecondaryOutputFile</name>\r
-          <state>(None for the selected format)</state>\r
-        </option>\r
-        <option>\r
-          <name>XDefines</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>AlwaysOutput</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>OverlapWarnings</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>NoGlobalCheck</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>XList</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>SegmentMap</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>ListSymbols</name>\r
-          <state>2</state>\r
-        </option>\r
-        <option>\r
-          <name>PageLengthCheck</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>PageLength</name>\r
-          <state>80</state>\r
-        </option>\r
-        <option>\r
-          <name>XIncludes</name>\r
-          <state>$TOOLKIT_DIR$\LIB\</state>\r
-        </option>\r
-        <option>\r
-          <name>ModuleStatus</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>XclOverride</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>XclFile</name>\r
-          <state>$TOOLKIT_DIR$\config\lnkr5f100le.xcl</state>\r
-        </option>\r
-        <option>\r
-          <name>XclFileSlave</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>XLinkMisraHandler</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>XlinkExtraOptionsCheck</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>XlinkExtraOptions</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>DoFill</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>FillerByte</name>\r
-          <state>0xFF</state>\r
-        </option>\r
-        <option>\r
-          <name>DoCrc</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CrcSize</name>\r
-          <version>0</version>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>CrcAlgo</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>CrcPoly</name>\r
-          <state>0x11021</state>\r
-        </option>\r
-        <option>\r
-          <name>CrcCompl</name>\r
-          <version>0</version>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>RangeCheckAlternatives</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>SuppressAllWarn</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>SuppressDiags</name>\r
-          <state>w18, w6</state>\r
-        </option>\r
-        <option>\r
-          <name>TreatAsWarn</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>TreatAsErr</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>ModuleLocalSym</name>\r
-          <version>0</version>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CrcBitOrder</name>\r
-          <version>0</version>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IncludeSuppressed</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>ModuleSummary</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>xcProgramEntryLabel</name>\r
-          <state>__program_start</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugInformation</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>RuntimeControl</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>IoEmulation</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>AllowExtraOutput</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>GenerateExtraOutput</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>XExtraOutOverride</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>ExtraOutputFile</name>\r
-          <state>RTOSDemo.a87</state>\r
-        </option>\r
-        <option>\r
-          <name>ExtraOutputFormat</name>\r
-          <version>11</version>\r
-          <state>23</state>\r
-        </option>\r
-        <option>\r
-          <name>ExtraFormatVariant</name>\r
-          <version>8</version>\r
-          <state>2</state>\r
-        </option>\r
-        <option>\r
-          <name>xcOverrideProgramEntryLabel</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>xcProgramEntryLabelSelect</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>ListOutputFormat</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>BufferedTermOutput</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>OverlaySystemMap</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>RawBinaryFile</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>RawBinarySymbol</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>RawBinarySegment</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>RawBinaryAlign</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>CrcAlign</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>CrcInitialValue</name>\r
-          <state>0x0</state>\r
-        </option>\r
-        <option>\r
-          <name>XlinkNearConstLocation</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>XlinkRTLibraryFile</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>XlinkHwSupport</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>XlinkLibIOConfig</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>XlinkStackSize</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>XlinkNearHeap</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>XlinkFarHeap</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>CrcUnitSize</name>\r
-          <version>0</version>\r
-          <state>0</state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>XAR</name>\r
-      <archiveVersion>5</archiveVersion>\r
-      <data>\r
-        <version>0</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>XarOutOverride</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>XarInputs</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>XarOutputFile</name>\r
-          <state></state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>INTERNAL_HWSUPPORT</name>\r
-      <archiveVersion>5</archiveVersion>\r
-      <data/>\r
-    </settings>\r
-    <settings>\r
-      <name>BILINK</name>\r
-      <archiveVersion>0</archiveVersion>\r
-      <data/>\r
-    </settings>\r
-  </configuration>\r
-  <configuration>\r
-    <name>YRDKRL78G14</name>\r
-    <toolchain>\r
-      <name>RL78</name>\r
-    </toolchain>\r
-    <debug>1</debug>\r
-    <settings>\r
-      <name>General</name>\r
-      <archiveVersion>5</archiveVersion>\r
-      <data>\r
-        <version>1</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>GenCodeFarFar</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>GenDeviceSelect</name>\r
-          <state>R5F104PJ      RL78 - R5F104PJ</state>\r
-        </option>\r
-        <option>\r
-          <name>GenCodeModel</name>\r
-          <version>0</version>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>GenDataModel</name>\r
-          <version>0</version>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>GenNearConstLocation</name>\r
-          <version>0</version>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>GenNearConstStart</name>\r
-          <state>0xf3000</state>\r
-        </option>\r
-        <option>\r
-          <name>GenNearConstSize</name>\r
-          <state>27.75</state>\r
-        </option>\r
-        <option>\r
-          <name>GOutputBinary</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>ExePath</name>\r
-          <state>YRDKRL78G14\Exe</state>\r
-        </option>\r
-        <option>\r
-          <name>ObjPath</name>\r
-          <state>YRDKRL78G14\Obj</state>\r
-        </option>\r
-        <option>\r
-          <name>ListPath</name>\r
-          <state>YRDKRL78G14\List</state>\r
-        </option>\r
-        <option>\r
-          <name>GenRuntimeLibSelect</name>\r
-          <version>0</version>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>GenRuntimeLibSelectSlave</name>\r
-          <version>0</version>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>GenRTDescription</name>\r
-          <state>Use the normal configuration of the C/EC++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>\r
-        </option>\r
-        <option>\r
-          <name>GenRTConfigPath</name>\r
-          <state>$TOOLKIT_DIR$\LIB\dlrl78nn2n.h</state>\r
-        </option>\r
-        <option>\r
-          <name>GenRTLibraryPath</name>\r
-          <state>$TOOLKIT_DIR$\LIB\dlrl78nn2n.r87</state>\r
-        </option>\r
-        <option>\r
-          <name>GenHwSupport</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>GenLibInFormatter</name>\r
-          <version>2</version>\r
-          <state>5</state>\r
-        </option>\r
-        <option>\r
-          <name>GenLibInFormatterDescription</name>\r
-          <state>No specifier n, no float, no scan set, no assignment suppressing.</state>\r
-        </option>\r
-        <option>\r
-          <name>GenLibOutFormatter</name>\r
-          <version>2</version>\r
-          <state>7</state>\r
-        </option>\r
-        <option>\r
-          <name>GenLibOutFormatterDescription</name>\r
-          <state>No specifier a or A, no specifier n, no float, no flags.</state>\r
-        </option>\r
-        <option>\r
-          <name>GenStackSize</name>\r
-          <state>130</state>\r
-        </option>\r
-        <option>\r
-          <name>GenNearHeapSize</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>GenFarHeapSize</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>GeneralEnableMisra</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>GeneralMisraVerbose</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>GeneralMisraVer</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>GeneralMisraRules04</name>\r
-          <version>0</version>\r
-          <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>\r
-        </option>\r
-        <option>\r
-          <name>GeneralMisraRules98</name>\r
-          <version>0</version>\r
-          <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>\r
-        </option>\r
-        <option>\r
-          <name>GenMathFunctionVariant</name>\r
-          <version>0</version>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>GenMathFunctionDescription</name>\r
-          <state>Default variants of cos, sin, tan, log, log10, pow, and exp.</state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>ICCRL78</name>\r
-      <archiveVersion>5</archiveVersion>\r
-      <data>\r
-        <version>7</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>IccDivModInstr</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccCore</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccCodeModel</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccDataModel</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccNearConstLocation</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccObjPrefix</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>IccLibConfigHeader</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>IccLang</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccCDialect</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>IccAllowVLA</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccCppDialect</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>IccRequirePrototypes</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccLanguageConformance</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccCharIs</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>IccMultibyteSupport</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccOptLevel</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccOptStrategy</name>\r
-          <version>0</version>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccOptLevelSlave</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccOptAllowList</name>\r
-          <version>2</version>\r
-          <state>00000000</state>\r
-        </option>\r
-        <option>\r
-          <name>IccWrksegEnable</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccWrksegSize</name>\r
-          <state>20</state>\r
-        </option>\r
-        <option>\r
-          <name>IccCalltFuncRt</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccModuleTypeOverride</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccModuleType</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccObjModuleNameOverride</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccObjModuleName</name>\r
-          <state>$FILE_BNAME$</state>\r
-        </option>\r
-        <option>\r
-          <name>IccCodeSegmentNameOverride</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccCodeSegmentName</name>\r
-          <state>CODE</state>\r
-        </option>\r
-        <option>\r
-          <name>IccGenerateDebugInfo</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>IccOutputFile</name>\r
-          <state>$FILE_BNAME$.r87</state>\r
-        </option>\r
-        <option>\r
-          <name>CCDefines</name>\r
-          <state>YRDKRL78G14</state>\r
-        </option>\r
-        <option>\r
-          <name>CCPreprocFile</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CCPreprocComments</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CCPreprocLine</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CCListCFile</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CCListCMnemonics</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>CCListCMessages</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CCListAssFile</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CCListAssSource</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>CCEnableRemarks</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CCDiagSuppress</name>\r
-          <state>Pa082, PE1053</state>\r
-        </option>\r
-        <option>\r
-          <name>CCDiagRemark</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>CCDiagWarning</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>CCDiagError</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>CCDiagWarnAreErr</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CCCompilerRuntimeInfo</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>PreInclude</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>CCIncludePath2</name>\r
-          <state>$PROJ_DIR$\..\..\Source\include</state>\r
-          <state>$PROJ_DIR$\..\Common\include</state>\r
-          <state>$PROJ_DIR$</state>\r
-          <state>$PROJ_DIR$\..\..\Source\portable\IAR\RL78</state>\r
-        </option>\r
-        <option>\r
-          <name>CCStdIncCheck</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CompilerMisraOverride</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CompilerMisraRules04</name>\r
-          <version>0</version>\r
-          <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>\r
-        </option>\r
-        <option>\r
-          <name>CompilerMisraRules98</name>\r
-          <version>0</version>\r
-          <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>\r
-        </option>\r
-        <option>\r
-          <name>IccUseExtraOptions</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccExtraOptions</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>IccCppInlineSemantics</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccStaticDestr</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>IccFloatSemantics</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccNoSizeConst</name>\r
-          <state>0</state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>ARL78</name>\r
-      <archiveVersion>5</archiveVersion>\r
-      <data>\r
-        <version>2</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>AsmCore</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmHwSupport</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmObjPrefix</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmOutputFile</name>\r
-          <state>$FILE_BNAME$.r87</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmCaseSensitivity</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmMultibyteSupport</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmAllowMnemonics</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmAllowDirectives</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmMacroChars</name>\r
-          <version>0</version>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmDebugInfo</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmListFile</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmListNoDiagnostics</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmListIncludeCrossRef</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmListMacroDefinitions</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmListNoMacroExpansion</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmListAssembledOnly</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmListTruncateMultiline</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmStdIncludeIgnore</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmIncludePath</name>\r
-          <state>$PROJ_DIR$\..\..\Source\portable\IAR\RL78</state>\r
-          <state>$PROJ_DIR$</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmDefines</name>\r
-          <state>YRDKRL78G14</state>\r
-          <state>__NEAR_DATA_MODEL__</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmPreprocOutput</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmPreprocComment</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmPreprocLine</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmEnableRemarks</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmDiagnosticsSuppress</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>AsmDiagnosticsRemark</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>AsmDiagnosticsWarning</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>AsmDiagnosticsError</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>AsmDiagnosticsWarningsAreErrors</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmLimitNumberOfErrors</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmMaxNumberOfErrors</name>\r
-          <state>100</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmUseExtraOptions</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmExtraOptions</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>AsmCodeModel</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmDataModel</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>PreInclude</name>\r
-          <state></state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>CUSTOM</name>\r
-      <archiveVersion>3</archiveVersion>\r
-      <data>\r
-        <extensions></extensions>\r
-        <cmdline></cmdline>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>BICOMP</name>\r
-      <archiveVersion>0</archiveVersion>\r
-      <data/>\r
-    </settings>\r
-    <settings>\r
-      <name>BUILDACTION</name>\r
-      <archiveVersion>1</archiveVersion>\r
-      <data>\r
-        <prebuild></prebuild>\r
-        <postbuild></postbuild>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>XLINK</name>\r
-      <archiveVersion>5</archiveVersion>\r
-      <data>\r
-        <version>14</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>XOutOverride</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>OutputFile</name>\r
-          <state>RTOSDemo.d87</state>\r
-        </option>\r
-        <option>\r
-          <name>OutputFormat</name>\r
-          <version>11</version>\r
-          <state>23</state>\r
-        </option>\r
-        <option>\r
-          <name>FormatVariant</name>\r
-          <version>8</version>\r
-          <state>2</state>\r
-        </option>\r
-        <option>\r
-          <name>SecondaryOutputFile</name>\r
-          <state>(None for the selected format)</state>\r
-        </option>\r
-        <option>\r
-          <name>XDefines</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>AlwaysOutput</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>OverlapWarnings</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>NoGlobalCheck</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>XList</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>SegmentMap</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>ListSymbols</name>\r
-          <state>2</state>\r
-        </option>\r
-        <option>\r
-          <name>PageLengthCheck</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>PageLength</name>\r
-          <state>80</state>\r
-        </option>\r
-        <option>\r
-          <name>XIncludes</name>\r
-          <state>$TOOLKIT_DIR$\LIB\</state>\r
-        </option>\r
-        <option>\r
-          <name>ModuleStatus</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>XclOverride</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>XclFile</name>\r
-          <state>$TOOLKIT_DIR$\config\lnkr5f104pj.xcl</state>\r
-        </option>\r
-        <option>\r
-          <name>XclFileSlave</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>XLinkMisraHandler</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>XlinkExtraOptionsCheck</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>XlinkExtraOptions</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>DoFill</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>FillerByte</name>\r
-          <state>0xFF</state>\r
-        </option>\r
-        <option>\r
-          <name>DoCrc</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CrcSize</name>\r
-          <version>0</version>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>CrcAlgo</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>CrcPoly</name>\r
-          <state>0x11021</state>\r
-        </option>\r
-        <option>\r
-          <name>CrcCompl</name>\r
-          <version>0</version>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>RangeCheckAlternatives</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>SuppressAllWarn</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>SuppressDiags</name>\r
-          <state>w18, w6</state>\r
-        </option>\r
-        <option>\r
-          <name>TreatAsWarn</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>TreatAsErr</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>ModuleLocalSym</name>\r
-          <version>0</version>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CrcBitOrder</name>\r
-          <version>0</version>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IncludeSuppressed</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>ModuleSummary</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>xcProgramEntryLabel</name>\r
-          <state>__program_start</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugInformation</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>RuntimeControl</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>IoEmulation</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>AllowExtraOutput</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>GenerateExtraOutput</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>XExtraOutOverride</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>ExtraOutputFile</name>\r
-          <state>RTOSDemo.a87</state>\r
-        </option>\r
-        <option>\r
-          <name>ExtraOutputFormat</name>\r
-          <version>11</version>\r
-          <state>23</state>\r
-        </option>\r
-        <option>\r
-          <name>ExtraFormatVariant</name>\r
-          <version>8</version>\r
-          <state>2</state>\r
-        </option>\r
-        <option>\r
-          <name>xcOverrideProgramEntryLabel</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>xcProgramEntryLabelSelect</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>ListOutputFormat</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>BufferedTermOutput</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>OverlaySystemMap</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>RawBinaryFile</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>RawBinarySymbol</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>RawBinarySegment</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>RawBinaryAlign</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>CrcAlign</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>CrcInitialValue</name>\r
-          <state>0x0</state>\r
-        </option>\r
-        <option>\r
-          <name>XlinkNearConstLocation</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>XlinkRTLibraryFile</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>XlinkHwSupport</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>XlinkLibIOConfig</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>XlinkStackSize</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>XlinkNearHeap</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>XlinkFarHeap</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>CrcUnitSize</name>\r
-          <version>0</version>\r
-          <state>0</state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>XAR</name>\r
-      <archiveVersion>5</archiveVersion>\r
-      <data>\r
-        <version>0</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>XarOutOverride</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>XarInputs</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>XarOutputFile</name>\r
-          <state></state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>INTERNAL_HWSUPPORT</name>\r
-      <archiveVersion>5</archiveVersion>\r
-      <data/>\r
-    </settings>\r
-    <settings>\r
-      <name>BILINK</name>\r
-      <archiveVersion>0</archiveVersion>\r
-      <data/>\r
-    </settings>\r
-  </configuration>\r
-  <configuration>\r
-    <name>RSKRL78G1C</name>\r
-    <toolchain>\r
-      <name>RL78</name>\r
-    </toolchain>\r
-    <debug>1</debug>\r
-    <settings>\r
-      <name>General</name>\r
-      <archiveVersion>5</archiveVersion>\r
-      <data>\r
-        <version>1</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>GenCodeFarFar</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>GenDeviceSelect</name>\r
-          <state>R5F10JGC      RL78 - R5F10JGC</state>\r
-        </option>\r
-        <option>\r
-          <name>GenCodeModel</name>\r
-          <version>0</version>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>GenDataModel</name>\r
-          <version>0</version>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>GenNearConstLocation</name>\r
-          <version>0</version>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>GenNearConstStart</name>\r
-          <state>0xf2000</state>\r
-        </option>\r
-        <option>\r
-          <name>GenNearConstSize</name>\r
-          <state>24.00</state>\r
-        </option>\r
-        <option>\r
-          <name>GOutputBinary</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>ExePath</name>\r
-          <state>RSKRL78G1C\Exe</state>\r
-        </option>\r
-        <option>\r
-          <name>ObjPath</name>\r
-          <state>RSKRL78G1C\Obj</state>\r
-        </option>\r
-        <option>\r
-          <name>ListPath</name>\r
-          <state>RSKRL78G1C\List</state>\r
-        </option>\r
-        <option>\r
-          <name>GenRuntimeLibSelect</name>\r
-          <version>0</version>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>GenRuntimeLibSelectSlave</name>\r
-          <version>0</version>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>GenRTDescription</name>\r
-          <state>Use the normal configuration of the C/EC++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>\r
-        </option>\r
-        <option>\r
-          <name>GenRTConfigPath</name>\r
-          <state>$TOOLKIT_DIR$\LIB\dlrl78ff1n.h</state>\r
-        </option>\r
-        <option>\r
-          <name>GenRTLibraryPath</name>\r
-          <state>$TOOLKIT_DIR$\LIB\dlrl78ff1n.r87</state>\r
-        </option>\r
-        <option>\r
-          <name>GenHwSupport</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>GenLibInFormatter</name>\r
-          <version>2</version>\r
-          <state>5</state>\r
-        </option>\r
-        <option>\r
-          <name>GenLibInFormatterDescription</name>\r
-          <state>No specifier n, no float, no scan set, no assignment suppressing.</state>\r
-        </option>\r
-        <option>\r
-          <name>GenLibOutFormatter</name>\r
-          <version>2</version>\r
-          <state>7</state>\r
-        </option>\r
-        <option>\r
-          <name>GenLibOutFormatterDescription</name>\r
-          <state>No specifier a or A, no specifier n, no float, no flags.</state>\r
-        </option>\r
-        <option>\r
-          <name>GenStackSize</name>\r
-          <state>130</state>\r
-        </option>\r
-        <option>\r
-          <name>GenNearHeapSize</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>GenFarHeapSize</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>GeneralEnableMisra</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>GeneralMisraVerbose</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>GeneralMisraVer</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>GeneralMisraRules04</name>\r
-          <version>0</version>\r
-          <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>\r
-        </option>\r
-        <option>\r
-          <name>GeneralMisraRules98</name>\r
-          <version>0</version>\r
-          <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>\r
-        </option>\r
-        <option>\r
-          <name>GenMathFunctionVariant</name>\r
-          <version>0</version>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>GenMathFunctionDescription</name>\r
-          <state>Default variants of cos, sin, tan, log, log10, pow, and exp.</state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>ICCRL78</name>\r
-      <archiveVersion>5</archiveVersion>\r
-      <data>\r
-        <version>7</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>IccDivModInstr</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccCore</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccCodeModel</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccDataModel</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccNearConstLocation</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccObjPrefix</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>IccLibConfigHeader</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>IccLang</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccCDialect</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>IccAllowVLA</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccCppDialect</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>IccRequirePrototypes</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccLanguageConformance</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccCharIs</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>IccMultibyteSupport</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccOptLevel</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccOptStrategy</name>\r
-          <version>0</version>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccOptLevelSlave</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccOptAllowList</name>\r
-          <version>2</version>\r
-          <state>00000000</state>\r
-        </option>\r
-        <option>\r
-          <name>IccWrksegEnable</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccWrksegSize</name>\r
-          <state>20</state>\r
-        </option>\r
-        <option>\r
-          <name>IccCalltFuncRt</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccModuleTypeOverride</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccModuleType</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccObjModuleNameOverride</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccObjModuleName</name>\r
-          <state>$FILE_BNAME$</state>\r
-        </option>\r
-        <option>\r
-          <name>IccCodeSegmentNameOverride</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccCodeSegmentName</name>\r
-          <state>CODE</state>\r
-        </option>\r
-        <option>\r
-          <name>IccGenerateDebugInfo</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>IccOutputFile</name>\r
-          <state>$FILE_BNAME$.r87</state>\r
-        </option>\r
-        <option>\r
-          <name>CCDefines</name>\r
-          <state>RSKRL78G1C</state>\r
-        </option>\r
-        <option>\r
-          <name>CCPreprocFile</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CCPreprocComments</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CCPreprocLine</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CCListCFile</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CCListCMnemonics</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>CCListCMessages</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CCListAssFile</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CCListAssSource</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>CCEnableRemarks</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CCDiagSuppress</name>\r
-          <state>Pa082, Pe1053</state>\r
-        </option>\r
-        <option>\r
-          <name>CCDiagRemark</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>CCDiagWarning</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>CCDiagError</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>CCDiagWarnAreErr</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CCCompilerRuntimeInfo</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>PreInclude</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>CCIncludePath2</name>\r
-          <state>$PROJ_DIR$\..\..\Source\include</state>\r
-          <state>$PROJ_DIR$\..\Common\include</state>\r
-          <state>$PROJ_DIR$</state>\r
-          <state>$PROJ_DIR$\..\..\Source\portable\IAR\RL78</state>\r
-        </option>\r
-        <option>\r
-          <name>CCStdIncCheck</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CompilerMisraOverride</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CompilerMisraRules04</name>\r
-          <version>0</version>\r
-          <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>\r
-        </option>\r
-        <option>\r
-          <name>CompilerMisraRules98</name>\r
-          <version>0</version>\r
-          <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>\r
-        </option>\r
-        <option>\r
-          <name>IccUseExtraOptions</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccExtraOptions</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>IccCppInlineSemantics</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccStaticDestr</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>IccFloatSemantics</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccNoSizeConst</name>\r
-          <state>0</state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>ARL78</name>\r
-      <archiveVersion>5</archiveVersion>\r
-      <data>\r
-        <version>2</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>AsmCore</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmHwSupport</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmObjPrefix</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmOutputFile</name>\r
-          <state>$FILE_BNAME$.r87</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmCaseSensitivity</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmMultibyteSupport</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmAllowMnemonics</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmAllowDirectives</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmMacroChars</name>\r
-          <version>0</version>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmDebugInfo</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmListFile</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmListNoDiagnostics</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmListIncludeCrossRef</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmListMacroDefinitions</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmListNoMacroExpansion</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmListAssembledOnly</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmListTruncateMultiline</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmStdIncludeIgnore</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmIncludePath</name>\r
-          <state>$PROJ_DIR$\..\..\Source\portable\IAR\RL78</state>\r
-          <state>$PROJ_DIR$</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmDefines</name>\r
-          <state>RSKRL78G1C</state>\r
-          <state>__FAR_DATA_MODEL__</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmPreprocOutput</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmPreprocComment</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmPreprocLine</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmEnableRemarks</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmDiagnosticsSuppress</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>AsmDiagnosticsRemark</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>AsmDiagnosticsWarning</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>AsmDiagnosticsError</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>AsmDiagnosticsWarningsAreErrors</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmLimitNumberOfErrors</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmMaxNumberOfErrors</name>\r
-          <state>100</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmUseExtraOptions</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmExtraOptions</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>AsmCodeModel</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmDataModel</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>PreInclude</name>\r
-          <state></state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>CUSTOM</name>\r
-      <archiveVersion>3</archiveVersion>\r
-      <data>\r
-        <extensions></extensions>\r
-        <cmdline></cmdline>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>BICOMP</name>\r
-      <archiveVersion>0</archiveVersion>\r
-      <data/>\r
-    </settings>\r
-    <settings>\r
-      <name>BUILDACTION</name>\r
-      <archiveVersion>1</archiveVersion>\r
-      <data>\r
-        <prebuild></prebuild>\r
-        <postbuild></postbuild>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>XLINK</name>\r
-      <archiveVersion>5</archiveVersion>\r
-      <data>\r
-        <version>14</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>XOutOverride</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>OutputFile</name>\r
-          <state>RTOSDemo.d87</state>\r
-        </option>\r
-        <option>\r
-          <name>OutputFormat</name>\r
-          <version>11</version>\r
-          <state>23</state>\r
-        </option>\r
-        <option>\r
-          <name>FormatVariant</name>\r
-          <version>8</version>\r
-          <state>2</state>\r
-        </option>\r
-        <option>\r
-          <name>SecondaryOutputFile</name>\r
-          <state>(None for the selected format)</state>\r
-        </option>\r
-        <option>\r
-          <name>XDefines</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>AlwaysOutput</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>OverlapWarnings</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>NoGlobalCheck</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>XList</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>SegmentMap</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>ListSymbols</name>\r
-          <state>2</state>\r
-        </option>\r
-        <option>\r
-          <name>PageLengthCheck</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>PageLength</name>\r
-          <state>80</state>\r
-        </option>\r
-        <option>\r
-          <name>XIncludes</name>\r
-          <state>$TOOLKIT_DIR$\LIB\</state>\r
-        </option>\r
-        <option>\r
-          <name>ModuleStatus</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>XclOverride</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>XclFile</name>\r
-          <state>$TOOLKIT_DIR$\config\lnkr5f10jgc.xcl</state>\r
-        </option>\r
-        <option>\r
-          <name>XclFileSlave</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>XLinkMisraHandler</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>XlinkExtraOptionsCheck</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>XlinkExtraOptions</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>DoFill</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>FillerByte</name>\r
-          <state>0xFF</state>\r
-        </option>\r
-        <option>\r
-          <name>DoCrc</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CrcSize</name>\r
-          <version>0</version>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>CrcAlgo</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>CrcPoly</name>\r
-          <state>0x11021</state>\r
-        </option>\r
-        <option>\r
-          <name>CrcCompl</name>\r
-          <version>0</version>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>RangeCheckAlternatives</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>SuppressAllWarn</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>SuppressDiags</name>\r
-          <state>w18, w6</state>\r
-        </option>\r
-        <option>\r
-          <name>TreatAsWarn</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>TreatAsErr</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>ModuleLocalSym</name>\r
-          <version>0</version>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CrcBitOrder</name>\r
-          <version>0</version>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IncludeSuppressed</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>ModuleSummary</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>xcProgramEntryLabel</name>\r
-          <state>__program_start</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugInformation</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>RuntimeControl</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>IoEmulation</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>AllowExtraOutput</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>GenerateExtraOutput</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>XExtraOutOverride</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>ExtraOutputFile</name>\r
-          <state>RTOSDemo.a87</state>\r
-        </option>\r
-        <option>\r
-          <name>ExtraOutputFormat</name>\r
-          <version>11</version>\r
-          <state>23</state>\r
-        </option>\r
-        <option>\r
-          <name>ExtraFormatVariant</name>\r
-          <version>8</version>\r
-          <state>2</state>\r
-        </option>\r
-        <option>\r
-          <name>xcOverrideProgramEntryLabel</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>xcProgramEntryLabelSelect</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>ListOutputFormat</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>BufferedTermOutput</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>OverlaySystemMap</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>RawBinaryFile</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>RawBinarySymbol</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>RawBinarySegment</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>RawBinaryAlign</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>CrcAlign</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>CrcInitialValue</name>\r
-          <state>0x0</state>\r
-        </option>\r
-        <option>\r
-          <name>XlinkNearConstLocation</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>XlinkRTLibraryFile</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>XlinkHwSupport</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>XlinkLibIOConfig</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>XlinkStackSize</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>XlinkNearHeap</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>XlinkFarHeap</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>CrcUnitSize</name>\r
-          <version>0</version>\r
-          <state>0</state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>XAR</name>\r
-      <archiveVersion>5</archiveVersion>\r
-      <data>\r
-        <version>0</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>XarOutOverride</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>XarInputs</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>XarOutputFile</name>\r
-          <state></state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>INTERNAL_HWSUPPORT</name>\r
-      <archiveVersion>5</archiveVersion>\r
-      <data/>\r
-    </settings>\r
-    <settings>\r
-      <name>BILINK</name>\r
-      <archiveVersion>0</archiveVersion>\r
-      <data/>\r
-    </settings>\r
-  </configuration>\r
-  <configuration>\r
-    <name>RSKRL78L13</name>\r
-    <toolchain>\r
-      <name>RL78</name>\r
-    </toolchain>\r
-    <debug>1</debug>\r
-    <settings>\r
-      <name>General</name>\r
-      <archiveVersion>5</archiveVersion>\r
-      <data>\r
-        <version>1</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>GenCodeFarFar</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>GenDeviceSelect</name>\r
-          <state>R5F10WMG      RL78 - R5F10WMG</state>\r
-        </option>\r
-        <option>\r
-          <name>GenCodeModel</name>\r
-          <version>0</version>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>GenDataModel</name>\r
-          <version>0</version>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>GenNearConstLocation</name>\r
-          <version>0</version>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>GenNearConstStart</name>\r
-          <state>0xf2000</state>\r
-        </option>\r
-        <option>\r
-          <name>GenNearConstSize</name>\r
-          <state>47.75</state>\r
-        </option>\r
-        <option>\r
-          <name>GOutputBinary</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>ExePath</name>\r
-          <state>RSKRL78L13\Exe</state>\r
-        </option>\r
-        <option>\r
-          <name>ObjPath</name>\r
-          <state>RSKRL78L13\Obj</state>\r
-        </option>\r
-        <option>\r
-          <name>ListPath</name>\r
-          <state>RSKRL78L13\List</state>\r
-        </option>\r
-        <option>\r
-          <name>GenRuntimeLibSelect</name>\r
-          <version>0</version>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>GenRuntimeLibSelectSlave</name>\r
-          <version>0</version>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>GenRTDescription</name>\r
-          <state>Use the normal configuration of the C/EC++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>\r
-        </option>\r
-        <option>\r
-          <name>GenRTConfigPath</name>\r
-          <state>$TOOLKIT_DIR$\LIB\dlrl78ff1n.h</state>\r
-        </option>\r
-        <option>\r
-          <name>GenRTLibraryPath</name>\r
-          <state>$TOOLKIT_DIR$\LIB\dlrl78ff1n.r87</state>\r
-        </option>\r
-        <option>\r
-          <name>GenHwSupport</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>GenLibInFormatter</name>\r
-          <version>2</version>\r
-          <state>5</state>\r
-        </option>\r
-        <option>\r
-          <name>GenLibInFormatterDescription</name>\r
-          <state>No specifier n, no float, no scan set, no assignment suppressing.</state>\r
-        </option>\r
-        <option>\r
-          <name>GenLibOutFormatter</name>\r
-          <version>2</version>\r
-          <state>7</state>\r
-        </option>\r
-        <option>\r
-          <name>GenLibOutFormatterDescription</name>\r
-          <state>No specifier a or A, no specifier n, no float, no flags.</state>\r
-        </option>\r
-        <option>\r
-          <name>GenStackSize</name>\r
-          <state>130</state>\r
-        </option>\r
-        <option>\r
-          <name>GenNearHeapSize</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>GenFarHeapSize</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>GeneralEnableMisra</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>GeneralMisraVerbose</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>GeneralMisraVer</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>GeneralMisraRules04</name>\r
-          <version>0</version>\r
-          <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>\r
-        </option>\r
-        <option>\r
-          <name>GeneralMisraRules98</name>\r
-          <version>0</version>\r
-          <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>\r
-        </option>\r
-        <option>\r
-          <name>GenMathFunctionVariant</name>\r
-          <version>0</version>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>GenMathFunctionDescription</name>\r
-          <state>Default variants of cos, sin, tan, log, log10, pow, and exp.</state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>ICCRL78</name>\r
-      <archiveVersion>5</archiveVersion>\r
-      <data>\r
-        <version>7</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>IccDivModInstr</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccCore</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccCodeModel</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccDataModel</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccNearConstLocation</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccObjPrefix</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>IccLibConfigHeader</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>IccLang</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccCDialect</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>IccAllowVLA</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccCppDialect</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>IccRequirePrototypes</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccLanguageConformance</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccCharIs</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>IccMultibyteSupport</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccOptLevel</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccOptStrategy</name>\r
-          <version>0</version>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccOptLevelSlave</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccOptAllowList</name>\r
-          <version>2</version>\r
-          <state>00000000</state>\r
-        </option>\r
-        <option>\r
-          <name>IccWrksegEnable</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccWrksegSize</name>\r
-          <state>20</state>\r
-        </option>\r
-        <option>\r
-          <name>IccCalltFuncRt</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccModuleTypeOverride</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccModuleType</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccObjModuleNameOverride</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccObjModuleName</name>\r
-          <state>$FILE_BNAME$</state>\r
-        </option>\r
-        <option>\r
-          <name>IccCodeSegmentNameOverride</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccCodeSegmentName</name>\r
-          <state>CODE</state>\r
-        </option>\r
-        <option>\r
-          <name>IccGenerateDebugInfo</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>IccOutputFile</name>\r
-          <state>$FILE_BNAME$.r87</state>\r
-        </option>\r
-        <option>\r
-          <name>CCDefines</name>\r
-          <state>RSKRL78L13</state>\r
-        </option>\r
-        <option>\r
-          <name>CCPreprocFile</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CCPreprocComments</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CCPreprocLine</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CCListCFile</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CCListCMnemonics</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>CCListCMessages</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CCListAssFile</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CCListAssSource</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>CCEnableRemarks</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CCDiagSuppress</name>\r
-          <state>Pa082, Pe1053</state>\r
-        </option>\r
-        <option>\r
-          <name>CCDiagRemark</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>CCDiagWarning</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>CCDiagError</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>CCDiagWarnAreErr</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CCCompilerRuntimeInfo</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>PreInclude</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>CCIncludePath2</name>\r
-          <state>$PROJ_DIR$\..\..\Source\include</state>\r
-          <state>$PROJ_DIR$\..\Common\include</state>\r
-          <state>$PROJ_DIR$</state>\r
-          <state>$PROJ_DIR$\..\..\Source\portable\IAR\RL78</state>\r
-        </option>\r
-        <option>\r
-          <name>CCStdIncCheck</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CompilerMisraOverride</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CompilerMisraRules04</name>\r
-          <version>0</version>\r
-          <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>\r
-        </option>\r
-        <option>\r
-          <name>CompilerMisraRules98</name>\r
-          <version>0</version>\r
-          <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>\r
-        </option>\r
-        <option>\r
-          <name>IccUseExtraOptions</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccExtraOptions</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>IccCppInlineSemantics</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccStaticDestr</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>IccFloatSemantics</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccNoSizeConst</name>\r
-          <state>0</state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>ARL78</name>\r
-      <archiveVersion>5</archiveVersion>\r
-      <data>\r
-        <version>2</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>AsmCore</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmHwSupport</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmObjPrefix</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmOutputFile</name>\r
-          <state>$FILE_BNAME$.r87</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmCaseSensitivity</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmMultibyteSupport</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmAllowMnemonics</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmAllowDirectives</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmMacroChars</name>\r
-          <version>0</version>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmDebugInfo</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmListFile</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmListNoDiagnostics</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmListIncludeCrossRef</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmListMacroDefinitions</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmListNoMacroExpansion</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmListAssembledOnly</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmListTruncateMultiline</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmStdIncludeIgnore</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmIncludePath</name>\r
-          <state>$PROJ_DIR$\..\..\Source\portable\IAR\RL78</state>\r
-          <state>$PROJ_DIR$</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmDefines</name>\r
-          <state>RSKRL78L13</state>\r
-          <state>__FAR_DATA_MODEL__</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmPreprocOutput</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmPreprocComment</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmPreprocLine</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmEnableRemarks</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmDiagnosticsSuppress</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>AsmDiagnosticsRemark</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>AsmDiagnosticsWarning</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>AsmDiagnosticsError</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>AsmDiagnosticsWarningsAreErrors</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmLimitNumberOfErrors</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmMaxNumberOfErrors</name>\r
-          <state>100</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmUseExtraOptions</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmExtraOptions</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>AsmCodeModel</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmDataModel</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>PreInclude</name>\r
-          <state></state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>CUSTOM</name>\r
-      <archiveVersion>3</archiveVersion>\r
-      <data>\r
-        <extensions></extensions>\r
-        <cmdline></cmdline>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>BICOMP</name>\r
-      <archiveVersion>0</archiveVersion>\r
-      <data/>\r
-    </settings>\r
-    <settings>\r
-      <name>BUILDACTION</name>\r
-      <archiveVersion>1</archiveVersion>\r
-      <data>\r
-        <prebuild></prebuild>\r
-        <postbuild></postbuild>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>XLINK</name>\r
-      <archiveVersion>5</archiveVersion>\r
-      <data>\r
-        <version>14</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>XOutOverride</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>OutputFile</name>\r
-          <state>RTOSDemo.d87</state>\r
-        </option>\r
-        <option>\r
-          <name>OutputFormat</name>\r
-          <version>11</version>\r
-          <state>23</state>\r
-        </option>\r
-        <option>\r
-          <name>FormatVariant</name>\r
-          <version>8</version>\r
-          <state>2</state>\r
-        </option>\r
-        <option>\r
-          <name>SecondaryOutputFile</name>\r
-          <state>(None for the selected format)</state>\r
-        </option>\r
-        <option>\r
-          <name>XDefines</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>AlwaysOutput</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>OverlapWarnings</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>NoGlobalCheck</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>XList</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>SegmentMap</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>ListSymbols</name>\r
-          <state>2</state>\r
-        </option>\r
-        <option>\r
-          <name>PageLengthCheck</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>PageLength</name>\r
-          <state>80</state>\r
-        </option>\r
-        <option>\r
-          <name>XIncludes</name>\r
-          <state>$TOOLKIT_DIR$\LIB\</state>\r
-        </option>\r
-        <option>\r
-          <name>ModuleStatus</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>XclOverride</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>XclFile</name>\r
-          <state>$TOOLKIT_DIR$\config\lnkr5f10wmg.xcl</state>\r
-        </option>\r
-        <option>\r
-          <name>XclFileSlave</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>XLinkMisraHandler</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>XlinkExtraOptionsCheck</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>XlinkExtraOptions</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>DoFill</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>FillerByte</name>\r
-          <state>0xFF</state>\r
-        </option>\r
-        <option>\r
-          <name>DoCrc</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CrcSize</name>\r
-          <version>0</version>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>CrcAlgo</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>CrcPoly</name>\r
-          <state>0x11021</state>\r
-        </option>\r
-        <option>\r
-          <name>CrcCompl</name>\r
-          <version>0</version>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>RangeCheckAlternatives</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>SuppressAllWarn</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>SuppressDiags</name>\r
-          <state>w18, w6</state>\r
-        </option>\r
-        <option>\r
-          <name>TreatAsWarn</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>TreatAsErr</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>ModuleLocalSym</name>\r
-          <version>0</version>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CrcBitOrder</name>\r
-          <version>0</version>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IncludeSuppressed</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>ModuleSummary</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>xcProgramEntryLabel</name>\r
-          <state>__program_start</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugInformation</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>RuntimeControl</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>IoEmulation</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>AllowExtraOutput</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>GenerateExtraOutput</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>XExtraOutOverride</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>ExtraOutputFile</name>\r
-          <state>RTOSDemo.a87</state>\r
-        </option>\r
-        <option>\r
-          <name>ExtraOutputFormat</name>\r
-          <version>11</version>\r
-          <state>23</state>\r
-        </option>\r
-        <option>\r
-          <name>ExtraFormatVariant</name>\r
-          <version>8</version>\r
-          <state>2</state>\r
-        </option>\r
-        <option>\r
-          <name>xcOverrideProgramEntryLabel</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>xcProgramEntryLabelSelect</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>ListOutputFormat</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>BufferedTermOutput</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>OverlaySystemMap</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>RawBinaryFile</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>RawBinarySymbol</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>RawBinarySegment</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>RawBinaryAlign</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>CrcAlign</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>CrcInitialValue</name>\r
-          <state>0x0</state>\r
-        </option>\r
-        <option>\r
-          <name>XlinkNearConstLocation</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>XlinkRTLibraryFile</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>XlinkHwSupport</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>XlinkLibIOConfig</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>XlinkStackSize</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>XlinkNearHeap</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>XlinkFarHeap</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>CrcUnitSize</name>\r
-          <version>0</version>\r
-          <state>0</state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>XAR</name>\r
-      <archiveVersion>5</archiveVersion>\r
-      <data>\r
-        <version>0</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>XarOutOverride</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>XarInputs</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>XarOutputFile</name>\r
-          <state></state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>INTERNAL_HWSUPPORT</name>\r
-      <archiveVersion>5</archiveVersion>\r
-      <data/>\r
-    </settings>\r
-    <settings>\r
-      <name>BILINK</name>\r
-      <archiveVersion>0</archiveVersion>\r
-      <data/>\r
-    </settings>\r
-  </configuration>\r
-  <configuration>\r
-    <name>RL78_G1A_TB</name>\r
-    <toolchain>\r
-      <name>RL78</name>\r
-    </toolchain>\r
-    <debug>1</debug>\r
-    <settings>\r
-      <name>General</name>\r
-      <archiveVersion>5</archiveVersion>\r
-      <data>\r
-        <version>1</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>GenCodeFarFar</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>GenDeviceSelect</name>\r
-          <state>R5F10ELE      RL78 - R5F10ELE</state>\r
-        </option>\r
-        <option>\r
-          <name>GenCodeModel</name>\r
-          <version>0</version>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>GenDataModel</name>\r
-          <version>0</version>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>GenNearConstLocation</name>\r
-          <version>0</version>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>GenNearConstStart</name>\r
-          <state>0xf2000</state>\r
-        </option>\r
-        <option>\r
-          <name>GenNearConstSize</name>\r
-          <state>51.75</state>\r
-        </option>\r
-        <option>\r
-          <name>GOutputBinary</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>ExePath</name>\r
-          <state>RL78_G1A_TB\Exe</state>\r
-        </option>\r
-        <option>\r
-          <name>ObjPath</name>\r
-          <state>RL78_G1A_TB\Obj</state>\r
-        </option>\r
-        <option>\r
-          <name>ListPath</name>\r
-          <state>RL78_G1A_TB\List</state>\r
-        </option>\r
-        <option>\r
-          <name>GenRuntimeLibSelect</name>\r
-          <version>0</version>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>GenRuntimeLibSelectSlave</name>\r
-          <version>0</version>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>GenRTDescription</name>\r
-          <state>Use the normal configuration of the C/EC++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>\r
-        </option>\r
-        <option>\r
-          <name>GenRTConfigPath</name>\r
-          <state>$TOOLKIT_DIR$\LIB\dlrl78ff1n.h</state>\r
-        </option>\r
-        <option>\r
-          <name>GenRTLibraryPath</name>\r
-          <state>$TOOLKIT_DIR$\LIB\dlrl78ff1n.r87</state>\r
-        </option>\r
-        <option>\r
-          <name>GenHwSupport</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>GenLibInFormatter</name>\r
-          <version>2</version>\r
-          <state>5</state>\r
-        </option>\r
-        <option>\r
-          <name>GenLibInFormatterDescription</name>\r
-          <state>No specifier n, no float, no scan set, no assignment suppressing.</state>\r
-        </option>\r
-        <option>\r
-          <name>GenLibOutFormatter</name>\r
-          <version>2</version>\r
-          <state>7</state>\r
-        </option>\r
-        <option>\r
-          <name>GenLibOutFormatterDescription</name>\r
-          <state>No specifier a or A, no specifier n, no float, no flags.</state>\r
-        </option>\r
-        <option>\r
-          <name>GenStackSize</name>\r
-          <state>130</state>\r
-        </option>\r
-        <option>\r
-          <name>GenNearHeapSize</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>GenFarHeapSize</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>GeneralEnableMisra</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>GeneralMisraVerbose</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>GeneralMisraVer</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>GeneralMisraRules04</name>\r
-          <version>0</version>\r
-          <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>\r
-        </option>\r
-        <option>\r
-          <name>GeneralMisraRules98</name>\r
-          <version>0</version>\r
-          <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>\r
-        </option>\r
-        <option>\r
-          <name>GenMathFunctionVariant</name>\r
-          <version>0</version>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>GenMathFunctionDescription</name>\r
-          <state>Default variants of cos, sin, tan, log, log10, pow, and exp.</state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>ICCRL78</name>\r
-      <archiveVersion>5</archiveVersion>\r
-      <data>\r
-        <version>7</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>IccDivModInstr</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccCore</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccCodeModel</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccDataModel</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccNearConstLocation</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccObjPrefix</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>IccLibConfigHeader</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>IccLang</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccCDialect</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>IccAllowVLA</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccCppDialect</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>IccRequirePrototypes</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccLanguageConformance</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccCharIs</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>IccMultibyteSupport</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccOptLevel</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccOptStrategy</name>\r
-          <version>0</version>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccOptLevelSlave</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccOptAllowList</name>\r
-          <version>2</version>\r
-          <state>00000000</state>\r
-        </option>\r
-        <option>\r
-          <name>IccWrksegEnable</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccWrksegSize</name>\r
-          <state>20</state>\r
-        </option>\r
-        <option>\r
-          <name>IccCalltFuncRt</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccModuleTypeOverride</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccModuleType</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccObjModuleNameOverride</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccObjModuleName</name>\r
-          <state>$FILE_BNAME$</state>\r
-        </option>\r
-        <option>\r
-          <name>IccCodeSegmentNameOverride</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccCodeSegmentName</name>\r
-          <state>CODE</state>\r
-        </option>\r
-        <option>\r
-          <name>IccGenerateDebugInfo</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>IccOutputFile</name>\r
-          <state>$FILE_BNAME$.r87</state>\r
-        </option>\r
-        <option>\r
-          <name>CCDefines</name>\r
-          <state>RL78_G1A_TB</state>\r
-        </option>\r
-        <option>\r
-          <name>CCPreprocFile</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CCPreprocComments</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CCPreprocLine</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CCListCFile</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CCListCMnemonics</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>CCListCMessages</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CCListAssFile</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CCListAssSource</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>CCEnableRemarks</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CCDiagSuppress</name>\r
-          <state>Pa082, Pe1053</state>\r
-        </option>\r
-        <option>\r
-          <name>CCDiagRemark</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>CCDiagWarning</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>CCDiagError</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>CCDiagWarnAreErr</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CCCompilerRuntimeInfo</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>PreInclude</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>CCIncludePath2</name>\r
-          <state>$PROJ_DIR$\..\..\Source\include</state>\r
-          <state>$PROJ_DIR$\..\Common\include</state>\r
-          <state>$PROJ_DIR$</state>\r
-          <state>$PROJ_DIR$\..\..\Source\portable\IAR\RL78</state>\r
-        </option>\r
-        <option>\r
-          <name>CCStdIncCheck</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CompilerMisraOverride</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CompilerMisraRules04</name>\r
-          <version>0</version>\r
-          <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>\r
-        </option>\r
-        <option>\r
-          <name>CompilerMisraRules98</name>\r
-          <version>0</version>\r
-          <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>\r
-        </option>\r
-        <option>\r
-          <name>IccUseExtraOptions</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccExtraOptions</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>IccCppInlineSemantics</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccStaticDestr</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>IccFloatSemantics</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IccNoSizeConst</name>\r
-          <state>0</state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>ARL78</name>\r
-      <archiveVersion>5</archiveVersion>\r
-      <data>\r
-        <version>2</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>AsmCore</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmHwSupport</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmObjPrefix</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmOutputFile</name>\r
-          <state>$FILE_BNAME$.r87</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmCaseSensitivity</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmMultibyteSupport</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmAllowMnemonics</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmAllowDirectives</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmMacroChars</name>\r
-          <version>0</version>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmDebugInfo</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmListFile</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmListNoDiagnostics</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmListIncludeCrossRef</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmListMacroDefinitions</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmListNoMacroExpansion</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmListAssembledOnly</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmListTruncateMultiline</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmStdIncludeIgnore</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmIncludePath</name>\r
-          <state>$PROJ_DIR$\..\..\Source\portable\IAR\RL78</state>\r
-          <state>$PROJ_DIR$</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmDefines</name>\r
-          <state>RL78_G1A_TB</state>\r
-          <state>__FAR_DATA_MODEL__</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmPreprocOutput</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmPreprocComment</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmPreprocLine</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmEnableRemarks</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmDiagnosticsSuppress</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>AsmDiagnosticsRemark</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>AsmDiagnosticsWarning</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>AsmDiagnosticsError</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>AsmDiagnosticsWarningsAreErrors</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmLimitNumberOfErrors</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmMaxNumberOfErrors</name>\r
-          <state>100</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmUseExtraOptions</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmExtraOptions</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>AsmCodeModel</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>AsmDataModel</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>PreInclude</name>\r
-          <state></state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>CUSTOM</name>\r
-      <archiveVersion>3</archiveVersion>\r
-      <data>\r
-        <extensions></extensions>\r
-        <cmdline></cmdline>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>BICOMP</name>\r
-      <archiveVersion>0</archiveVersion>\r
-      <data/>\r
-    </settings>\r
-    <settings>\r
-      <name>BUILDACTION</name>\r
-      <archiveVersion>1</archiveVersion>\r
-      <data>\r
-        <prebuild></prebuild>\r
-        <postbuild></postbuild>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>XLINK</name>\r
-      <archiveVersion>5</archiveVersion>\r
-      <data>\r
-        <version>14</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>XOutOverride</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>OutputFile</name>\r
-          <state>RTOSDemo.d87</state>\r
-        </option>\r
-        <option>\r
-          <name>OutputFormat</name>\r
-          <version>11</version>\r
-          <state>23</state>\r
-        </option>\r
-        <option>\r
-          <name>FormatVariant</name>\r
-          <version>8</version>\r
-          <state>2</state>\r
-        </option>\r
-        <option>\r
-          <name>SecondaryOutputFile</name>\r
-          <state>(None for the selected format)</state>\r
-        </option>\r
-        <option>\r
-          <name>XDefines</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>AlwaysOutput</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>OverlapWarnings</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>NoGlobalCheck</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>XList</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>SegmentMap</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>ListSymbols</name>\r
-          <state>2</state>\r
-        </option>\r
-        <option>\r
-          <name>PageLengthCheck</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>PageLength</name>\r
-          <state>80</state>\r
-        </option>\r
-        <option>\r
-          <name>XIncludes</name>\r
-          <state>$TOOLKIT_DIR$\LIB\</state>\r
-        </option>\r
-        <option>\r
-          <name>ModuleStatus</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>XclOverride</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>XclFile</name>\r
-          <state>$TOOLKIT_DIR$\config\lnkr5f10wmg.xcl</state>\r
-        </option>\r
-        <option>\r
-          <name>XclFileSlave</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>XLinkMisraHandler</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>XlinkExtraOptionsCheck</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>XlinkExtraOptions</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>DoFill</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>FillerByte</name>\r
-          <state>0xFF</state>\r
-        </option>\r
-        <option>\r
-          <name>DoCrc</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CrcSize</name>\r
-          <version>0</version>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>CrcAlgo</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>CrcPoly</name>\r
-          <state>0x11021</state>\r
-        </option>\r
-        <option>\r
-          <name>CrcCompl</name>\r
-          <version>0</version>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>RangeCheckAlternatives</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>SuppressAllWarn</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>SuppressDiags</name>\r
-          <state>w18, w6</state>\r
-        </option>\r
-        <option>\r
-          <name>TreatAsWarn</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>TreatAsErr</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>ModuleLocalSym</name>\r
-          <version>0</version>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>CrcBitOrder</name>\r
-          <version>0</version>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>IncludeSuppressed</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>ModuleSummary</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>xcProgramEntryLabel</name>\r
-          <state>__program_start</state>\r
-        </option>\r
-        <option>\r
-          <name>DebugInformation</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>RuntimeControl</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>IoEmulation</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>AllowExtraOutput</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>GenerateExtraOutput</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>XExtraOutOverride</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>ExtraOutputFile</name>\r
-          <state>RTOSDemo.a87</state>\r
-        </option>\r
-        <option>\r
-          <name>ExtraOutputFormat</name>\r
-          <version>11</version>\r
-          <state>23</state>\r
-        </option>\r
-        <option>\r
-          <name>ExtraFormatVariant</name>\r
-          <version>8</version>\r
-          <state>2</state>\r
-        </option>\r
-        <option>\r
-          <name>xcOverrideProgramEntryLabel</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>xcProgramEntryLabelSelect</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>ListOutputFormat</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>BufferedTermOutput</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>OverlaySystemMap</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>RawBinaryFile</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>RawBinarySymbol</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>RawBinarySegment</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>RawBinaryAlign</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>CrcAlign</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>CrcInitialValue</name>\r
-          <state>0x0</state>\r
-        </option>\r
-        <option>\r
-          <name>XlinkNearConstLocation</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>XlinkRTLibraryFile</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>XlinkHwSupport</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>XlinkLibIOConfig</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>XlinkStackSize</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>XlinkNearHeap</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>XlinkFarHeap</name>\r
-          <state>1</state>\r
-        </option>\r
-        <option>\r
-          <name>CrcUnitSize</name>\r
-          <version>0</version>\r
-          <state>0</state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>XAR</name>\r
-      <archiveVersion>5</archiveVersion>\r
-      <data>\r
-        <version>0</version>\r
-        <wantNonLocal>1</wantNonLocal>\r
-        <debug>1</debug>\r
-        <option>\r
-          <name>XarOutOverride</name>\r
-          <state>0</state>\r
-        </option>\r
-        <option>\r
-          <name>XarInputs</name>\r
-          <state></state>\r
-        </option>\r
-        <option>\r
-          <name>XarOutputFile</name>\r
-          <state></state>\r
-        </option>\r
-      </data>\r
-    </settings>\r
-    <settings>\r
-      <name>INTERNAL_HWSUPPORT</name>\r
-      <archiveVersion>5</archiveVersion>\r
-      <data/>\r
-    </settings>\r
-    <settings>\r
-      <name>BILINK</name>\r
-      <archiveVersion>0</archiveVersion>\r
-      <data/>\r
-    </settings>\r
-  </configuration>\r
-  <group>\r
-    <name>Demo Source</name>\r
-    <group>\r
-      <name>StandardDemos</name>\r
-      <file>\r
-        <name>$PROJ_DIR$\..\Common\Minimal\blocktim.c</name>\r
-      </file>\r
-      <file>\r
-        <name>$PROJ_DIR$\..\Common\Minimal\dynamic.c</name>\r
-      </file>\r
-      <file>\r
-        <name>$PROJ_DIR$\main_full.c</name>\r
-      </file>\r
-      <file>\r
-        <name>$PROJ_DIR$\..\Common\Minimal\PollQ.c</name>\r
-      </file>\r
-    </group>\r
-    <file>\r
-      <name>$PROJ_DIR$\ExampleISR.s87</name>\r
-    </file>\r
-    <file>\r
-      <name>$PROJ_DIR$\main.c</name>\r
-    </file>\r
-    <file>\r
-      <name>$PROJ_DIR$\main_blinky.c</name>\r
-    </file>\r
-    <file>\r
-      <name>$PROJ_DIR$\RegTest.s87</name>\r
-    </file>\r
-  </group>\r
-  <group>\r
-    <name>Kernel Source</name>\r
-    <file>\r
-      <name>$PROJ_DIR$\..\..\Source\portable\MemMang\heap_1.c</name>\r
-    </file>\r
-    <file>\r
-      <name>$PROJ_DIR$\..\..\Source\list.c</name>\r
-    </file>\r
-    <file>\r
-      <name>$PROJ_DIR$\..\..\Source\portable\IAR\RL78\port.c</name>\r
-    </file>\r
-    <file>\r
-      <name>$PROJ_DIR$\..\..\Source\portable\IAR\RL78\portasm.s87</name>\r
-    </file>\r
-    <file>\r
-      <name>$PROJ_DIR$\..\..\Source\queue.c</name>\r
-    </file>\r
-    <file>\r
-      <name>$PROJ_DIR$\..\..\Source\tasks.c</name>\r
-    </file>\r
-    <file>\r
-      <name>$PROJ_DIR$\..\..\Source\timers.c</name>\r
-    </file>\r
-  </group>\r
-</project>\r
-\r
-\r
diff --git a/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/RTOSDemo.eww b/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/RTOSDemo.eww
deleted file mode 100644 (file)
index 239a938..0000000
+++ /dev/null
@@ -1,10 +0,0 @@
-<?xml version="1.0" encoding="iso-8859-1"?>\r
-\r
-<workspace>\r
-  <project>\r
-    <path>$WS_DIR$\RTOSDemo.ewp</path>\r
-  </project>\r
-  <batchBuild/>\r
-</workspace>\r
-\r
-\r
diff --git a/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/RegTest.s87 b/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/RegTest.s87
deleted file mode 100644 (file)
index 56b3997..0000000
+++ /dev/null
@@ -1,219 +0,0 @@
-;/*\r
-;    FreeRTOS V7.4.0 - Copyright (C) 2013 Real Time Engineers Ltd.\r
-;\r
-;\r
-;    ***************************************************************************\r
-;     *                                                                       *\r
-;     *    FreeRTOS tutorial books are available in pdf and paperback.        *\r
-;     *    Complete, revised, and edited pdf reference manuals are also       *\r
-;     *    available.                                                         *\r
-;     *                                                                       *\r
-;     *    Purchasing FreeRTOS documentation will not only help you, by       *\r
-;     *    ensuring you get running as quickly as possible and with an        *\r
-;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *\r
-;     *    the FreeRTOS project to continue with its mission of providing     *\r
-;     *    professional grade, cross platform, de facto standard solutions    *\r
-;     *    for microcontrollers - completely free of charge!                  *\r
-;     *                                                                       *\r
-;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *\r
-;     *                                                                       *\r
-;     *    Thank you for using FreeRTOS, and thank you for your support!      *\r
-;     *                                                                       *\r
-;    ***************************************************************************\r
-;\r
-;\r
-;    This file is part of the FreeRTOS distribution.\r
-;\r
-;    FreeRTOS is free software; you can redistribute it and/or modify it under\r
-;    the terms of the GNU General Public License (version 2) as published by the\r
-;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.\r
-;    >>>NOTE<<< The modification to the GPL is included to allow you to\r
-;    distribute a combined work that includes FreeRTOS without being obliged to\r
-;    provide the source code for proprietary components outside of the FreeRTOS\r
-;    kernel.  FreeRTOS is distributed in the hope that it will be useful, but\r
-;    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY\r
-;    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for\r
-;    more details. You should have received a copy of the GNU General Public\r
-;    License and the FreeRTOS license exception along with FreeRTOS; if not it\r
-;    can be viewed here: http://www.freertos.org/a00114.html and also obtained\r
-;    by writing to Richard Barry, contact details for whom are available on the\r
-;    FreeRTOS WEB site.\r
-;\r
-;    1 tab == 4 spaces!\r
-;\r
-;    http://www.FreeRTOS.org - Documentation, latest information, license and\r
-;    contact details.\r
-;\r
-;    http://www.SafeRTOS.com - A version that is certified for use in safety\r
-;    critical systems.\r
-;\r
-;    http://www.OpenRTOS.com - Commercial support, development, porting,\r
-;    licensing and training services.\r
-;*/\r
-\r
-\r
-;\r
-; This file defines the RegTest tasks as described at the top of main.c\r
-;\r
-\r
-;------------------------------------------------------------------------------\r
-\r
-\r
-; Functions implemented in this file\r
-;------------------------------------------------------------------------------\r
-\r
-       PUBLIC    vRegTest1Task\r
-       PUBLIC    vRegTest2Task\r
-\r
-; Functions and variables used by this file\r
-;------------------------------------------------------------------------------\r
-       EXTERN    vRegTestError\r
-       EXTERN    usRegTest1LoopCounter\r
-       EXTERN    usRegTest2LoopCounter\r
-\r
-;------------------------------------------------------------------------------\r
-;   Fill all the registers with known values, then check that the registers\r
-;   contain the expected value.  An incorrect value being indicative of an\r
-;   error in the context switch mechanism.\r
-;\r
-;   Input:  NONE\r
-;\r
-;   Call:   Created as a task.\r
-;\r
-;   Output: NONE\r
-;\r
-;------------------------------------------------------------------------------\r
-    RSEG CODE:CODE\r
-vRegTest1Task:\r
-\r
-       ; First fill the registers.\r
-       MOVW    AX, #0x1122\r
-       MOVW    BC, #0x3344\r
-       MOVW    DE, #0x5566\r
-       MOVW    HL, #0x7788\r
-       MOV             CS, #0x01\r
-\r
-#if __DATA_MODEL__ == __DATA_MODEL_FAR__\r
-\r
-       ; ES is not saved or restored when using the near memory model so only\r
-       ; test it when using the far model.\r
-       MOV             ES, #0x02\r
-\r
-#endif\r
-\r
-loop1:\r
-\r
-       ; Continuously check that the register values remain at their expected\r
-       ; values.  The BRK is to test the yield.  This task runs at low priority\r
-       ; so will also regularly get preempted.\r
-       BRK\r
-\r
-       ; Compare with the expected value.\r
-       CMPW    AX, #0x1122\r
-       BZ              +5\r
-\r
-       ; Jump over the branch to vRegTestError() if the register contained the\r
-       ; expected value - otherwise flag an error by executing vRegTestError().\r
-       BR              vRegTestError\r
-\r
-       ; Repeat for all the registers.\r
-       MOVW    AX, BC\r
-       CMPW    AX, #0x3344\r
-       BZ              +5\r
-       BR              vRegTestError\r
-       MOVW    AX, DE\r
-       CMPW    AX, #0x5566\r
-       BZ              +5\r
-       BR              vRegTestError\r
-       MOVW    AX, HL\r
-       CMPW    AX, #0x7788\r
-       BZ              +5\r
-       BR              vRegTestError\r
-       MOV             A, CS\r
-       CMP             A, #0x01\r
-       BZ              +5\r
-       BR              vRegTestError\r
-\r
-#if __DATA_MODEL__ == __DATA_MODEL_FAR__\r
-\r
-       ; ES is not saved or restored when using the near memory model so only\r
-       ; test it when using the far model.\r
-       MOV             A, ES\r
-       CMP             A, #0x02\r
-       BZ              +5\r
-       BR              vRegTestError\r
-\r
-#endif\r
-\r
-       ; Indicate that this task is still cycling.\r
-       INCW    usRegTest1LoopCounter\r
-\r
-       MOVW    AX, #0x1122\r
-       BR              loop1\r
-\r
-\r
-;------------------------------------------------------------------------------\r
-;   Fill all the registers with known values, then check that the registers\r
-;   contain the expected value.  An incorrect value being indicative of an\r
-;   error in the context switch mechanism.\r
-;\r
-;   Input:  NONE\r
-;\r
-;   Call:   Created as a task.\r
-;\r
-;   Output: NONE\r
-;\r
-;------------------------------------------------------------------------------\r
-    RSEG CODE:CODE\r
-vRegTest2Task:\r
-\r
-       MOVW    AX, #0x99aa\r
-       MOVW    BC, #0xbbcc\r
-       MOVW    DE, #0xddee\r
-       MOVW    HL, #0xff12\r
-       MOV             CS, #0x03\r
-\r
-#if __DATA_MODEL__ == __DATA_MODEL_FAR__\r
-\r
-       MOV             ES, #0x04\r
-\r
-#endif\r
-\r
-loop2:\r
-       CMPW    AX, #0x99aa\r
-       BZ              +5\r
-       BR              vRegTestError\r
-       MOVW    AX, BC\r
-       CMPW    AX, #0xbbcc\r
-       BZ              +5\r
-       BR              vRegTestError\r
-       MOVW    AX, DE\r
-       CMPW    AX, #0xddee\r
-       BZ              +5\r
-       BR              vRegTestError\r
-       MOVW    AX, HL\r
-       CMPW    AX, #0xff12\r
-       BZ              +5\r
-       BR              vRegTestError\r
-       MOV             A, CS\r
-       CMP             A, #0x03\r
-       BZ              +5\r
-       BR              vRegTestError\r
-\r
-#if __DATA_MODEL__ == __DATA_MODEL_FAR__\r
-\r
-       MOV             A, ES\r
-       CMP             A, #0x04\r
-       BZ              +5\r
-       BR              vRegTestError\r
-\r
-#endif\r
-\r
-       ; Indicate that this task is still cycling.\r
-       INCW    usRegTest2LoopCounter\r
-\r
-       MOVW    AX, #0x99aa\r
-       BR              loop2\r
-\r
-\r
-       END\r
diff --git a/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/demo_specific_io.h b/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/demo_specific_io.h
deleted file mode 100644 (file)
index 0dba58f..0000000
+++ /dev/null
@@ -1,124 +0,0 @@
-/*\r
-    FreeRTOS V7.4.0 - Copyright (C) 2013 Real Time Engineers Ltd.\r
-\r
-    FEATURES AND PORTS ARE ADDED TO FREERTOS ALL THE TIME.  PLEASE VISIT\r
-    http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.\r
-\r
-    ***************************************************************************\r
-     *                                                                       *\r
-     *    FreeRTOS tutorial books are available in pdf and paperback.        *\r
-     *    Complete, revised, and edited pdf reference manuals are also       *\r
-     *    available.                                                         *\r
-     *                                                                       *\r
-     *    Purchasing FreeRTOS documentation will not only help you, by       *\r
-     *    ensuring you get running as quickly as possible and with an        *\r
-     *    in-depth knowledge of how to use FreeRTOS, it will also help       *\r
-     *    the FreeRTOS project to continue with its mission of providing     *\r
-     *    professional grade, cross platform, de facto standard solutions    *\r
-     *    for microcontrollers - completely free of charge!                  *\r
-     *                                                                       *\r
-     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *\r
-     *                                                                       *\r
-     *    Thank you for using FreeRTOS, and thank you for your support!      *\r
-     *                                                                       *\r
-    ***************************************************************************\r
-\r
-\r
-    This file is part of the FreeRTOS distribution.\r
-\r
-    FreeRTOS is free software; you can redistribute it and/or modify it under\r
-    the terms of the GNU General Public License (version 2) as published by the\r
-    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.\r
-\r
-    >>>>>>NOTE<<<<<< The modification to the GPL is included to allow you to\r
-    distribute a combined work that includes FreeRTOS without being obliged to\r
-    provide the source code for proprietary components outside of the FreeRTOS\r
-    kernel.\r
-\r
-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY\r
-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS\r
-    FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more\r
-    details. You should have received a copy of the GNU General Public License\r
-    and the FreeRTOS license exception along with FreeRTOS; if not itcan be\r
-    viewed here: http://www.freertos.org/a00114.html and also obtained by\r
-    writing to Real Time Engineers Ltd., contact details for whom are available\r
-    on the FreeRTOS WEB site.\r
-\r
-    1 tab == 4 spaces!\r
-\r
-    ***************************************************************************\r
-     *                                                                       *\r
-     *    Having a problem?  Start by reading the FAQ "My application does   *\r
-     *    not run, what could be wrong?"                                     *\r
-     *                                                                       *\r
-     *    http://www.FreeRTOS.org/FAQHelp.html                               *\r
-     *                                                                       *\r
-    ***************************************************************************\r
-\r
-\r
-    http://www.FreeRTOS.org - Documentation, books, training, latest versions,\r
-    license and Real Time Engineers Ltd. contact details.\r
-\r
-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,\r
-    including FreeRTOS+Trace - an indispensable productivity tool, and our new\r
-    fully thread aware and reentrant UDP/IP stack.\r
-\r
-    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High\r
-    Integrity Systems, who sell the code with commercial support,\r
-    indemnification and middleware, under the OpenRTOS brand.\r
-\r
-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety\r
-    engineered and independently SIL3 certified version for use in safety and\r
-    mission critical applications that require provable dependability.\r
-*/\r
-\r
-#ifndef LED_IO_H\r
-#define LED_IO_H\r
-\r
-/* Include the register definition file that is correct for the hardware being\r
-used.  The C and assembler pre-processor must have one of the following board\r
-definitions defined to have the correct register definition header file\r
-included.  Alternatively, just manually include the correct files here. */\r
-\r
-\r
-       #ifdef YRPBRL78G13\r
-               #include "ior5f100le.h"\r
-               #include "ior5f100le_ext.h"\r
-               #define LED_BIT                 ( P7_bit.no7 )\r
-               #define LED_INIT()              P7 &= 0x7F; PM7 &= 0x7F\r
-       #endif /* YRPBRL78G13 */\r
-\r
-       #ifdef YRDKRL78G14\r
-               #include "ior5f104pj.h"\r
-               #include "ior5f104pj_ext.h"\r
-               #define LED_BIT                 ( P4_bit.no1 )\r
-               #define LED_INIT()              LED_BIT = 0\r
-       #endif /* YRDKRL78G14 */\r
-\r
-       #ifdef RSKRL78G1C\r
-               #include "ior5f10jgc.h"\r
-               #include "ior5f10jgc_ext.h"\r
-               #define LED_BIT                 ( P0_bit.no1 )\r
-               #define LED_INIT()              P0 &= 0xFD; PM0 &= 0xFD\r
-       #endif /* RSKRL78G1C */\r
-\r
-       #ifdef RSKRL78L13\r
-               #include "ior5f10wmg.h"\r
-               #include "ior5f10wmg_ext.h"\r
-               #define LED_BIT                 ( P4_bit.no1 )\r
-               #define LED_INIT()              P4 &= 0xFD; PM4 &= 0xFD\r
-       #endif /* RSKRL78L13 */\r
-\r
-       #ifdef RL78_G1A_TB\r
-               #include "ior5f10ele.h"\r
-               #include "ior5f10ele_ext.h"\r
-               #define LED_BIT                 ( P6_bit.no2 )\r
-               #define LED_INIT()              P6 &= 0xFB; PM6 &= 0xFB\r
-       #endif /* RL78_G1A_TB */\r
-\r
-       #ifndef LED_BIT\r
-               #error The hardware platform is not defined\r
-       #endif\r
-\r
-#endif /* LED_IO_H */\r
-\r
diff --git a/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/main.c b/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/main.c
deleted file mode 100644 (file)
index 2b4acff..0000000
+++ /dev/null
@@ -1,272 +0,0 @@
-/*\r
-    FreeRTOS V7.4.0 - Copyright (C) 2013 Real Time Engineers Ltd.\r
-\r
-    FEATURES AND PORTS ARE ADDED TO FREERTOS ALL THE TIME.  PLEASE VISIT\r
-    http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.\r
-\r
-    ***************************************************************************\r
-     *                                                                       *\r
-     *    FreeRTOS tutorial books are available in pdf and paperback.        *\r
-     *    Complete, revised, and edited pdf reference manuals are also       *\r
-     *    available.                                                         *\r
-     *                                                                       *\r
-     *    Purchasing FreeRTOS documentation will not only help you, by       *\r
-     *    ensuring you get running as quickly as possible and with an        *\r
-     *    in-depth knowledge of how to use FreeRTOS, it will also help       *\r
-     *    the FreeRTOS project to continue with its mission of providing     *\r
-     *    professional grade, cross platform, de facto standard solutions    *\r
-     *    for microcontrollers - completely free of charge!                  *\r
-     *                                                                       *\r
-     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *\r
-     *                                                                       *\r
-     *    Thank you for using FreeRTOS, and thank you for your support!      *\r
-     *                                                                       *\r
-    ***************************************************************************\r
-\r
-\r
-    This file is part of the FreeRTOS distribution.\r
-\r
-    FreeRTOS is free software; you can redistribute it and/or modify it under\r
-    the terms of the GNU General Public License (version 2) as published by the\r
-    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.\r
-\r
-    >>>>>>NOTE<<<<<< The modification to the GPL is included to allow you to\r
-    distribute a combined work that includes FreeRTOS without being obliged to\r
-    provide the source code for proprietary components outside of the FreeRTOS\r
-    kernel.\r
-\r
-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY\r
-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS\r
-    FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more\r
-    details. You should have received a copy of the GNU General Public License\r
-    and the FreeRTOS license exception along with FreeRTOS; if not itcan be\r
-    viewed here: http://www.freertos.org/a00114.html and also obtained by\r
-    writing to Real Time Engineers Ltd., contact details for whom are available\r
-    on the FreeRTOS WEB site.\r
-\r
-    1 tab == 4 spaces!\r
-\r
-    ***************************************************************************\r
-     *                                                                       *\r
-     *    Having a problem?  Start by reading the FAQ "My application does   *\r
-     *    not run, what could be wrong?"                                     *\r
-     *                                                                       *\r
-     *    http://www.FreeRTOS.org/FAQHelp.html                               *\r
-     *                                                                       *\r
-    ***************************************************************************\r
-\r
-\r
-    http://www.FreeRTOS.org - Documentation, books, training, latest versions,\r
-    license and Real Time Engineers Ltd. contact details.\r
-\r
-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,\r
-    including FreeRTOS+Trace - an indispensable productivity tool, and our new\r
-    fully thread aware and reentrant UDP/IP stack.\r
-\r
-    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High\r
-    Integrity Systems, who sell the code with commercial support,\r
-    indemnification and middleware, under the OpenRTOS brand.\r
-\r
-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety\r
-    engineered and independently SIL3 certified version for use in safety and\r
-    mission critical applications that require provable dependability.\r
-*/\r
-\r
-/******************************************************************************\r
- * This project provides two demo applications.  A simple blinky style project,\r
- * and a more comprehensive test and demo application.  The\r
- * mainCREATE_SIMPLE_BLINKY_DEMO_ONLY setting (defined in this file) is used to\r
- * select between the two.  The simply blinky demo is implemented and described\r
- * in main_blinky.c.  The more comprehensive test and demo application is\r
- * implemented and described in main_full.c.\r
- *\r
- * This file implements the code that is not demo specific, including the\r
- * hardware setup and FreeRTOS hook functions.\r
- *\r
- * This project does not provide an example of how to write an RTOS compatible\r
- * interrupt service routine (other than the tick interrupt itself), so this\r
- * file contains the function vAnExampleISR_C_Handler() as a dummy example (that\r
- * is not actually installed) that can be used as a reference.  Also see the\r
- * file ExampleISR.s87, and the documentation page for this demo on the\r
- * FreeRTOS.org website for full instructions.\r
- *\r
- * ENSURE TO READ THE DOCUMENTATION PAGE FOR THIS PORT AND DEMO APPLICATION ON\r
- * THE http://www.FreeRTOS.org WEB SITE FOR FULL INFORMATION ON USING THIS DEMO\r
- * APPLICATION, AND ITS ASSOCIATE FreeRTOS ARCHITECTURE PORT!\r
- *\r
- */\r
-\r
-/* Scheduler include files. */\r
-#include "FreeRTOS.h"\r
-#include "task.h"\r
-#include "semphr.h"\r
-\r
-/* Hardware includes. */\r
-#include "demo_specific_io.h"\r
-\r
-/* Set mainCREATE_SIMPLE_BLINKY_DEMO_ONLY to one to run the simple blinky demo,\r
-or 0 to run the more comprehensive test and demo application. */\r
-#define mainCREATE_SIMPLE_BLINKY_DEMO_ONLY     1\r
-\r
-/*-----------------------------------------------------------*/\r
-\r
-/*\r
- * main_blinky() is used when mainCREATE_SIMPLE_BLINKY_DEMO_ONLY is set to 1.\r
- * main_full() is used when mainCREATE_SIMPLE_BLINKY_DEMO_ONLY is set to 0.\r
- */\r
-extern void main_blinky( void );\r
-extern void main_full( void );\r
-\r
-/*\r
- * This function is called from the C startup routine to setup the processor -\r
- * in particular the clock source.\r
- */\r
-int __low_level_init(void);\r
-\r
-/* Prototypes for the standard FreeRTOS callback/hook functions implemented\r
-within this file. */\r
-void vApplicationMallocFailedHook( void );\r
-void vApplicationIdleHook( void );\r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, signed char *pcTaskName );\r
-void vApplicationTickHook( void );\r
-\r
-/*-----------------------------------------------------------*/\r
-\r
-/* This variable is not actually used, but provided to allow an example of how\r
-to write an ISR to be included in this file. */\r
-static xSemaphoreHandle xSemaphore = NULL;\r
-\r
-/* RL78 Option Byte Definition. Watchdog disabled, LVI enabled, OCD interface\r
-enabled. */\r
-__root __far const unsigned char OptionByte[] @ 0x00C0 =\r
-{\r
-       0x6eU, 0xffU, 0xe8U, 0x85U\r
-};\r
-\r
-/* Security byte definition */\r
-__root __far const unsigned char ucSecurityCode[]  @ 0x00C4 =\r
-{\r
-       0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00\r
-};\r
-\r
-/*-----------------------------------------------------------*/\r
-\r
-void main( void )\r
-{\r
-       /* The mainCREATE_SIMPLE_BLINKY_DEMO_ONLY setting is described at the top\r
-       of this file. */\r
-       #if mainCREATE_SIMPLE_BLINKY_DEMO_ONLY == 1\r
-       {\r
-               main_blinky();\r
-       }\r
-       #else\r
-       {\r
-               main_full();\r
-       }\r
-       #endif\r
-}\r
-/*-----------------------------------------------------------*/\r
-\r
-void vAnExampleISR_C_Handler( void )\r
-{\r
-       /*\r
-        * This demo does not include a functional interrupt service routine - so\r
-        * this dummy handler (which is not actually installed) is provided as an\r
-        * example of how an ISR that needs to cause a context switch needs to be\r
-        * implemented.  ISRs that do not cause a context switch have no special\r
-        * requirements and can be written as per the compiler documentation.\r
-        *\r
-        * This C function is called from a wrapper function that is implemented\r
-        * in assembly code.  See vANExampleISR_ASM_Wrapper() in ExampleISR.s87.\r
-        * Also see the documentation page for this demo on the FreeRTOS.org website\r
-        * for full instructions.\r
-        */\r
-short sHigherPriorityTaskWoken = pdFALSE;\r
-\r
-       /* Handler code goes here...*/\r
-\r
-       /* For purposes of demonstration, assume at some point the hander calls\r
-       xSemaphoreGiveFromISR().*/\r
-       xSemaphoreGiveFromISR( xSemaphore, &sHigherPriorityTaskWoken );\r
-\r
-       /* If giving the semaphore unblocked a task, and the unblocked task has a\r
-       priority higher than or equal to the currently running task, then\r
-       sHigherPriorityTaskWoken will have been set to pdTRUE internally within the\r
-       xSemaphoreGiveFromISR() function.  Passing a pdTRUE     value to\r
-       portYIELD_FROM_ISR() will cause this interrupt to return directly to the\r
-       higher priority unblocked task. */\r
-       portYIELD_FROM_ISR( sHigherPriorityTaskWoken );\r
-}\r
-/*-----------------------------------------------------------*/\r
-\r
-int __low_level_init(void)\r
-{\r
-       portDISABLE_INTERRUPTS();\r
-\r
-       /* Set fMX */\r
-       CMC = 0x00;\r
-       MSTOP = 1U;\r
-\r
-       /* Set fMAIN */\r
-       MCM0 = 0U;\r
-\r
-       /* Set fSUB */\r
-       XTSTOP = 1U;\r
-       OSMC = 0x10;\r
-\r
-       /* Set fCLK */\r
-       CSS = 0U;\r
-\r
-       /* Set fIH */\r
-       HIOSTOP = 0U;\r
-\r
-       /* LED port initialization. */\r
-       LED_INIT();\r
-\r
-       return pdTRUE;\r
-}\r
-/*-----------------------------------------------------------*/\r
-\r
-void vApplicationMallocFailedHook( void )\r
-{\r
-       /* Called if a call to pvPortMalloc() fails because there is insufficient\r
-       free memory available in the FreeRTOS heap.  pvPortMalloc() is called\r
-       internally by FreeRTOS API functions that create tasks, queues, software\r
-       timers, and semaphores.  The size of the FreeRTOS heap is set by the\r
-       configTOTAL_HEAP_SIZE configuration constant in FreeRTOSConfig.h. */\r
-       taskDISABLE_INTERRUPTS();\r
-       for( ;; );\r
-}\r
-/*-----------------------------------------------------------*/\r
-\r
-void vApplicationStackOverflowHook( xTaskHandle pxTask, signed char *pcTaskName )\r
-{\r
-       ( void ) pcTaskName;\r
-       ( void ) pxTask;\r
-\r
-       /* Run time stack overflow checking is performed if\r
-       configCHECK_FOR_STACK_OVERFLOW is defined to 1 or 2.  This hook\r
-       function is called if a stack overflow is detected. */\r
-       taskDISABLE_INTERRUPTS();\r
-       for( ;; );\r
-}\r
-/*-----------------------------------------------------------*/\r
-\r
-void vApplicationIdleHook( void )\r
-{\r
-volatile size_t xFreeHeapSpace;\r
-\r
-       /* This is just a trivial example of an idle hook.  It is called on each\r
-       cycle of the idle task.  It must *NOT* attempt to block.  In this case the\r
-       idle task just queries the amount of FreeRTOS heap that remains.  See the\r
-       memory management section on the http://www.FreeRTOS.org web site for memory\r
-       management options.  If there is a lot of heap memory free then the\r
-       configTOTAL_HEAP_SIZE value in FreeRTOSConfig.h can be reduced to free up\r
-       RAM. */\r
-       xFreeHeapSpace = xPortGetFreeHeapSize();\r
-\r
-       /* Remove compiler warning about xFreeHeapSpace being set but never used. */\r
-       ( void ) xFreeHeapSpace;\r
-}\r
-\r
-\r
diff --git a/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/main_blinky.c b/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/main_blinky.c
deleted file mode 100644 (file)
index 78df194..0000000
+++ /dev/null
@@ -1,240 +0,0 @@
-/*\r
-    FreeRTOS V7.4.0 - Copyright (C) 2013 Real Time Engineers Ltd.\r
-\r
-    FEATURES AND PORTS ARE ADDED TO FREERTOS ALL THE TIME.  PLEASE VISIT\r
-    http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.\r
-\r
-    ***************************************************************************\r
-     *                                                                       *\r
-     *    FreeRTOS tutorial books are available in pdf and paperback.        *\r
-     *    Complete, revised, and edited pdf reference manuals are also       *\r
-     *    available.                                                         *\r
-     *                                                                       *\r
-     *    Purchasing FreeRTOS documentation will not only help you, by       *\r
-     *    ensuring you get running as quickly as possible and with an        *\r
-     *    in-depth knowledge of how to use FreeRTOS, it will also help       *\r
-     *    the FreeRTOS project to continue with its mission of providing     *\r
-     *    professional grade, cross platform, de facto standard solutions    *\r
-     *    for microcontrollers - completely free of charge!                  *\r
-     *                                                                       *\r
-     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *\r
-     *                                                                       *\r
-     *    Thank you for using FreeRTOS, and thank you for your support!      *\r
-     *                                                                       *\r
-    ***************************************************************************\r
-\r
-\r
-    This file is part of the FreeRTOS distribution.\r
-\r
-    FreeRTOS is free software; you can redistribute it and/or modify it under\r
-    the terms of the GNU General Public License (version 2) as published by the\r
-    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.\r
-\r
-    >>>>>>NOTE<<<<<< The modification to the GPL is included to allow you to\r
-    distribute a combined work that includes FreeRTOS without being obliged to\r
-    provide the source code for proprietary components outside of the FreeRTOS\r
-    kernel.\r
-\r
-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY\r
-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS\r
-    FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more\r
-    details. You should have received a copy of the GNU General Public License\r
-    and the FreeRTOS license exception along with FreeRTOS; if not itcan be\r
-    viewed here: http://www.freertos.org/a00114.html and also obtained by\r
-    writing to Real Time Engineers Ltd., contact details for whom are available\r
-    on the FreeRTOS WEB site.\r
-\r
-    1 tab == 4 spaces!\r
-\r
-    ***************************************************************************\r
-     *                                                                       *\r
-     *    Having a problem?  Start by reading the FAQ "My application does   *\r
-     *    not run, what could be wrong?"                                     *\r
-     *                                                                       *\r
-     *    http://www.FreeRTOS.org/FAQHelp.html                               *\r
-     *                                                                       *\r
-    ***************************************************************************\r
-\r
-\r
-    http://www.FreeRTOS.org - Documentation, books, training, latest versions,\r
-    license and Real Time Engineers Ltd. contact details.\r
-\r
-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,\r
-    including FreeRTOS+Trace - an indispensable productivity tool, and our new\r
-    fully thread aware and reentrant UDP/IP stack.\r
-\r
-    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High\r
-    Integrity Systems, who sell the code with commercial support,\r
-    indemnification and middleware, under the OpenRTOS brand.\r
-\r
-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety\r
-    engineered and independently SIL3 certified version for use in safety and\r
-    mission critical applications that require provable dependability.\r
-*/\r
-\r
-/******************************************************************************\r
- * NOTE 1:  This project provides two demo applications.  A simple blinky style\r
- * project, and a more comprehensive test and demo application.  The\r
- * mainCREATE_SIMPLE_BLINKY_DEMO_ONLY setting in main.c is used to select\r
- * between the two.  See the notes on using mainCREATE_SIMPLE_BLINKY_DEMO_ONLY\r
- * in main.c.  This file implements the simply blinky style version.\r
- *\r
- * NOTE 2:  This file only contains the source code that is specific to the\r
- * basic demo.  Generic functions, such FreeRTOS hook functions, and functions\r
- * required to configure the hardware, along with an example interrupt service\r
- * routine, are defined in main.c.\r
- ******************************************************************************\r
- *\r
- * main_blinky() creates one queue, and two tasks.  It then starts the\r
- * scheduler.\r
- *\r
- * The Queue Send Task:\r
- * The queue send task is implemented by the prvQueueSendTask() function in\r
- * this file.  prvQueueSendTask() sits in a loop that causes it to repeatedly\r
- * block for 200 milliseconds, before sending the value 100 to the queue that\r
- * was created within main_blinky().  Once the value is sent, the task loops\r
- * back around to block for another 200 milliseconds.\r
- *\r
- * The Queue Receive Task:\r
- * The queue receive task is implemented by the prvQueueReceiveTask() function\r
- * in this file.  prvQueueReceiveTask() sits in a loop where it repeatedly\r
- * blocks on attempts to read data from the queue that was created within\r
- * main_blinky().  When data is received, the task checks the value of the\r
- * data, and if the value equals the expected 100, toggles the LED.  The 'block\r
- * time' parameter passed to the queue receive function specifies that the\r
- * task should be held in the Blocked state indefinitely to wait for data to\r
- * be available on the queue.  The queue receive task will only leave the\r
- * Blocked state when the queue send task writes to the queue.  As the queue\r
- * send task writes to the queue every 200 milliseconds, the queue receive\r
- * task leaves the Blocked state every 200 milliseconds, and therefore toggles\r
- * the LED every 200 milliseconds.\r
- */\r
-\r
-/* Standard includes. */\r
-#include <stdio.h>\r
-\r
-/* Kernel includes. */\r
-#include "FreeRTOS.h"\r
-#include "task.h"\r
-#include "semphr.h"\r
-\r
-/* Eval board specific definitions. */\r
-#include "demo_specific_io.h"\r
-\r
-/* Priorities at which the tasks are created. */\r
-#define mainQUEUE_RECEIVE_TASK_PRIORITY                ( tskIDLE_PRIORITY + 2 )\r
-#define        mainQUEUE_SEND_TASK_PRIORITY            ( tskIDLE_PRIORITY + 1 )\r
-\r
-/* The rate at which data is sent to the queue.  The 200ms value is converted\r
-to ticks using the portTICK_RATE_MS constant. */\r
-#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_RATE_MS )\r
-\r
-/* The number of items the queue can hold.  This is 1 as the receive task\r
-will remove items as they are added, meaning the send task should always find\r
-the queue empty. */\r
-#define mainQUEUE_LENGTH                                       ( 1 )\r
-\r
-\r
-/*-----------------------------------------------------------*/\r
-\r
-/*\r
- * The tasks as described in the comments at the top of this file.\r
- */\r
-static void prvQueueReceiveTask( void *pvParameters );\r
-static void prvQueueSendTask( void *pvParameters );\r
-\r
-/*\r
- * Called by main() to create the simply blinky style application if\r
- * mainCREATE_SIMPLE_BLINKY_DEMO_ONLY is set to 1.\r
- */\r
-void main_blinky( void );\r
-\r
-/*-----------------------------------------------------------*/\r
-\r
-/* The queue used by both tasks. */\r
-static xQueueHandle xQueue = NULL;\r
-\r
-/*-----------------------------------------------------------*/\r
-\r
-void main_blinky( void )\r
-{\r
-       /* Create the queue. */\r
-       xQueue = xQueueCreate( mainQUEUE_LENGTH, sizeof( unsigned long ) );\r
-\r
-       if( xQueue != NULL )\r
-       {\r
-               /* Start the two tasks as described in the comments at the top of this\r
-               file. */\r
-               xTaskCreate( prvQueueReceiveTask,                                       /* The function that implements the task. */\r
-                                       ( signed char * ) "Rx",                                 /* The text name assigned to the task - for debug only as it is not used by the kernel. */\r
-                                       configMINIMAL_STACK_SIZE,                               /* The size of the stack to allocate to the task. */\r
-                                       NULL,                                                                   /* The parameter passed to the task - not used in this case. */\r
-                                       mainQUEUE_RECEIVE_TASK_PRIORITY,                /* The priority assigned to the task. */\r
-                                       NULL );                                                                 /* The task handle is not required, so NULL is passed. */\r
-\r
-               xTaskCreate( prvQueueSendTask, ( signed char * ) "TX", configMINIMAL_STACK_SIZE, NULL, mainQUEUE_SEND_TASK_PRIORITY, NULL );\r
-\r
-               /* Start the tasks and timer running. */\r
-               vTaskStartScheduler();\r
-       }\r
-\r
-       /* If all is well, the scheduler will now be running, and the following\r
-       line will never be reached.  If the following line does execute, then\r
-       there was insufficient FreeRTOS heap memory available for the idle and/or\r
-       timer tasks     to be created.  See the memory management section on the\r
-       FreeRTOS web site for more details.  http://www.freertos.org/a00111.html. */\r
-       for( ;; );\r
-}\r
-/*-----------------------------------------------------------*/\r
-\r
-static void prvQueueSendTask( void *pvParameters )\r
-{\r
-portTickType xNextWakeTime;\r
-const unsigned long ulValueToSend = 100UL;\r
-\r
-       /* Remove compiler warning about unused parameter. */\r
-       ( void ) pvParameters;\r
-\r
-       /* Initialise xNextWakeTime - this only needs to be done once. */\r
-       xNextWakeTime = xTaskGetTickCount();\r
-\r
-       for( ;; )\r
-       {\r
-               /* Place this task in the blocked state until it is time to run again. */\r
-               vTaskDelayUntil( &xNextWakeTime, mainQUEUE_SEND_FREQUENCY_MS );\r
-\r
-               /* Send to the queue - causing the queue receive task to unblock and\r
-               toggle the LED.  0 is used as the block time so the sending operation\r
-               will not block - it shouldn't need to block as the queue should always\r
-               be empty at this point in the code. */\r
-               xQueueSend( xQueue, &ulValueToSend, 0U );\r
-       }\r
-}\r
-/*-----------------------------------------------------------*/\r
-\r
-static void prvQueueReceiveTask( void *pvParameters )\r
-{\r
-unsigned long ulReceivedValue;\r
-const unsigned long ulExpectedValue = 100UL;\r
-\r
-       /* Remove compiler warning about unused parameter. */\r
-       ( void ) pvParameters;\r
-\r
-       for( ;; )\r
-       {\r
-               /* Wait until something arrives in the queue - this task will block\r
-               indefinitely provided INCLUDE_vTaskSuspend is set to 1 in\r
-               FreeRTOSConfig.h. */\r
-               xQueueReceive( xQueue, &ulReceivedValue, portMAX_DELAY );\r
-\r
-               /*  To get here something must have been received from the queue, but\r
-               is it the expected value?  If it is, toggle the LED. */\r
-               if( ulReceivedValue == ulExpectedValue )\r
-               {\r
-                       LED_BIT = !LED_BIT;\r
-                       ulReceivedValue = 0U;\r
-               }\r
-       }\r
-}\r
-/*-----------------------------------------------------------*/\r
-\r
diff --git a/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/main_full.c b/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/main_full.c
deleted file mode 100644 (file)
index 80b2a2e..0000000
+++ /dev/null
@@ -1,417 +0,0 @@
-/*\r
-    FreeRTOS V7.4.0 - Copyright (C) 2013 Real Time Engineers Ltd.\r
-\r
-    FEATURES AND PORTS ARE ADDED TO FREERTOS ALL THE TIME.  PLEASE VISIT\r
-    http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.\r
-\r
-    ***************************************************************************\r
-     *                                                                       *\r
-     *    FreeRTOS tutorial books are available in pdf and paperback.        *\r
-     *    Complete, revised, and edited pdf reference manuals are also       *\r
-     *    available.                                                         *\r
-     *                                                                       *\r
-     *    Purchasing FreeRTOS documentation will not only help you, by       *\r
-     *    ensuring you get running as quickly as possible and with an        *\r
-     *    in-depth knowledge of how to use FreeRTOS, it will also help       *\r
-     *    the FreeRTOS project to continue with its mission of providing     *\r
-     *    professional grade, cross platform, de facto standard solutions    *\r
-     *    for microcontrollers - completely free of charge!                  *\r
-     *                                                                       *\r
-     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *\r
-     *                                                                       *\r
-     *    Thank you for using FreeRTOS, and thank you for your support!      *\r
-     *                                                                       *\r
-    ***************************************************************************\r
-\r
-\r
-    This file is part of the FreeRTOS distribution.\r
-\r
-    FreeRTOS is free software; you can redistribute it and/or modify it under\r
-    the terms of the GNU General Public License (version 2) as published by the\r
-    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.\r
-\r
-    >>>>>>NOTE<<<<<< The modification to the GPL is included to allow you to\r
-    distribute a combined work that includes FreeRTOS without being obliged to\r
-    provide the source code for proprietary components outside of the FreeRTOS\r
-    kernel.\r
-\r
-    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY\r
-    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS\r
-    FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more\r
-    details. You should have received a copy of the GNU General Public License\r
-    and the FreeRTOS license exception along with FreeRTOS; if not itcan be\r
-    viewed here: http://www.freertos.org/a00114.html and also obtained by\r
-    writing to Real Time Engineers Ltd., contact details for whom are available\r
-    on the FreeRTOS WEB site.\r
-\r
-    1 tab == 4 spaces!\r
-\r
-    ***************************************************************************\r
-     *                                                                       *\r
-     *    Having a problem?  Start by reading the FAQ "My application does   *\r
-     *    not run, what could be wrong?"                                     *\r
-     *                                                                       *\r
-     *    http://www.FreeRTOS.org/FAQHelp.html                               *\r
-     *                                                                       *\r
-    ***************************************************************************\r
-\r
-\r
-    http://www.FreeRTOS.org - Documentation, books, training, latest versions,\r
-    license and Real Time Engineers Ltd. contact details.\r
-\r
-    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,\r
-    including FreeRTOS+Trace - an indispensable productivity tool, and our new\r
-    fully thread aware and reentrant UDP/IP stack.\r
-\r
-    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High\r
-    Integrity Systems, who sell the code with commercial support,\r
-    indemnification and middleware, under the OpenRTOS brand.\r
-\r
-    http://www.SafeRTOS.com - High Integrity Systems also provide a safety\r
-    engineered and independently SIL3 certified version for use in safety and\r
-    mission critical applications that require provable dependability.\r
-*/\r
-\r
-/******************************************************************************\r
- * NOTE 1:  This project provides two demo applications.  A simple blinky style\r
- * project, and a more comprehensive test and demo application.  The\r
- * mainCREATE_SIMPLE_BLINKY_DEMO_ONLY setting in main.c is used to select\r
- * between the two.  See the notes on using mainCREATE_SIMPLE_BLINKY_DEMO_ONLY\r
- * in main.c.  This file implements the comprehensive test and demo version.\r
- *\r
- * NOTE 2:  This file only contains the source code that is specific to the\r
- * full demo.  Generic functions, such FreeRTOS hook functions, and functions\r
- * required to configure the hardware, along with an example of how to write an\r
- * interrupt service routine, are defined in main.c.\r
- ******************************************************************************\r
- *\r
- * main_full() creates all the demo application tasks and two software timers,\r
- * then starts the scheduler.  The web documentation provides more details of\r
- * the standard demo application tasks, which provide no particular\r
- * functionality, but do provide a good example of how to use the FreeRTOS API.\r
- *\r
- * In addition to the standard demo tasks, the following tasks, tests and\r
- * timers are created within this file:\r
- *\r
- * "Reg test" tasks - These fill the registers with known values, then check\r
- * that each register still contains its expected value.  Each task uses a\r
- * different set of values.  The reg test tasks execute with a very low priority,\r
- * so get preempted very frequently.  A register containing an unexpected value\r
- * is indicative of an error in the context switching mechanism.\r
- *\r
- * The "Demo" Timer and Callback Function:\r
- * The demo timer callback function does nothing more than increment a variable.\r
- * The period of the demo timer is set relative to the period of the check timer\r
- * (described below).  This allows the check timer to know how many times the\r
- * demo timer callback function should execute between each execution of the\r
- * check timer callback function.  The variable incremented in the demo timer\r
- * callback function is used to determine how many times the callback function\r
- * has executed.\r
- *\r
- * The "Check" Timer and Callback Function:\r
- * The check timer period is initially set to three seconds.  The check timer\r
- * callback function checks that all the standard demo tasks, the reg test\r
- * tasks, and the demo timer are not only still executing, but are executing\r
- * without reporting any errors.  If the check timer discovers that a task or\r
- * timer has stalled, or reported an error, then it changes its own period from\r
- * the initial three seconds, to just 200ms.  The check timer callback function\r
- * also toggles an LED each time it is called.  This provides a visual\r
- * indication of the system status:  If the LED toggles every three seconds,\r
- * then no issues have been discovered.  If the LED toggles every 200ms, then\r
- * an issue has been discovered with at least one task.\r
- *\r
- * ENSURE TO READ THE DOCUMENTATION PAGE FOR THIS PORT AND DEMO APPLICATION ON\r
- * THE http://www.FreeRTOS.org WEB SITE FOR FULL INFORMATION ON USING THIS DEMO\r
- * APPLICATION, AND ITS ASSOCIATE FreeRTOS ARCHITECTURE PORT!\r
- *\r
- */\r
-\r
-/* Scheduler include files. */\r
-#include "FreeRTOS.h"\r
-#include "task.h"\r
-#include "timers.h"\r
-\r
-/* Standard demo includes. */\r
-#include "dynamic.h"\r
-#include "PollQ.h"\r
-#include "blocktim.h"\r
-\r
-/* Hardware includes. */\r
-#include "demo_specific_io.h"\r
-\r
-/* The period at which the check timer will expire, in ms, provided no errors\r
-have been reported by any of the standard demo tasks.  ms are converted to the\r
-equivalent in ticks using the portTICK_RATE_MS constant. */\r
-#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_RATE_MS )\r
-\r
-/* The period at which the check timer will expire, in ms, if an error has been\r
-reported in one of the standard demo tasks, the check tasks, or the demo timer.\r
-ms are converted to the equivalent in ticks using the portTICK_RATE_MS\r
-constant. */\r
-#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_RATE_MS )\r
-\r
-/* These two definitions are used to set the period of the demo timer.  The demo\r
-timer period is always relative to the check timer period, so the check timer\r
-can determine if the demo timer has expired the expected number of times between\r
-its own executions. */\r
-#define mainDEMO_TIMER_INCREMENTS_PER_CHECK_TIMER_TIMEOUT      ( 100UL )\r
-#define mainDEMO_TIMER_PERIOD_MS                       ( mainCHECK_TIMER_PERIOD_MS / mainDEMO_TIMER_INCREMENTS_PER_CHECK_TIMER_TIMEOUT )\r
-\r
-/* A block time of zero simply means "don't block". */\r
-#define mainDONT_BLOCK                                         ( 0U )\r
-\r
-/* Values that are passed as parameters into the reg test tasks (purely to\r
-ensure task parameters are passed correctly). */\r
-#define mainREG_TEST_1_PARAMETER                       ( ( void * ) 0x1234 )\r
-#define mainREG_TEST_2_PARAMETER                       ( ( void * ) 0x5678 )\r
-\r
-/*-----------------------------------------------------------*/\r
-\r
-/*\r
- * The 'check' timer callback function, as described at the top of this file.\r
- */\r
-static void prvCheckTimerCallback( xTimerHandle xTimer );\r
-\r
-/*\r
- * The 'demo' timer callback function, as described at the top of this file.\r
- */\r
-static void prvDemoTimerCallback( xTimerHandle xTimer );\r
-\r
-/*\r
- * Functions that define the RegTest tasks, as described at the top of this\r
- * file.  The RegTest tasks are written (necessarily) in assembler.  Their\r
- * entry points are written in C to allow for easy checking of the task\r
- * parameter values.\r
- */\r
-extern void vRegTest1Task( void );\r
-extern void vRegTest2Task( void );\r
-static void prvRegTest1Entry( void *pvParameters );\r
-static void prvRegTest2Entry( void *pvParameters );\r
-\r
-/*\r
- * Called if a RegTest task discovers an error as a mechanism to stop the\r
- * tasks loop counter incrementing (so the check task can detect that an\r
- * error exists).\r
- */\r
-void vRegTestError( void );\r
-\r
-/*\r
- * Called by main() to create the more comprehensive application if\r
- * mainCREATE_SIMPLE_BLINKY_DEMO_ONLY is set to 0.\r
- */\r
-void main_full( void );\r
-\r
-/*-----------------------------------------------------------*/\r
-\r
-/* Variables that are incremented on each cycle of the two reg tests to allow\r
-the check timer to know that they are still executing. */\r
-unsigned short usRegTest1LoopCounter = 0, usRegTest2LoopCounter;\r
-\r
-/* The check timer.  This uses prvCheckTimerCallback() as its callback\r
-function. */\r
-static xTimerHandle xCheckTimer = NULL;\r
-\r
-/* The demo timer.  This uses prvDemoTimerCallback() as its callback function. */\r
-static xTimerHandle xDemoTimer = NULL;\r
-\r
-/* This variable is incremented each time the demo timer expires. */\r
-static volatile unsigned long ulDemoSoftwareTimerCounter = 0UL;\r
-\r
-/*-----------------------------------------------------------*/\r
-\r
-void main_full( void )\r
-{\r
-       /* Creates all the tasks and timers, then starts the scheduler. */\r
-\r
-       /* First create the 'standard demo' tasks.  These are used to demonstrate\r
-       API functions being used and also to test the kernel port.  More information\r
-       is provided on the FreeRTOS.org WEB site. */\r
-       vStartDynamicPriorityTasks();\r
-       vStartPolledQueueTasks( tskIDLE_PRIORITY );\r
-       vCreateBlockTimeTasks();\r
-\r
-       /* Create the RegTest tasks as described at the top of this file. */\r
-       xTaskCreate( prvRegTest1Entry,                          /* The function that implements the task. */\r
-                                ( const signed char * ) "Reg1",/* Text name for the task - to assist debugging only, not used by the kernel. */\r
-                                configMINIMAL_STACK_SIZE,              /* The size of the stack allocated to the task (in words, not bytes). */\r
-                                mainREG_TEST_1_PARAMETER,      /* The parameter passed into the task. */\r
-                                tskIDLE_PRIORITY,                              /* The priority at which the task will execute. */\r
-                                NULL );                                                /* Used to pass the handle of the created task out to the function caller - not used in this case. */\r
-\r
-       xTaskCreate( prvRegTest2Entry, ( const signed char * ) "Reg2", configMINIMAL_STACK_SIZE, mainREG_TEST_2_PARAMETER, tskIDLE_PRIORITY, NULL );\r
-\r
-       /* Create the software timer that performs the 'check' functionality,\r
-       as described at the top of this file. */\r
-       xCheckTimer = xTimerCreate( ( const signed char * ) "CheckTimer",/* A text name, purely to help debugging. */\r
-                                                               ( mainCHECK_TIMER_PERIOD_MS ),          /* The timer period, in this case 3000ms (3s). */\r
-                                                               pdTRUE,                                                         /* This is an auto-reload timer, so xAutoReload is set to pdTRUE. */\r
-                                                               ( void * ) 0,                                           /* The ID is not used, so can be set to anything. */\r
-                                                               prvCheckTimerCallback                           /* The callback function that inspects the status of all the other tasks. */\r
-                                                         );\r
-\r
-       /* Create the software timer that just increments a variable for demo\r
-       purposes. */\r
-       xDemoTimer = xTimerCreate( ( const signed char * ) "DemoTimer",/* A text name, purely to help debugging. */\r
-                                                               ( mainDEMO_TIMER_PERIOD_MS ),           /* The timer period, in this case it is always calculated relative to the check timer period (see the definition of mainDEMO_TIMER_PERIOD_MS). */\r
-                                                               pdTRUE,                                                         /* This is an auto-reload timer, so xAutoReload is set to pdTRUE. */\r
-                                                               ( void * ) 0,                                           /* The ID is not used, so can be set to anything. */\r
-                                                               prvDemoTimerCallback                            /* The callback function that inspects the status of all the other tasks. */\r
-                                                         );\r
-\r
-       /* Start both the check timer and the demo timer.  The timers won't actually\r
-       start until the scheduler is started. */\r
-       xTimerStart( xCheckTimer, mainDONT_BLOCK );\r
-       xTimerStart( xDemoTimer, mainDONT_BLOCK );\r
-\r
-       /* Finally start the scheduler running. */\r
-       vTaskStartScheduler();\r
-\r
-       /* If all is well execution will never reach here as the scheduler will be\r
-       running.  If this null loop is reached then it is likely there was\r
-       insufficient FreeRTOS heap available for the idle task and/or timer task to\r
-       be created.  See http://www.freertos.org/a00111.html. */\r
-       for( ;; );\r
-}\r
-/*-----------------------------------------------------------*/\r
-\r
-static void prvDemoTimerCallback( xTimerHandle xTimer )\r
-{\r
-       /* Remove compiler warning about unused parameter. */\r
-       ( void ) xTimer;\r
-\r
-       /* The demo timer has expired.  All it does is increment a variable.  The\r
-       period of the demo timer is relative to that of the check timer, so the\r
-       check timer knows how many times this variable should have been incremented\r
-       between each execution of the check timer's own callback. */\r
-       ulDemoSoftwareTimerCounter++;\r
-}\r
-/*-----------------------------------------------------------*/\r
-\r
-static void prvCheckTimerCallback( xTimerHandle xTimer )\r
-{\r
-static portBASE_TYPE xChangedTimerPeriodAlready = pdFALSE, xErrorStatus = pdPASS;\r
-static unsigned short usLastRegTest1Counter = 0, usLastRegTest2Counter = 0;\r
-\r
-       /* Remove compiler warning about unused parameter. */\r
-       ( void ) xTimer;\r
-\r
-       /* Inspect the status of the standard demo tasks. */\r
-       if( xAreDynamicPriorityTasksStillRunning() != pdTRUE )\r
-       {\r
-               xErrorStatus = pdFAIL;\r
-       }\r
-\r
-       if( xArePollingQueuesStillRunning() != pdTRUE )\r
-       {\r
-               xErrorStatus = pdFAIL;\r
-       }\r
-\r
-       if( xAreBlockTimeTestTasksStillRunning() != pdTRUE )\r
-       {\r
-               xErrorStatus = pdFAIL;\r
-       }\r
-\r
-       /* Indicate an error if either of the reg test loop counters have not\r
-       incremented since the last time this function was called. */\r
-       if( usLastRegTest1Counter == usRegTest1LoopCounter )\r
-       {\r
-               xErrorStatus = pdFAIL;\r
-       }\r
-       else\r
-       {\r
-               usLastRegTest1Counter = usRegTest1LoopCounter;\r
-       }\r
-\r
-       if( usLastRegTest2Counter == usRegTest2LoopCounter )\r
-       {\r
-               xErrorStatus = pdFAIL;\r
-       }\r
-       else\r
-       {\r
-               usLastRegTest2Counter = usRegTest2LoopCounter;\r
-       }\r
-\r
-       /* Ensure that the demo software timer has expired\r
-       mainDEMO_TIMER_INCREMENTS_PER_CHECK_TIMER_TIMEOUT times in between\r
-       each call of this function.  A critical section is not required to access\r
-       ulDemoSoftwareTimerCounter as the variable is only accessed from another\r
-       software timer callback, and only one software timer callback can be\r
-       executing at any time. */\r
-       if( ( ulDemoSoftwareTimerCounter < ( mainDEMO_TIMER_INCREMENTS_PER_CHECK_TIMER_TIMEOUT - 1 ) ) ||\r
-           ( ulDemoSoftwareTimerCounter > ( mainDEMO_TIMER_INCREMENTS_PER_CHECK_TIMER_TIMEOUT + 1 ) )\r
-         )\r
-       {\r
-               xErrorStatus = pdFAIL;\r
-       }\r
-       else\r
-       {\r
-               ulDemoSoftwareTimerCounter = 0UL;\r
-       }\r
-\r
-       if( ( xErrorStatus == pdFAIL ) && ( xChangedTimerPeriodAlready == pdFALSE ) )\r
-       {\r
-               /* An error has occurred, but the timer's period has not yet been changed,\r
-               change it now, and remember that it has been changed.  Shortening the\r
-               timer's period means the LED will toggle at a faster rate, giving a\r
-               visible indication that something has gone wrong. */\r
-               xChangedTimerPeriodAlready = pdTRUE;\r
-\r
-               /* This call to xTimerChangePeriod() uses a zero block time.  Functions\r
-               called from inside of a timer callback function must *never* attempt to\r
-               block. */\r
-               xTimerChangePeriod( xCheckTimer, ( mainERROR_CHECK_TIMER_PERIOD_MS ), mainDONT_BLOCK );\r
-       }\r
-\r
-       /* Toggle the LED.  The toggle rate will depend on whether or not an error\r
-       has been found in any tasks. */\r
-       LED_BIT = !LED_BIT;\r
-}\r
-/*-----------------------------------------------------------*/\r
-\r
-void vRegTestError( void )\r
-{\r
-       /* Called by both reg test tasks if an error is found.  There is no way out\r
-       of this function so the loop counter of the calling task will stop\r
-       incrementing, which will result in the check timer signaling an error. */\r
-       for( ;; );\r
-}\r
-/*-----------------------------------------------------------*/\r
-\r
-static void prvRegTest1Entry( void *pvParameters )\r
-{\r
-       /* If the parameter has its expected value then start the first reg test\r
-       task (this is only done to test that the RTOS port is correctly handling\r
-       task parameters. */\r
-       if( pvParameters == mainREG_TEST_1_PARAMETER )\r
-       {\r
-               vRegTest1Task();\r
-       }\r
-       else\r
-       {\r
-               vRegTestError();\r
-       }\r
-\r
-       /* It is not possible to get here as neither of the two functions called\r
-       above will ever return. */\r
-}\r
-/*-----------------------------------------------------------*/\r
-\r
-static void prvRegTest2Entry( void *pvParameters )\r
-{\r
-       /* If the parameter has its expected value then start the first reg test\r
-       task (this is only done to test that the RTOS port is correctly handling\r
-       task parameters. */\r
-       if( pvParameters == mainREG_TEST_2_PARAMETER )\r
-       {\r
-               vRegTest2Task();\r
-       }\r
-       else\r
-       {\r
-               vRegTestError();\r
-       }\r
-\r
-       /* It is not possible to get here as neither of the two functions called\r
-       above will ever return. */\r
-}\r
-/*-----------------------------------------------------------*/\r
-\r
diff --git a/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/settings/rtosdemo.cspy.bat b/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/settings/rtosdemo.cspy.bat
deleted file mode 100644 (file)
index 3ee2603..0000000
+++ /dev/null
@@ -1,24 +0,0 @@
-@REM This batch file has been generated by the IAR Embedded Workbench\r
-@REM C-SPY Debugger, as an aid to preparing a command line for running\r
-@REM the cspybat command line utility using the appropriate settings.\r
-@REM\r
-@REM Note that this file is generated every time a new debug session\r
-@REM is initialized, so you may want to move or rename the file before\r
-@REM making changes.\r
-@REM\r
-@REM You can launch cspybat by typing the name of this batch file followed\r
-@REM by the name of the debug file (usually an ELF/DWARF or UBROF file).\r
-@REM\r
-@REM Read about available command line parameters in the C-SPY Debugging\r
-@REM Guide. Hints about additional command line parameters that may be\r
-@REM useful in specific cases:\r
-@REM   --download_only   Downloads a code image without starting a debug\r
-@REM                     session afterwards.\r
-@REM   --silent          Omits the sign-on message.\r
-@REM   --timeout         Limits the maximum allowed execution time.\r
-@REM \r
-\r
-\r
-"C:\devtools\IAR Systems\Embedded Workbench 6.5\common\bin\cspybat" "C:\devtools\IAR Systems\Embedded Workbench 6.5\rl78\bin\rl78proc.dll" "C:\devtools\IAR Systems\Embedded Workbench 6.5\rl78\bin\rl78ocd.dll"  %1 --plugin "C:\devtools\IAR Systems\Embedded Workbench 6.5\rl78\bin\rl78bat.dll" --backend -B "--core" "rl78_1" "--near_const_location" "rom0" "--near_const_start" "0xf2000" "--near_const_size" "24.00" "-p" "C:\devtools\IAR Systems\Embedded Workbench 6.5\rl78\config\debugger\ior5f10jgc.ddf" "-d" "e1" \r
-\r
-\r
diff --git a/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/settings/rtosdemo.dbgdt b/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/settings/rtosdemo.dbgdt
deleted file mode 100644 (file)
index 240a38a..0000000
+++ /dev/null
@@ -1,79 +0,0 @@
-<?xml version="1.0" encoding="iso-8859-1"?>\r
-\r
-<Project>\r
-  <Desktop>\r
-    <Static>\r
-      <Debug-Log>\r
-        \r
-        \r
-      <ColumnWidth0>20</ColumnWidth0><ColumnWidth1>912</ColumnWidth1></Debug-Log>\r
-      <Build>\r
-        \r
-        \r
-        \r
-        \r
-      <ColumnWidth0>20</ColumnWidth0><ColumnWidth1>684</ColumnWidth1><ColumnWidth2>182</ColumnWidth2><ColumnWidth3>45</ColumnWidth3></Build>\r
-      <Workspace>\r
-        <ColumnWidths>\r
-          \r
-          \r
-          \r
-          \r
-        <Column0>154</Column0><Column1>27</Column1><Column2>27</Column2><Column3>27</Column3></ColumnWidths>\r
-      </Workspace>\r
-      <Disassembly>\r
-        \r
-        \r
-        \r
-      <PreferedWindows><Position>2</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows/></PreferedWindows><MixedMode>1</MixedMode><CodeCovShow>1</CodeCovShow><InstrProfShow>1</InstrProfShow><col-names><item>Disassembly</item><item>_I0</item></col-names><col-widths><item>500</item><item>20</item></col-widths><DisasmHistory/><ShowCodeCoverage>0</ShowCodeCoverage><ShowInstrProfiling>0</ShowInstrProfiling></Disassembly>\r
-    <STACK2><PreferedWindows><Position>1</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows/></PreferedWindows></STACK2><Register><PreferedWindows><Position>2</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows/></PreferedWindows></Register><WATCH_1><PreferedWindows><Position>2</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows/></PreferedWindows><expressions><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></WATCH_1></Static>\r
-    <Windows>\r
-      \r
-      \r
-      \r
-    <Wnd0>\r
-        <Tabs>\r
-          <Tab>\r
-            <Identity>TabID-30626-17561</Identity>\r
-            <TabName>Debug Log</TabName>\r
-            <Factory>Debug-Log</Factory>\r
-            <Session/>\r
-          </Tab>\r
-          <Tab>\r
-            <Identity>TabID-30103-17570</Identity>\r
-            <TabName>Build</TabName>\r
-            <Factory>Build</Factory>\r
-            <Session/>\r
-          </Tab>\r
-        </Tabs>\r
-        \r
-      <SelectedTab>0</SelectedTab></Wnd0><Wnd1>\r
-        <Tabs>\r
-          <Tab>\r
-            <Identity>TabID-8606-17564</Identity>\r
-            <TabName>Workspace</TabName>\r
-            <Factory>Workspace</Factory>\r
-            <Session>\r
-              \r
-            <NodeDict><ExpandedNode>RTOSDemo</ExpandedNode><ExpandedNode>RTOSDemo/Demo Source</ExpandedNode><ExpandedNode>RTOSDemo/Demo Source/StandardDemos</ExpandedNode><ExpandedNode>RTOSDemo/Kernel Source</ExpandedNode><ExpandedNode>RTOSDemo/Output</ExpandedNode></NodeDict></Session>\r
-          </Tab>\r
-        </Tabs>\r
-        \r
-      <SelectedTab>0</SelectedTab></Wnd1></Windows>\r
-    <Editor>\r
-      \r
-      \r
-      \r
-      \r
-    <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>147</YPos2><SelStart2>7550</SelStart2><SelEnd2>7550</SelEnd2></Tab><ActiveTab>0</ActiveTab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>\r
-    <Positions>\r
-      \r
-      \r
-      \r
-      \r
-      \r
-    <Top><Row0><Sizes><Toolbar-01349048><key>iaridepm.enu1</key></Toolbar-01349048></Sizes></Row0><Row1><Sizes><Toolbar-10ab8e98><key>debuggergui.enu1</key></Toolbar-10ab8e98></Sizes></Row1><Row2><Sizes><Toolbar-10bd1a50><key>rl78ocd.enu1</key></Toolbar-10bd1a50></Sizes></Row2><Row3><Sizes/></Row3><Row4><Sizes/></Row4><Row5><Sizes/></Row5><Row6><Sizes/></Row6><Row7><Sizes/></Row7><Row8><Sizes/></Row8><Row9><Sizes/></Row9><Row10><Sizes/></Row10><Row11><Sizes/></Row11><Row12><Sizes/></Row12><Row13><Sizes/></Row13><Row14><Sizes/></Row14><Row15><Sizes/></Row15><Row16><Sizes/></Row16><Row17><Sizes/></Row17><Row18><Sizes/></Row18><Row19><Sizes/></Row19><Row20><Sizes/></Row20><Row21><Sizes/></Row21><Row22><Sizes/></Row22><Row23><Sizes/></Row23><Row24><Sizes/></Row24><Row25><Sizes/></Row25><Row26><Sizes/></Row26><Row27><Sizes/></Row27><Row28><Sizes/></Row28><Row29><Sizes/></Row29><Row30><Sizes/></Row30><Row31><Sizes/></Row31><Row32><Sizes/></Row32><Row33><Sizes/></Row33><Row34><Sizes/></Row34><Row35><Sizes/></Row35><Row36><Sizes/></Row36><Row37><Sizes/></Row37><Row38><Sizes/></Row38><Row39><Sizes/></Row39><Row40><Sizes/></Row40><Row41><Sizes/></Row41><Row42><Sizes/></Row42><Row43><Sizes/></Row43><Row44><Sizes/></Row44><Row45><Sizes/></Row45><Row46><Sizes/></Row46><Row47><Sizes/></Row47><Row48><Sizes/></Row48><Row49><Sizes/></Row49><Row50><Sizes/></Row50><Row51><Sizes/></Row51><Row52><Sizes/></Row52><Row53><Sizes/></Row53><Row54><Sizes/></Row54><Row55><Sizes/></Row55><Row56><Sizes/></Row56><Row57><Sizes/></Row57><Row58><Sizes/></Row58><Row59><Sizes/></Row59><Row60><Sizes/></Row60><Row61><Sizes/></Row61><Row62><Sizes/></Row62><Row63><Sizes/></Row63><Row64><Sizes/></Row64><Row65><Sizes/></Row65><Row66><Sizes/></Row66><Row67><Sizes/></Row67><Row68><Sizes/></Row68><Row69><Sizes/></Row69><Row70><Sizes/></Row70><Row71><Sizes/></Row71></Top><Left><Row0><Sizes><Wnd1><Rect><Top>-2</Top><Left>-2</Left><Bottom>614</Bottom><Right>228</Right><x>-2</x><y>-2</y><xscreen>9</xscreen><yscreen>8</yscreen><sizeHorzCX>5357</sizeHorzCX><sizeHorzCY>8147</sizeHorzCY><sizeVertCX>136905</sizeVertCX><sizeVertCY>627291</sizeVertCY></Rect></Wnd1></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes><Wnd0><Rect><Top>-2</Top><Left>-2</Left><Bottom>276</Bottom><Right>1682</Right><x>-2</x><y>-2</y><xscreen>1684</xscreen><yscreen>278</yscreen><sizeHorzCX>1002381</sizeHorzCX><sizeHorzCY>283096</sizeHorzCY><sizeVertCX>5357</sizeVertCX><sizeVertCY>8147</sizeVertCY></Rect></Wnd0></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>\r
-  </Desktop>\r
-</Project>\r
-\r
-\r
diff --git a/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/settings/rtosdemo.dni b/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/settings/rtosdemo.dni
deleted file mode 100644 (file)
index 1f7a62e..0000000
+++ /dev/null
@@ -1,205 +0,0 @@
-[DebugChecksum]\r
-Checksum=573869402\r
-[DisAssemblyWindow]\r
-NumStates=_ 1\r
-State 1=_ 1\r
-[InstructionProfiling]\r
-Enabled=_ 0\r
-[CodeCoverage]\r
-Enabled=_ 0\r
-[E1]\r
-Map0=0,0,65535,65536\r
-Map1=1,1044224,1048319,4096\r
-MapEntries=2\r
-HWsettings=2,0,1,2,4,0,1,0,17,17,0\r
-HWsettingsCube=2,4294967295,2,4294967295,0,1,0,0\r
-HWsettingsRsuid=00000000000000000000\r
-EventEntries=0\r
-SeqName0=\r
-SeqData0=0,0\r
-SeqEnable10=0,0,0,0,0,0,0,0,0,0\r
-SeqEnable20=0,0,0,0,0,0,0,0,0,0\r
-SeqEnable30=0,0,0,0,0,0,0,0,0,0\r
-SeqEnable40=0,0,0,0,0,0,0,0,0,0\r
-SeqDisable0=0,0,0,0,0,0,0,0,0,0\r
-SeqData20=0,0,0,0,0,0\r
-SeqName1=\r
-SeqData1=0,0\r
-SeqEnable11=0,0,0,0,0,0,0,0,0,0\r
-SeqEnable21=0,0,0,0,0,0,0,0,0,0\r
-SeqEnable31=0,0,0,0,0,0,0,0,0,0\r
-SeqEnable41=0,0,0,0,0,0,0,0,0,0\r
-SeqDisable1=0,0,0,0,0,0,0,0,0,0\r
-SeqData21=0,0,0,0,0,0\r
-SeqName2=\r
-SeqData2=0,0\r
-SeqEnable12=0,0,0,0,0,0,0,0,0,0\r
-SeqEnable22=0,0,0,0,0,0,0,0,0,0\r
-SeqEnable32=0,0,0,0,0,0,0,0,0,0\r
-SeqEnable42=0,0,0,0,0,0,0,0,0,0\r
-SeqDisable2=0,0,0,0,0,0,0,0,0,0\r
-SeqData22=0,0,0,0,0,0\r
-SeqName3=\r
-SeqData3=0,0\r
-SeqEnable13=0,0,0,0,0,0,0,0,0,0\r
-SeqEnable23=0,0,0,0,0,0,0,0,0,0\r
-SeqEnable33=0,0,0,0,0,0,0,0,0,0\r
-SeqEnable43=0,0,0,0,0,0,0,0,0,0\r
-SeqDisable3=0,0,0,0,0,0,0,0,0,0\r
-SeqData23=0,0,0,0,0,0\r
-SeqName4=\r
-SeqData4=0,0\r
-SeqEnable14=0,0,0,0,0,0,0,0,0,0\r
-SeqEnable24=0,0,0,0,0,0,0,0,0,0\r
-SeqEnable34=0,0,0,0,0,0,0,0,0,0\r
-SeqEnable44=0,0,0,0,0,0,0,0,0,0\r
-SeqDisable4=0,0,0,0,0,0,0,0,0,0\r
-SeqData24=0,0,0,0,0,0\r
-TraceSettings=128,0,0,0,0,0,8192\r
-TimerSettings=0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\r
-CoverSettings=1048192,1048207,0\r
-Version=1,trace.txt\r
-LastDevFile=DR5F10ELE.DVF\r
-EmulType=64\r
-BreakToggle=0\r
-EventLimits=0,1,1,0,0,0,1\r
-LastSetupFailed=0\r
-ForceHwSetup=0\r
-[StackPlugin]\r
-Enabled=1\r
-OverflowWarningsEnabled=1\r
-WarningThreshold=90\r
-SpWarningsEnabled=1\r
-WarnHow=0\r
-UseTrigger=1\r
-TriggerName=main\r
-LimitSize=0\r
-ByteLimit=50\r
-[TK]\r
-LastSetupFailed=0\r
-Map0=0,0,65535,65536\r
-Map1=1,1044224,1048319,4096\r
-MapEntries=2\r
-HWsettings=2,0,1,2,4,0,1,0,16,1,0\r
-HWsettingsCube=2,4294967295,2,4294967295,0,1,0,0\r
-HWsettingsRsuid=00000000000000000000\r
-EventEntries=0\r
-SeqName0=\r
-SeqData0=0,0\r
-SeqEnable10=0,0,0,0,0,0,0,0,0,0\r
-SeqEnable20=0,0,0,0,0,0,0,0,0,0\r
-SeqEnable30=0,0,0,0,0,0,0,0,0,0\r
-SeqEnable40=0,0,0,0,0,0,0,0,0,0\r
-SeqDisable0=0,0,0,0,0,0,0,0,0,0\r
-SeqData20=0,0,0,0,0,0\r
-SeqName1=\r
-SeqData1=0,0\r
-SeqEnable11=0,0,0,0,0,0,0,0,0,0\r
-SeqEnable21=0,0,0,0,0,0,0,0,0,0\r
-SeqEnable31=0,0,0,0,0,0,0,0,0,0\r
-SeqEnable41=0,0,0,0,0,0,0,0,0,0\r
-SeqDisable1=0,0,0,0,0,0,0,0,0,0\r
-SeqData21=0,0,0,0,0,0\r
-SeqName2=\r
-SeqData2=0,0\r
-SeqEnable12=0,0,0,0,0,0,0,0,0,0\r
-SeqEnable22=0,0,0,0,0,0,0,0,0,0\r
-SeqEnable32=0,0,0,0,0,0,0,0,0,0\r
-SeqEnable42=0,0,0,0,0,0,0,0,0,0\r
-SeqDisable2=0,0,0,0,0,0,0,0,0,0\r
-SeqData22=0,0,0,0,0,0\r
-SeqName3=\r
-SeqData3=0,0\r
-SeqEnable13=0,0,0,0,0,0,0,0,0,0\r
-SeqEnable23=0,0,0,0,0,0,0,0,0,0\r
-SeqEnable33=0,0,0,0,0,0,0,0,0,0\r
-SeqEnable43=0,0,0,0,0,0,0,0,0,0\r
-SeqDisable3=0,0,0,0,0,0,0,0,0,0\r
-SeqData23=0,0,0,0,0,0\r
-SeqName4=\r
-SeqData4=0,0\r
-SeqEnable14=0,0,0,0,0,0,0,0,0,0\r
-SeqEnable24=0,0,0,0,0,0,0,0,0,0\r
-SeqEnable34=0,0,0,0,0,0,0,0,0,0\r
-SeqEnable44=0,0,0,0,0,0,0,0,0,0\r
-SeqDisable4=0,0,0,0,0,0,0,0,0,0\r
-SeqData24=0,0,0,0,0,0\r
-TraceSettings=128,0,0,0,0,0,8192\r
-TimerSettings=0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\r
-CoverSettings=1048192,1048207,0\r
-Version=1,trace.txt\r
-LastDevFile=DR5F100LE.DVF\r
-EmulType=256\r
-BreakToggle=0\r
-EventLimits=0,1,1,0,0,0,1\r
-ForceHwSetup=0\r
-[Stack]\r
-FillEnabled=0\r
-OverflowWarningsEnabled=1\r
-WarningThreshold=90\r
-SpWarningsEnabled=0\r
-WarnLogOnly=1\r
-UseTrigger=1\r
-TriggerName=main\r
-LimitSize=0\r
-ByteLimit=50\r
-[CallStack]\r
-ShowArgs=0\r
-[Disassembly]\r
-MixedMode=1\r
-[InterruptLog]\r
-LogEnabled=0\r
-SumEnabled=0\r
-GraphEnabled=0\r
-ShowTimeLog=1\r
-ShowTimeSum=1\r
-SumSortOrder=0\r
-[DataLog]\r
-LogEnabled=0\r
-SumEnabled=0\r
-GraphEnabled=0\r
-ShowTimeLog=1\r
-ShowTimeSum=1\r
-[Breakpoints2]\r
-Count=0\r
-[Interrupts]\r
-Enabled=1\r
-[MemoryMap]\r
-Enabled=0\r
-Base=0\r
-UseAuto=0\r
-TypeViolation=1\r
-UnspecRange=1\r
-ActionState=1\r
-[Trace1]\r
-Enabled=0\r
-ShowSource=1\r
-[DataSample]\r
-LogEnabled=0\r
-GraphEnabled=0\r
-ShowTimeLog=1\r
-ShowTimeSum=1\r
-[Log file]\r
-LoggingEnabled=_ 0\r
-LogFile=_ ""\r
-Category=_ 0\r
-[TermIOLog]\r
-LoggingEnabled=_ 0\r
-LogFile=_ ""\r
-[TraceHelper]\r
-Enabled=0\r
-ShowSource=1\r
-[CallStackLog]\r
-Enabled=0\r
-[DriverProfiling]\r
-Enabled=0\r
-Mode=0\r
-Graph=0\r
-Symbiont=0\r
-Exclusions=\r
-[Breakpoints]\r
-Count=0\r
-[Aliases]\r
-A0=_ "C:\Data\RL78_STICK\FreeRTOSV6.1.1\Source\portable\IAR\RL78\portasm.s87" "E:\Data\RL78_STICK\FreeRTOSV6.1.1\Source\portable\IAR\RL78\portasm.s87"\r
-Count=1\r
-SuppressDialog=1\r
diff --git a/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/settings/rtosdemo.wsdt b/FreeRTOS/Demo/RL78_RL78G13_Promo_Board_IAR/settings/rtosdemo.wsdt
deleted file mode 100644 (file)
index db581bc..0000000
+++ /dev/null
@@ -1,49 +0,0 @@
-<?xml version="1.0" encoding="iso-8859-1"?>\r
-\r
-<Workspace>\r
-  <ConfigDictionary>\r
-    \r
-  <CurrentConfigs><Project>RTOSDemo/RSKRL78G1C</Project></CurrentConfigs></ConfigDictionary>\r
-  <Desktop>\r
-    <Static>\r
-      <Workspace>\r
-        <ColumnWidths>\r
-          \r
-          \r
-          \r
-          \r
-        <Column0>263</Column0><Column1>27</Column1><Column2>27</Column2><Column3>27</Column3></ColumnWidths>\r
-      </Workspace>\r
-    <Build><ColumnWidth0>20</ColumnWidth0><ColumnWidth1>684</ColumnWidth1><ColumnWidth2>182</ColumnWidth2><ColumnWidth3>45</ColumnWidth3></Build><TerminalIO/><Debug-Log><ColumnWidth0>20</ColumnWidth0><ColumnWidth1>1218</ColumnWidth1></Debug-Log><Disassembly><MixedMode>1</MixedMode><CodeCovShow>1</CodeCovShow><InstrProfShow>1</InstrProfShow></Disassembly><Find-in-Files><ColumnWidth0>439</ColumnWidth0><ColumnWidth1>62</ColumnWidth1><ColumnWidth2>753</ColumnWidth2></Find-in-Files></Static>\r
-    <Windows>\r
-      \r
-    <Wnd2>\r
-        <Tabs>\r
-          <Tab>\r
-            <Identity>TabID-25565-17041</Identity>\r
-            <TabName>Workspace</TabName>\r
-            <Factory>Workspace</Factory>\r
-            <Session>\r
-              \r
-            <NodeDict><ExpandedNode>RTOSDemo</ExpandedNode><ExpandedNode>RTOSDemo/Demo Source</ExpandedNode><ExpandedNode>RTOSDemo/Output</ExpandedNode></NodeDict></Session>\r
-          </Tab>\r
-        </Tabs>\r
-        \r
-      <SelectedTab>0</SelectedTab></Wnd2><Wnd3><Tabs><Tab><Identity>TabID-4654-17433</Identity><TabName>Build</TabName><Factory>Build</Factory><Session/></Tab><Tab><Identity>TabID-7454-1824</Identity><TabName>Find in Files</TabName><Factory>Find-in-Files</Factory><Session/></Tab><Tab><Identity>TabID-32199-1847</Identity><TabName>Debug Log</TabName><Factory>Debug-Log</Factory><Session/></Tab></Tabs><SelectedTab>0</SelectedTab></Wnd3></Windows>\r
-    <Editor>\r
-      \r
-      \r
-      \r
-      \r
-    <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>147</YPos2><SelStart2>7550</SelStart2><SelEnd2>7550</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\demo_specific_io.h</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>64</YPos2><SelStart2>4262</SelStart2><SelEnd2>4262</SelEnd2></Tab><ActiveTab>1</ActiveTab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>\r
-    <Positions>\r
-      \r
-      \r
-      \r
-      \r
-      \r
-    <Top><Row0><Sizes><Toolbar-01349048><key>iaridepm.enu1</key></Toolbar-01349048></Sizes></Row0><Row1><Sizes/></Row1><Row2><Sizes/></Row2><Row3><Sizes/></Row3><Row4><Sizes/></Row4><Row5><Sizes/></Row5><Row6><Sizes/></Row6><Row7><Sizes/></Row7><Row8><Sizes/></Row8><Row9><Sizes/></Row9><Row10><Sizes/></Row10><Row11><Sizes/></Row11><Row12><Sizes/></Row12><Row13><Sizes/></Row13><Row14><Sizes/></Row14><Row15><Sizes/></Row15><Row16><Sizes/></Row16><Row17><Sizes/></Row17><Row18><Sizes/></Row18><Row19><Sizes/></Row19><Row20><Sizes/></Row20><Row21><Sizes/></Row21><Row22><Sizes/></Row22><Row23><Sizes/></Row23><Row24><Sizes/></Row24><Row25><Sizes/></Row25><Row26><Sizes/></Row26><Row27><Sizes/></Row27><Row28><Sizes/></Row28><Row29><Sizes/></Row29><Row30><Sizes/></Row30><Row31><Sizes/></Row31><Row32><Sizes/></Row32><Row33><Sizes/></Row33><Row34><Sizes/></Row34><Row35><Sizes/></Row35><Row36><Sizes/></Row36><Row37><Sizes/></Row37><Row38><Sizes/></Row38><Row39><Sizes/></Row39><Row40><Sizes/></Row40><Row41><Sizes/></Row41><Row42><Sizes/></Row42><Row43><Sizes/></Row43><Row44><Sizes/></Row44><Row45><Sizes/></Row45><Row46><Sizes/></Row46><Row47><Sizes/></Row47><Row48><Sizes/></Row48><Row49><Sizes/></Row49><Row50><Sizes/></Row50><Row51><Sizes/></Row51><Row52><Sizes/></Row52><Row53><Sizes/></Row53><Row54><Sizes/></Row54><Row55><Sizes/></Row55><Row56><Sizes/></Row56><Row57><Sizes/></Row57><Row58><Sizes/></Row58><Row59><Sizes/></Row59><Row60><Sizes/></Row60><Row61><Sizes/></Row61><Row62><Sizes/></Row62><Row63><Sizes/></Row63><Row64><Sizes/></Row64><Row65><Sizes/></Row65><Row66><Sizes/></Row66><Row67><Sizes/></Row67><Row68><Sizes/></Row68><Row69><Sizes/></Row69><Row70><Sizes/></Row70></Top><Left><Row0><Sizes><Wnd2><Rect><Top>-2</Top><Left>-2</Left><Bottom>749</Bottom><Right>337</Right><x>-2</x><y>-2</y><xscreen>9625</xscreen><yscreen>6151</yscreen><sizeHorzCX>5729167</sizeHorzCX><sizeHorzCY>6263747</sizeHorzCY><sizeVertCX>201786</sizeVertCX><sizeVertCY>764766</sizeVertCY></Rect></Wnd2></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes><Wnd3><Rect><Top>-2</Top><Left>-2</Left><Bottom>189</Bottom><Right>1682</Right><x>-2</x><y>-2</y><xscreen>1684</xscreen><yscreen>191</yscreen><sizeHorzCX>1002381</sizeHorzCX><sizeHorzCY>194501</sizeHorzCY><sizeVertCX>7519643</sizeVertCX><sizeVertCY>7952138</sizeVertCY></Rect></Wnd3></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>\r
-  </Desktop>\r
-</Workspace>\r
-\r
-\r
diff --git a/FreeRTOS/Demo/RL78_multiple_IAR/ExampleISR.s87 b/FreeRTOS/Demo/RL78_multiple_IAR/ExampleISR.s87
new file mode 100644 (file)
index 0000000..df5fcba
--- /dev/null
@@ -0,0 +1,134 @@
+;    FreeRTOS V7.4.0 - Copyright (C) 2013 Real Time Engineers Ltd.\r
+;\r
+;    FEATURES AND PORTS ARE ADDED TO FREERTOS ALL THE TIME.  PLEASE VISIT\r
+;    http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.\r
+;\r
+;    ***************************************************************************\r
+;     *                                                                       *\r
+;     *    FreeRTOS tutorial books are available in pdf and paperback.        *\r
+;     *    Complete, revised, and edited pdf reference manuals are also       *\r
+;     *    available.                                                         *\r
+;     *                                                                       *\r
+;     *    Purchasing FreeRTOS documentation will not only help you, by       *\r
+;     *    ensuring you get running as quickly as possible and with an        *\r
+;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *\r
+;     *    the FreeRTOS project to continue with its mission of providing     *\r
+;     *    professional grade, cross platform, de facto standard solutions    *\r
+;     *    for microcontrollers - completely free of charge!                  *\r
+;     *                                                                       *\r
+;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *\r
+;     *                                                                       *\r
+;     *    Thank you for using FreeRTOS, and thank you for your support!      *\r
+;     *                                                                       *\r
+;    ***************************************************************************\r
+;\r
+;\r
+;    This file is part of the FreeRTOS distribution.\r
+;\r
+;    FreeRTOS is free software; you can redistribute it and/or modify it under\r
+;    the terms of the GNU General Public License (version 2) as published by the\r
+;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.\r
+;\r
+;    >>>>>>NOTE<<<<<< The modification to the GPL is included to allow you to\r
+;    distribute a combined work that includes FreeRTOS without being obliged to\r
+;    provide the source code for proprietary components outside of the FreeRTOS\r
+;    kernel.\r
+;\r
+;    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY\r
+;    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS\r
+;    FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more\r
+;    details. You should have received a copy of the GNU General Public License\r
+;    and the FreeRTOS license exception along with FreeRTOS; if not itcan be\r
+;    viewed here: http://www.freertos.org/a00114.html and also obtained by\r
+;    writing to Real Time Engineers Ltd., contact details for whom are available\r
+;    on the FreeRTOS WEB site.\r
+;\r
+;    1 tab == 4 spaces!\r
+;\r
+;    ***************************************************************************\r
+;     *                                                                       *\r
+;     *    Having a problem?  Start by reading the FAQ "My application does   *\r
+;     *    not run, what could be wrong?"                                     *\r
+;     *                                                                       *\r
+;     *    http://www.FreeRTOS.org/FAQHelp.html                               *\r
+;     *                                                                       *\r
+;    ***************************************************************************\r
+;\r
+;\r
+;    http://www.FreeRTOS.org - Documentation, books, training, latest versions,\r
+;    license and Real Time Engineers Ltd. contact details.\r
+;\r
+;    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,\r
+;    including FreeRTOS+Trace - an indispensable productivity tool, and our new\r
+;    fully thread aware and reentrant UDP/IP stack.\r
+;\r
+;    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High\r
+;    Integrity Systems, who sell the code with commercial support,\r
+;    indemnification and middleware, under the OpenRTOS brand.\r
+;\r
+;    http://www.SafeRTOS.com - High Integrity Systems also provide a safety\r
+;    engineered and independently SIL3 certified version for use in safety and\r
+;    mission critical applications that require provable dependability.\r
+\r
+;*\r
+; * This file defines the assembler wrapper for the example interrupt that is\r
+; * defined in main.c.  The wrapper is the interrupt entry point.\r
+; *\r
+\r
+; ISR_Support.h contains the definitions of portSAVE_CONTEXT() and\r
+; portRESTORE_CONTEXT().\r
+#include "ISR_Support.h"\r
+\r
+       PUBLIC vANExampleISR_ASM_Wrapper\r
+       EXTERN vAnExampleISR_C_Handler\r
+\r
+       RSEG CODE:CODE\r
+\r
+;       *\r
+;       * This demo does not include a functional interrupt service routine - so\r
+;       * this dummy handler (which is not actually installed) is provided as an\r
+;       * example of how an ISR that needs to cause a context switch needs to be\r
+;       * implemented.  ISRs that do not cause a context switch have no special\r
+;       * requirements and can be written as per the compiler documentation.\r
+;       *\r
+;       * This assembly wrapper function calls the main handler, which is called\r
+;       * vAnExampleISR_C_Handler(), and is implemented in main.c.  See the\r
+;       * documentation page for this demo on the FreeRTOS.org website for full\r
+;       * instructions.\r
+;       *\r
+;       * NOTE:  vANExampleISR_ASM_Wrapper needs to be installed into the relevant\r
+;       * vector, an example of how to do this from an assembly file is locate at\r
+;       * the bottom of this file.\r
+;       *\r
+\r
+       vANExampleISR_ASM_Wrapper:\r
+\r
+;              portSAVE_CONTEXT() must be the first thing called in the ASM\r
+;              wrapper.\r
+               portSAVE_CONTEXT\r
+\r
+;              Once the context has been saved the C handler can be called.\r
+               call !!vAnExampleISR_C_Handler\r
+\r
+;              Finally the ISR must end with a call to portRESTORE_CONTEXT()\r
+;              followed by a reti instruction to return from the interrupt to whichever\r
+;              task is now the task selected to run (which may be different to the task\r
+;              that was running before the interrupt started).\r
+           portRESTORE_CONTEXT\r
+           reti\r
+\r
+\r
+;   The interrupt handler can be installed into the vector table in the same\r
+;    assembly file.\r
+\r
+;   Ensure the vector table segement is used.\r
+       COMMON INTVEC:CODE:ROOT(1)\r
+;\r
+;   Place a pointer to the asm wrapper at the correct index into the vector\r
+;   table.  Note 56 is used is purely as an example.  The correct vector\r
+;   number for the interrupt being installed must be used.\r
+       ORG 58\r
+       DW vANExampleISR_ASM_Wrapper\r
+\r
+       END\r
+\r
diff --git a/FreeRTOS/Demo/RL78_multiple_IAR/FreeRTOSConfig.h b/FreeRTOS/Demo/RL78_multiple_IAR/FreeRTOSConfig.h
new file mode 100644 (file)
index 0000000..0224421
--- /dev/null
@@ -0,0 +1,150 @@
+/*\r
+    FreeRTOS V7.4.0 - Copyright (C) 2013 Real Time Engineers Ltd.\r
+\r
+    FEATURES AND PORTS ARE ADDED TO FREERTOS ALL THE TIME.  PLEASE VISIT\r
+    http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.\r
+\r
+    ***************************************************************************\r
+     *                                                                       *\r
+     *    FreeRTOS tutorial books are available in pdf and paperback.        *\r
+     *    Complete, revised, and edited pdf reference manuals are also       *\r
+     *    available.                                                         *\r
+     *                                                                       *\r
+     *    Purchasing FreeRTOS documentation will not only help you, by       *\r
+     *    ensuring you get running as quickly as possible and with an        *\r
+     *    in-depth knowledge of how to use FreeRTOS, it will also help       *\r
+     *    the FreeRTOS project to continue with its mission of providing     *\r
+     *    professional grade, cross platform, de facto standard solutions    *\r
+     *    for microcontrollers - completely free of charge!                  *\r
+     *                                                                       *\r
+     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *\r
+     *                                                                       *\r
+     *    Thank you for using FreeRTOS, and thank you for your support!      *\r
+     *                                                                       *\r
+    ***************************************************************************\r
+\r
+\r
+    This file is part of the FreeRTOS distribution.\r
+\r
+    FreeRTOS is free software; you can redistribute it and/or modify it under\r
+    the terms of the GNU General Public License (version 2) as published by the\r
+    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.\r
+\r
+    >>>>>>NOTE<<<<<< The modification to the GPL is included to allow you to\r
+    distribute a combined work that includes FreeRTOS without being obliged to\r
+    provide the source code for proprietary components outside of the FreeRTOS\r
+    kernel.\r
+\r
+    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY\r
+    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS\r
+    FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more\r
+    details. You should have received a copy of the GNU General Public License\r
+    and the FreeRTOS license exception along with FreeRTOS; if not itcan be\r
+    viewed here: http://www.freertos.org/a00114.html and also obtained by\r
+    writing to Real Time Engineers Ltd., contact details for whom are available\r
+    on the FreeRTOS WEB site.\r
+\r
+    1 tab == 4 spaces!\r
+\r
+    ***************************************************************************\r
+     *                                                                       *\r
+     *    Having a problem?  Start by reading the FAQ "My application does   *\r
+     *    not run, what could be wrong?"                                     *\r
+     *                                                                       *\r
+     *    http://www.FreeRTOS.org/FAQHelp.html                               *\r
+     *                                                                       *\r
+    ***************************************************************************\r
+\r
+\r
+    http://www.FreeRTOS.org - Documentation, books, training, latest versions,\r
+    license and Real Time Engineers Ltd. contact details.\r
+\r
+    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,\r
+    including FreeRTOS+Trace - an indispensable productivity tool, and our new\r
+    fully thread aware and reentrant UDP/IP stack.\r
+\r
+    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High\r
+    Integrity Systems, who sell the code with commercial support,\r
+    indemnification and middleware, under the OpenRTOS brand.\r
+\r
+    http://www.SafeRTOS.com - High Integrity Systems also provide a safety\r
+    engineered and independently SIL3 certified version for use in safety and\r
+    mission critical applications that require provable dependability.\r
+*/\r
+\r
+#ifndef FREERTOS_CONFIG_H\r
+#define FREERTOS_CONFIG_H\r
+\r
+/*-----------------------------------------------------------\r
+ * Application specific definitions.\r
+ *\r
+ * These definitions should be adjusted for your particular hardware and\r
+ * application requirements.\r
+ *\r
+ * THESE PARAMETERS ARE DESCRIBED WITHIN THE 'CONFIGURATION' SECTION OF THE\r
+ * FreeRTOS API DOCUMENTATION AVAILABLE ON THE FreeRTOS.org WEB SITE.\r
+ *\r
+ * See http://www.freertos.org/a00110.html.\r
+ *----------------------------------------------------------*/\r
+\r
+/* This #ifdef prevents the enclosed code being included from within an\r
+asm file.  It is valid in a C file, but not valid in an asm file. */\r
+#ifdef __IAR_SYSTEMS_ICC__\r
+\r
+       #pragma system_include\r
+       #include <intrinsics.h>\r
+\r
+#endif /* __IAR_SYSTEMS_ICC__ */\r
+\r
+/* Include hardware dependent header files to allow this demo to run on\r
+multiple evaluation boards. */\r
+#include "demo_specific_io.h"\r
+\r
+#define configUSE_PREEMPTION                   1\r
+#define configTICK_RATE_HZ                             ( ( unsigned short ) 1000 )\r
+#define configMAX_PRIORITIES                   ( ( unsigned portBASE_TYPE ) 4 )\r
+#define configMINIMAL_STACK_SIZE               ( ( unsigned short ) 80 )\r
+#define configMAX_TASK_NAME_LEN                        ( 10 )\r
+#define configUSE_TRACE_FACILITY               0\r
+#define configUSE_16_BIT_TICKS                 1\r
+#define configIDLE_SHOULD_YIELD                        1\r
+#define configTOTAL_HEAP_SIZE                  ( (size_t ) ( 3420 ) )\r
+#define configCHECK_FOR_STACK_OVERFLOW 2\r
+#define configUSE_MUTEXES                              1\r
+\r
+/* Hook function definitions. */\r
+#define configUSE_IDLE_HOOK                            1\r
+#define configUSE_TICK_HOOK                            0\r
+#define configUSE_MALLOC_FAILED_HOOK   1\r
+\r
+/* Software timer definitions. */\r
+#define configUSE_TIMERS                               1\r
+#define configTIMER_TASK_PRIORITY              ( 2 )\r
+#define configTIMER_QUEUE_LENGTH               10\r
+#define configTIMER_TASK_STACK_DEPTH   ( configMINIMAL_STACK_SIZE * 2 )\r
+\r
+/* Co-routine definitions. */\r
+#define configUSE_CO_ROUTINES                  0\r
+#define configMAX_CO_ROUTINE_PRIORITIES        ( 2 )\r
+\r
+/* Set the following definitions to 1 to include the API function, or zero\r
+to exclude the API function. */\r
+#define INCLUDE_vTaskPrioritySet                       1\r
+#define INCLUDE_uxTaskPriorityGet                      1\r
+#define INCLUDE_vTaskDelete                                    0\r
+#define INCLUDE_vTaskCleanUpResources          0\r
+#define INCLUDE_vTaskSuspend                           1\r
+#define INCLUDE_vTaskDelayUntil                                1\r
+#define INCLUDE_vTaskDelay                                     1\r
+#define INCLUDE_xTaskGetIdleTaskHandle                 0\r
+#define INCLUDE_xTimerGetTimerDaemonTaskHandle         0\r
+\r
+/* Tick interrupt vector - this must match the INTIT_vect definition contained\r
+in the ior5fnnnn.h header file included at the top of this file (the value is\r
+dependent on the hardware being used. */\r
+#define configTICK_VECTOR      INTIT_vect\r
+\r
+#define configASSERT( x ) if( ( x ) == 0 ) { taskDISABLE_INTERRUPTS(); for( ;; ); }\r
+\r
+#endif /* FREERTOS_CONFIG_H */\r
+\r
diff --git a/FreeRTOS/Demo/RL78_multiple_IAR/RTOSDemo.ewd b/FreeRTOS/Demo/RL78_multiple_IAR/RTOSDemo.ewd
new file mode 100644 (file)
index 0000000..d0d8eed
--- /dev/null
@@ -0,0 +1,1502 @@
+<?xml version="1.0" encoding="iso-8859-1"?>\r
+\r
+<project>\r
+  <fileVersion>2</fileVersion>\r
+  <configuration>\r
+    <name>YRPBRL78G13</name>\r
+    <toolchain>\r
+      <name>RL78</name>\r
+    </toolchain>\r
+    <debug>1</debug>\r
+    <settings>\r
+      <name>C-SPY</name>\r
+      <archiveVersion>1</archiveVersion>\r
+      <data>\r
+        <version>0</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>DebugMandatory</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugInput</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugProcessorVariant</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>DebuggerNearConstLocation</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugRunToEnable</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugRunToName</name>\r
+          <state>main</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugMacOverride</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugMacFile</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>DynDriver</name>\r
+          <state>TKRL78</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugDDFOverride</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugDDFFile</name>\r
+          <state>$TOOLKIT_DIR$\config\debugger\ior5f100le.ddf</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugCUseExtraOptions</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugExtraOptions</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesSuppressCheck1</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesPath1</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesSuppressCheck2</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesPath2</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesSuppressCheck3</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesPath3</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesOffset1</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesOffset2</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesOffset3</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesUse1</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesUse2</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesUse3</name>\r
+          <state>0</state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>E1RL78</name>\r
+      <archiveVersion>1</archiveVersion>\r
+      <data>\r
+        <version>1</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>E1Mandatory</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>E1SuppressLoad</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>E1VerifyLoad</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>E1LogFile</name>\r
+          <state>$PROJ_DIR$\cspycomm.log</state>\r
+        </option>\r
+        <option>\r
+          <name>E1DoLogfile</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>E1AttachProgram</name>\r
+          <state>0</state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>E20RL78</name>\r
+      <archiveVersion>1</archiveVersion>\r
+      <data>\r
+        <version>1</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>E20Mandatory</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>E20SuppressLoad</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>E20VerifyLoad</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>E20LogFile</name>\r
+          <state>$PROJ_DIR$\cspycomm.log</state>\r
+        </option>\r
+        <option>\r
+          <name>E20DoLogfile</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>E20AttachProgram</name>\r
+          <state>0</state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>IECRL78</name>\r
+      <archiveVersion>1</archiveVersion>\r
+      <data>\r
+        <version>0</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>IecMandatory</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IecSuppressLoad</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IecVerifyLoad</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IecLogFile</name>\r
+          <state>$PROJ_DIR$\cspycomm.log</state>\r
+        </option>\r
+        <option>\r
+          <name>IecDoLogfile</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IecSupExchAdapter</name>\r
+          <state>0</state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>SIMRL78</name>\r
+      <archiveVersion>1</archiveVersion>\r
+      <data>\r
+        <version>0</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>SimMandatory</name>\r
+          <state>1</state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>TKRL78</name>\r
+      <archiveVersion>1</archiveVersion>\r
+      <data>\r
+        <version>0</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>TKMandatory</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>TKSuppressLoad</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>TKVerifyLoad</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>TKLogFile</name>\r
+          <state>$PROJ_DIR$\cspycomm.log</state>\r
+        </option>\r
+        <option>\r
+          <name>TKDoLogfile</name>\r
+          <state>0</state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <debuggerPlugins>\r
+      <plugin>\r
+        <file>$TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin</file>\r
+        <loadFlag>0</loadFlag>\r
+      </plugin>\r
+      <plugin>\r
+        <file>$TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin</file>\r
+        <loadFlag>0</loadFlag>\r
+      </plugin>\r
+      <plugin>\r
+        <file>$TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin</file>\r
+        <loadFlag>0</loadFlag>\r
+      </plugin>\r
+      <plugin>\r
+        <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin</file>\r
+        <loadFlag>0</loadFlag>\r
+      </plugin>\r
+      <plugin>\r
+        <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin</file>\r
+        <loadFlag>0</loadFlag>\r
+      </plugin>\r
+      <plugin>\r
+        <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin</file>\r
+        <loadFlag>0</loadFlag>\r
+      </plugin>\r
+      <plugin>\r
+        <file>$EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin</file>\r
+        <loadFlag>1</loadFlag>\r
+      </plugin>\r
+      <plugin>\r
+        <file>$EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin</file>\r
+        <loadFlag>0</loadFlag>\r
+      </plugin>\r
+      <plugin>\r
+        <file>$EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin</file>\r
+        <loadFlag>1</loadFlag>\r
+      </plugin>\r
+      <plugin>\r
+        <file>$EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin</file>\r
+        <loadFlag>0</loadFlag>\r
+      </plugin>\r
+    </debuggerPlugins>\r
+  </configuration>\r
+  <configuration>\r
+    <name>YRDKRL78G14</name>\r
+    <toolchain>\r
+      <name>RL78</name>\r
+    </toolchain>\r
+    <debug>1</debug>\r
+    <settings>\r
+      <name>C-SPY</name>\r
+      <archiveVersion>1</archiveVersion>\r
+      <data>\r
+        <version>0</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>DebugMandatory</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugInput</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugProcessorVariant</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>DebuggerNearConstLocation</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugRunToEnable</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugRunToName</name>\r
+          <state>main</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugMacOverride</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugMacFile</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>DynDriver</name>\r
+          <state>TKRL78</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugDDFOverride</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugDDFFile</name>\r
+          <state>$TOOLKIT_DIR$\config\debugger\ior5f104pj.ddf</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugCUseExtraOptions</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugExtraOptions</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesSuppressCheck1</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesPath1</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesSuppressCheck2</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesPath2</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesSuppressCheck3</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesPath3</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesOffset1</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesOffset2</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesOffset3</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesUse1</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesUse2</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesUse3</name>\r
+          <state>0</state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>E1RL78</name>\r
+      <archiveVersion>1</archiveVersion>\r
+      <data>\r
+        <version>1</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>E1Mandatory</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>E1SuppressLoad</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>E1VerifyLoad</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>E1LogFile</name>\r
+          <state>$PROJ_DIR$\cspycomm.log</state>\r
+        </option>\r
+        <option>\r
+          <name>E1DoLogfile</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>E1AttachProgram</name>\r
+          <state>0</state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>E20RL78</name>\r
+      <archiveVersion>1</archiveVersion>\r
+      <data>\r
+        <version>1</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>E20Mandatory</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>E20SuppressLoad</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>E20VerifyLoad</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>E20LogFile</name>\r
+          <state>$PROJ_DIR$\cspycomm.log</state>\r
+        </option>\r
+        <option>\r
+          <name>E20DoLogfile</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>E20AttachProgram</name>\r
+          <state>0</state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>IECRL78</name>\r
+      <archiveVersion>1</archiveVersion>\r
+      <data>\r
+        <version>0</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>IecMandatory</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IecSuppressLoad</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IecVerifyLoad</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IecLogFile</name>\r
+          <state>$PROJ_DIR$\cspycomm.log</state>\r
+        </option>\r
+        <option>\r
+          <name>IecDoLogfile</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IecSupExchAdapter</name>\r
+          <state>0</state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>SIMRL78</name>\r
+      <archiveVersion>1</archiveVersion>\r
+      <data>\r
+        <version>0</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>SimMandatory</name>\r
+          <state>1</state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>TKRL78</name>\r
+      <archiveVersion>1</archiveVersion>\r
+      <data>\r
+        <version>0</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>TKMandatory</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>TKSuppressLoad</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>TKVerifyLoad</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>TKLogFile</name>\r
+          <state>$PROJ_DIR$\cspycomm.log</state>\r
+        </option>\r
+        <option>\r
+          <name>TKDoLogfile</name>\r
+          <state>0</state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <debuggerPlugins>\r
+      <plugin>\r
+        <file>$TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin</file>\r
+        <loadFlag>0</loadFlag>\r
+      </plugin>\r
+      <plugin>\r
+        <file>$TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin</file>\r
+        <loadFlag>0</loadFlag>\r
+      </plugin>\r
+      <plugin>\r
+        <file>$TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin</file>\r
+        <loadFlag>0</loadFlag>\r
+      </plugin>\r
+      <plugin>\r
+        <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin</file>\r
+        <loadFlag>0</loadFlag>\r
+      </plugin>\r
+      <plugin>\r
+        <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin</file>\r
+        <loadFlag>0</loadFlag>\r
+      </plugin>\r
+      <plugin>\r
+        <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin</file>\r
+        <loadFlag>0</loadFlag>\r
+      </plugin>\r
+      <plugin>\r
+        <file>$EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin</file>\r
+        <loadFlag>1</loadFlag>\r
+      </plugin>\r
+      <plugin>\r
+        <file>$EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin</file>\r
+        <loadFlag>0</loadFlag>\r
+      </plugin>\r
+      <plugin>\r
+        <file>$EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin</file>\r
+        <loadFlag>1</loadFlag>\r
+      </plugin>\r
+      <plugin>\r
+        <file>$EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin</file>\r
+        <loadFlag>0</loadFlag>\r
+      </plugin>\r
+    </debuggerPlugins>\r
+  </configuration>\r
+  <configuration>\r
+    <name>RSKRL78G1C</name>\r
+    <toolchain>\r
+      <name>RL78</name>\r
+    </toolchain>\r
+    <debug>1</debug>\r
+    <settings>\r
+      <name>C-SPY</name>\r
+      <archiveVersion>1</archiveVersion>\r
+      <data>\r
+        <version>0</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>DebugMandatory</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugInput</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugProcessorVariant</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>DebuggerNearConstLocation</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugRunToEnable</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugRunToName</name>\r
+          <state>main</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugMacOverride</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugMacFile</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>DynDriver</name>\r
+          <state>E1RL78</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugDDFOverride</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugDDFFile</name>\r
+          <state>$TOOLKIT_DIR$\config\debugger\ior5f10jgc.ddf</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugCUseExtraOptions</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugExtraOptions</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesSuppressCheck1</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesPath1</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesSuppressCheck2</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesPath2</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesSuppressCheck3</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesPath3</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesOffset1</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesOffset2</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesOffset3</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesUse1</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesUse2</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesUse3</name>\r
+          <state>0</state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>E1RL78</name>\r
+      <archiveVersion>1</archiveVersion>\r
+      <data>\r
+        <version>1</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>E1Mandatory</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>E1SuppressLoad</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>E1VerifyLoad</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>E1LogFile</name>\r
+          <state>$PROJ_DIR$\cspycomm.log</state>\r
+        </option>\r
+        <option>\r
+          <name>E1DoLogfile</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>E1AttachProgram</name>\r
+          <state>0</state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>E20RL78</name>\r
+      <archiveVersion>1</archiveVersion>\r
+      <data>\r
+        <version>1</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>E20Mandatory</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>E20SuppressLoad</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>E20VerifyLoad</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>E20LogFile</name>\r
+          <state>$PROJ_DIR$\cspycomm.log</state>\r
+        </option>\r
+        <option>\r
+          <name>E20DoLogfile</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>E20AttachProgram</name>\r
+          <state>0</state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>IECRL78</name>\r
+      <archiveVersion>1</archiveVersion>\r
+      <data>\r
+        <version>0</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>IecMandatory</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IecSuppressLoad</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IecVerifyLoad</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IecLogFile</name>\r
+          <state>$PROJ_DIR$\cspycomm.log</state>\r
+        </option>\r
+        <option>\r
+          <name>IecDoLogfile</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IecSupExchAdapter</name>\r
+          <state>0</state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>SIMRL78</name>\r
+      <archiveVersion>1</archiveVersion>\r
+      <data>\r
+        <version>0</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>SimMandatory</name>\r
+          <state>1</state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>TKRL78</name>\r
+      <archiveVersion>1</archiveVersion>\r
+      <data>\r
+        <version>0</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>TKMandatory</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>TKSuppressLoad</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>TKVerifyLoad</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>TKLogFile</name>\r
+          <state>$PROJ_DIR$\cspycomm.log</state>\r
+        </option>\r
+        <option>\r
+          <name>TKDoLogfile</name>\r
+          <state>0</state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <debuggerPlugins>\r
+      <plugin>\r
+        <file>$TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin</file>\r
+        <loadFlag>0</loadFlag>\r
+      </plugin>\r
+      <plugin>\r
+        <file>$TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin</file>\r
+        <loadFlag>0</loadFlag>\r
+      </plugin>\r
+      <plugin>\r
+        <file>$TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin</file>\r
+        <loadFlag>0</loadFlag>\r
+      </plugin>\r
+      <plugin>\r
+        <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin</file>\r
+        <loadFlag>0</loadFlag>\r
+      </plugin>\r
+      <plugin>\r
+        <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin</file>\r
+        <loadFlag>0</loadFlag>\r
+      </plugin>\r
+      <plugin>\r
+        <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin</file>\r
+        <loadFlag>0</loadFlag>\r
+      </plugin>\r
+      <plugin>\r
+        <file>$EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin</file>\r
+        <loadFlag>1</loadFlag>\r
+      </plugin>\r
+      <plugin>\r
+        <file>$EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin</file>\r
+        <loadFlag>0</loadFlag>\r
+      </plugin>\r
+      <plugin>\r
+        <file>$EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin</file>\r
+        <loadFlag>1</loadFlag>\r
+      </plugin>\r
+      <plugin>\r
+        <file>$EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin</file>\r
+        <loadFlag>0</loadFlag>\r
+      </plugin>\r
+    </debuggerPlugins>\r
+  </configuration>\r
+  <configuration>\r
+    <name>RSKRL78L13</name>\r
+    <toolchain>\r
+      <name>RL78</name>\r
+    </toolchain>\r
+    <debug>1</debug>\r
+    <settings>\r
+      <name>C-SPY</name>\r
+      <archiveVersion>1</archiveVersion>\r
+      <data>\r
+        <version>0</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>DebugMandatory</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugInput</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugProcessorVariant</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>DebuggerNearConstLocation</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugRunToEnable</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugRunToName</name>\r
+          <state>main</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugMacOverride</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugMacFile</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>DynDriver</name>\r
+          <state>E1RL78</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugDDFOverride</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugDDFFile</name>\r
+          <state>$TOOLKIT_DIR$\config\debugger\ior5f10wmg.ddf</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugCUseExtraOptions</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugExtraOptions</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesSuppressCheck1</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesPath1</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesSuppressCheck2</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesPath2</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesSuppressCheck3</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesPath3</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesOffset1</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesOffset2</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesOffset3</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesUse1</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesUse2</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesUse3</name>\r
+          <state>0</state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>E1RL78</name>\r
+      <archiveVersion>1</archiveVersion>\r
+      <data>\r
+        <version>1</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>E1Mandatory</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>E1SuppressLoad</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>E1VerifyLoad</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>E1LogFile</name>\r
+          <state>$PROJ_DIR$\cspycomm.log</state>\r
+        </option>\r
+        <option>\r
+          <name>E1DoLogfile</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>E1AttachProgram</name>\r
+          <state>0</state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>E20RL78</name>\r
+      <archiveVersion>1</archiveVersion>\r
+      <data>\r
+        <version>1</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>E20Mandatory</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>E20SuppressLoad</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>E20VerifyLoad</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>E20LogFile</name>\r
+          <state>$PROJ_DIR$\cspycomm.log</state>\r
+        </option>\r
+        <option>\r
+          <name>E20DoLogfile</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>E20AttachProgram</name>\r
+          <state>0</state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>IECRL78</name>\r
+      <archiveVersion>1</archiveVersion>\r
+      <data>\r
+        <version>0</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>IecMandatory</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IecSuppressLoad</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IecVerifyLoad</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IecLogFile</name>\r
+          <state>$PROJ_DIR$\cspycomm.log</state>\r
+        </option>\r
+        <option>\r
+          <name>IecDoLogfile</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IecSupExchAdapter</name>\r
+          <state>0</state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>SIMRL78</name>\r
+      <archiveVersion>1</archiveVersion>\r
+      <data>\r
+        <version>0</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>SimMandatory</name>\r
+          <state>1</state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>TKRL78</name>\r
+      <archiveVersion>1</archiveVersion>\r
+      <data>\r
+        <version>0</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>TKMandatory</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>TKSuppressLoad</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>TKVerifyLoad</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>TKLogFile</name>\r
+          <state>$PROJ_DIR$\cspycomm.log</state>\r
+        </option>\r
+        <option>\r
+          <name>TKDoLogfile</name>\r
+          <state>0</state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <debuggerPlugins>\r
+      <plugin>\r
+        <file>$TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin</file>\r
+        <loadFlag>0</loadFlag>\r
+      </plugin>\r
+      <plugin>\r
+        <file>$TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin</file>\r
+        <loadFlag>0</loadFlag>\r
+      </plugin>\r
+      <plugin>\r
+        <file>$TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin</file>\r
+        <loadFlag>0</loadFlag>\r
+      </plugin>\r
+      <plugin>\r
+        <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin</file>\r
+        <loadFlag>0</loadFlag>\r
+      </plugin>\r
+      <plugin>\r
+        <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin</file>\r
+        <loadFlag>0</loadFlag>\r
+      </plugin>\r
+      <plugin>\r
+        <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin</file>\r
+        <loadFlag>0</loadFlag>\r
+      </plugin>\r
+      <plugin>\r
+        <file>$EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin</file>\r
+        <loadFlag>1</loadFlag>\r
+      </plugin>\r
+      <plugin>\r
+        <file>$EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin</file>\r
+        <loadFlag>0</loadFlag>\r
+      </plugin>\r
+      <plugin>\r
+        <file>$EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin</file>\r
+        <loadFlag>1</loadFlag>\r
+      </plugin>\r
+      <plugin>\r
+        <file>$EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin</file>\r
+        <loadFlag>0</loadFlag>\r
+      </plugin>\r
+    </debuggerPlugins>\r
+  </configuration>\r
+  <configuration>\r
+    <name>RL78_G1A_TB</name>\r
+    <toolchain>\r
+      <name>RL78</name>\r
+    </toolchain>\r
+    <debug>1</debug>\r
+    <settings>\r
+      <name>C-SPY</name>\r
+      <archiveVersion>1</archiveVersion>\r
+      <data>\r
+        <version>0</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>DebugMandatory</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugInput</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugProcessorVariant</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>DebuggerNearConstLocation</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugRunToEnable</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugRunToName</name>\r
+          <state>main</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugMacOverride</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugMacFile</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>DynDriver</name>\r
+          <state>E1RL78</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugDDFOverride</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugDDFFile</name>\r
+          <state>$TOOLKIT_DIR$\config\debugger\ior5f10ele.ddf</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugCUseExtraOptions</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugExtraOptions</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesSuppressCheck1</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesPath1</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesSuppressCheck2</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesPath2</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesSuppressCheck3</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesPath3</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesOffset1</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesOffset2</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesOffset3</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesUse1</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesUse2</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugImagesUse3</name>\r
+          <state>0</state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>E1RL78</name>\r
+      <archiveVersion>1</archiveVersion>\r
+      <data>\r
+        <version>1</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>E1Mandatory</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>E1SuppressLoad</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>E1VerifyLoad</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>E1LogFile</name>\r
+          <state>$PROJ_DIR$\cspycomm.log</state>\r
+        </option>\r
+        <option>\r
+          <name>E1DoLogfile</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>E1AttachProgram</name>\r
+          <state>0</state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>E20RL78</name>\r
+      <archiveVersion>1</archiveVersion>\r
+      <data>\r
+        <version>1</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>E20Mandatory</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>E20SuppressLoad</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>E20VerifyLoad</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>E20LogFile</name>\r
+          <state>$PROJ_DIR$\cspycomm.log</state>\r
+        </option>\r
+        <option>\r
+          <name>E20DoLogfile</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>E20AttachProgram</name>\r
+          <state>0</state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>IECRL78</name>\r
+      <archiveVersion>1</archiveVersion>\r
+      <data>\r
+        <version>0</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>IecMandatory</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IecSuppressLoad</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IecVerifyLoad</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IecLogFile</name>\r
+          <state>$PROJ_DIR$\cspycomm.log</state>\r
+        </option>\r
+        <option>\r
+          <name>IecDoLogfile</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IecSupExchAdapter</name>\r
+          <state>0</state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>SIMRL78</name>\r
+      <archiveVersion>1</archiveVersion>\r
+      <data>\r
+        <version>0</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>SimMandatory</name>\r
+          <state>1</state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>TKRL78</name>\r
+      <archiveVersion>1</archiveVersion>\r
+      <data>\r
+        <version>0</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>TKMandatory</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>TKSuppressLoad</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>TKVerifyLoad</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>TKLogFile</name>\r
+          <state>$PROJ_DIR$\cspycomm.log</state>\r
+        </option>\r
+        <option>\r
+          <name>TKDoLogfile</name>\r
+          <state>0</state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <debuggerPlugins>\r
+      <plugin>\r
+        <file>$TOOLKIT_DIR$\plugins\rtos\embOS\embOSPlugin.ewplugin</file>\r
+        <loadFlag>0</loadFlag>\r
+      </plugin>\r
+      <plugin>\r
+        <file>$TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin</file>\r
+        <loadFlag>0</loadFlag>\r
+      </plugin>\r
+      <plugin>\r
+        <file>$TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin</file>\r
+        <loadFlag>0</loadFlag>\r
+      </plugin>\r
+      <plugin>\r
+        <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-286-KA-CSpy.ewplugin</file>\r
+        <loadFlag>0</loadFlag>\r
+      </plugin>\r
+      <plugin>\r
+        <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-II\uCOS-II-KA-CSpy.ewplugin</file>\r
+        <loadFlag>0</loadFlag>\r
+      </plugin>\r
+      <plugin>\r
+        <file>$TOOLKIT_DIR$\plugins\rtos\uCOS-III\uCOS-III-KA-CSpy.ewplugin</file>\r
+        <loadFlag>0</loadFlag>\r
+      </plugin>\r
+      <plugin>\r
+        <file>$EW_DIR$\common\plugins\CodeCoverage\CodeCoverage.ENU.ewplugin</file>\r
+        <loadFlag>1</loadFlag>\r
+      </plugin>\r
+      <plugin>\r
+        <file>$EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin</file>\r
+        <loadFlag>0</loadFlag>\r
+      </plugin>\r
+      <plugin>\r
+        <file>$EW_DIR$\common\plugins\SymList\SymList.ENU.ewplugin</file>\r
+        <loadFlag>1</loadFlag>\r
+      </plugin>\r
+      <plugin>\r
+        <file>$EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin</file>\r
+        <loadFlag>0</loadFlag>\r
+      </plugin>\r
+    </debuggerPlugins>\r
+  </configuration>\r
+</project>\r
+\r
+\r
diff --git a/FreeRTOS/Demo/RL78_multiple_IAR/RTOSDemo.ewp b/FreeRTOS/Demo/RL78_multiple_IAR/RTOSDemo.ewp
new file mode 100644 (file)
index 0000000..184d96c
--- /dev/null
@@ -0,0 +1,4521 @@
+<?xml version="1.0" encoding="iso-8859-1"?>\r
+\r
+<project>\r
+  <fileVersion>2</fileVersion>\r
+  <configuration>\r
+    <name>YRPBRL78G13</name>\r
+    <toolchain>\r
+      <name>RL78</name>\r
+    </toolchain>\r
+    <debug>1</debug>\r
+    <settings>\r
+      <name>General</name>\r
+      <archiveVersion>5</archiveVersion>\r
+      <data>\r
+        <version>1</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>GenCodeFarFar</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>GenDeviceSelect</name>\r
+          <state>R5F100LE      RL78 - R5F100LE</state>\r
+        </option>\r
+        <option>\r
+          <name>GenCodeModel</name>\r
+          <version>0</version>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>GenDataModel</name>\r
+          <version>0</version>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>GenNearConstLocation</name>\r
+          <version>0</version>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>GenNearConstStart</name>\r
+          <state>0xf2000</state>\r
+        </option>\r
+        <option>\r
+          <name>GenNearConstSize</name>\r
+          <state>51.75</state>\r
+        </option>\r
+        <option>\r
+          <name>GOutputBinary</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>ExePath</name>\r
+          <state>YRPBRL78G13\Exe</state>\r
+        </option>\r
+        <option>\r
+          <name>ObjPath</name>\r
+          <state>YRPBRL78G13\Obj</state>\r
+        </option>\r
+        <option>\r
+          <name>ListPath</name>\r
+          <state>YRPBRL78G13\List</state>\r
+        </option>\r
+        <option>\r
+          <name>GenRuntimeLibSelect</name>\r
+          <version>0</version>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>GenRuntimeLibSelectSlave</name>\r
+          <version>0</version>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>GenRTDescription</name>\r
+          <state>Use the normal configuration of the C/EC++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>\r
+        </option>\r
+        <option>\r
+          <name>GenRTConfigPath</name>\r
+          <state>$TOOLKIT_DIR$\LIB\dlrl78nn1n.h</state>\r
+        </option>\r
+        <option>\r
+          <name>GenRTLibraryPath</name>\r
+          <state>$TOOLKIT_DIR$\LIB\dlrl78nn1n.r87</state>\r
+        </option>\r
+        <option>\r
+          <name>GenHwSupport</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>GenLibInFormatter</name>\r
+          <version>2</version>\r
+          <state>5</state>\r
+        </option>\r
+        <option>\r
+          <name>GenLibInFormatterDescription</name>\r
+          <state>No specifier n, no float, no scan set, no assignment suppressing.</state>\r
+        </option>\r
+        <option>\r
+          <name>GenLibOutFormatter</name>\r
+          <version>2</version>\r
+          <state>7</state>\r
+        </option>\r
+        <option>\r
+          <name>GenLibOutFormatterDescription</name>\r
+          <state>No specifier a or A, no specifier n, no float, no flags.</state>\r
+        </option>\r
+        <option>\r
+          <name>GenStackSize</name>\r
+          <state>130</state>\r
+        </option>\r
+        <option>\r
+          <name>GenNearHeapSize</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>GenFarHeapSize</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>GeneralEnableMisra</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>GeneralMisraVerbose</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>GeneralMisraVer</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>GeneralMisraRules04</name>\r
+          <version>0</version>\r
+          <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>\r
+        </option>\r
+        <option>\r
+          <name>GeneralMisraRules98</name>\r
+          <version>0</version>\r
+          <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>\r
+        </option>\r
+        <option>\r
+          <name>GenMathFunctionVariant</name>\r
+          <version>0</version>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>GenMathFunctionDescription</name>\r
+          <state>Default variants of cos, sin, tan, log, log10, pow, and exp.</state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>ICCRL78</name>\r
+      <archiveVersion>5</archiveVersion>\r
+      <data>\r
+        <version>7</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>IccDivModInstr</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccCore</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccCodeModel</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccDataModel</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccNearConstLocation</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccObjPrefix</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>IccLibConfigHeader</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>IccLang</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccCDialect</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>IccAllowVLA</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccCppDialect</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>IccRequirePrototypes</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccLanguageConformance</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccCharIs</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>IccMultibyteSupport</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccOptLevel</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccOptStrategy</name>\r
+          <version>0</version>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccOptLevelSlave</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccOptAllowList</name>\r
+          <version>2</version>\r
+          <state>00000110</state>\r
+        </option>\r
+        <option>\r
+          <name>IccWrksegEnable</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccWrksegSize</name>\r
+          <state>20</state>\r
+        </option>\r
+        <option>\r
+          <name>IccCalltFuncRt</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccModuleTypeOverride</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccModuleType</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccObjModuleNameOverride</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccObjModuleName</name>\r
+          <state>$FILE_BNAME$</state>\r
+        </option>\r
+        <option>\r
+          <name>IccCodeSegmentNameOverride</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccCodeSegmentName</name>\r
+          <state>CODE</state>\r
+        </option>\r
+        <option>\r
+          <name>IccGenerateDebugInfo</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>IccOutputFile</name>\r
+          <state>$FILE_BNAME$.r87</state>\r
+        </option>\r
+        <option>\r
+          <name>CCDefines</name>\r
+          <state>YRPBRL78G13</state>\r
+        </option>\r
+        <option>\r
+          <name>CCPreprocFile</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CCPreprocComments</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CCPreprocLine</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CCListCFile</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CCListCMnemonics</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>CCListCMessages</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CCListAssFile</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CCListAssSource</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>CCEnableRemarks</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CCDiagSuppress</name>\r
+          <state>Pa082</state>\r
+        </option>\r
+        <option>\r
+          <name>CCDiagRemark</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>CCDiagWarning</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>CCDiagError</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>CCDiagWarnAreErr</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CCCompilerRuntimeInfo</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>PreInclude</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>CCIncludePath2</name>\r
+          <state>$PROJ_DIR$\..\..\Source\include</state>\r
+          <state>$PROJ_DIR$\..\Common\include</state>\r
+          <state>$PROJ_DIR$</state>\r
+          <state>$PROJ_DIR$\..\..\Source\portable\IAR\RL78</state>\r
+        </option>\r
+        <option>\r
+          <name>CCStdIncCheck</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CompilerMisraOverride</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CompilerMisraRules04</name>\r
+          <version>0</version>\r
+          <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>\r
+        </option>\r
+        <option>\r
+          <name>CompilerMisraRules98</name>\r
+          <version>0</version>\r
+          <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>\r
+        </option>\r
+        <option>\r
+          <name>IccUseExtraOptions</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccExtraOptions</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>IccCppInlineSemantics</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccStaticDestr</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>IccFloatSemantics</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccNoSizeConst</name>\r
+          <state>0</state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>ARL78</name>\r
+      <archiveVersion>5</archiveVersion>\r
+      <data>\r
+        <version>2</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>AsmCore</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmHwSupport</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmObjPrefix</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmOutputFile</name>\r
+          <state>$FILE_BNAME$.r87</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmCaseSensitivity</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmMultibyteSupport</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmAllowMnemonics</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmAllowDirectives</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmMacroChars</name>\r
+          <version>0</version>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmDebugInfo</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmListFile</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmListNoDiagnostics</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmListIncludeCrossRef</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmListMacroDefinitions</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmListNoMacroExpansion</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmListAssembledOnly</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmListTruncateMultiline</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmStdIncludeIgnore</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmIncludePath</name>\r
+          <state>$PROJ_DIR$\..\..\Source\portable\IAR\RL78</state>\r
+          <state>$PROJ_DIR$</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmDefines</name>\r
+          <state>YRPBRL78G13</state>\r
+          <state>__NEAR_DATA_MODEL__</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmPreprocOutput</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmPreprocComment</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmPreprocLine</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmEnableRemarks</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmDiagnosticsSuppress</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>AsmDiagnosticsRemark</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>AsmDiagnosticsWarning</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>AsmDiagnosticsError</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>AsmDiagnosticsWarningsAreErrors</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmLimitNumberOfErrors</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmMaxNumberOfErrors</name>\r
+          <state>100</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmUseExtraOptions</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmExtraOptions</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>AsmCodeModel</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmDataModel</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>PreInclude</name>\r
+          <state></state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>CUSTOM</name>\r
+      <archiveVersion>3</archiveVersion>\r
+      <data>\r
+        <extensions></extensions>\r
+        <cmdline></cmdline>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>BICOMP</name>\r
+      <archiveVersion>0</archiveVersion>\r
+      <data/>\r
+    </settings>\r
+    <settings>\r
+      <name>BUILDACTION</name>\r
+      <archiveVersion>1</archiveVersion>\r
+      <data>\r
+        <prebuild></prebuild>\r
+        <postbuild></postbuild>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>XLINK</name>\r
+      <archiveVersion>5</archiveVersion>\r
+      <data>\r
+        <version>14</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>XOutOverride</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>OutputFile</name>\r
+          <state>RTOSDemo.d87</state>\r
+        </option>\r
+        <option>\r
+          <name>OutputFormat</name>\r
+          <version>11</version>\r
+          <state>23</state>\r
+        </option>\r
+        <option>\r
+          <name>FormatVariant</name>\r
+          <version>8</version>\r
+          <state>2</state>\r
+        </option>\r
+        <option>\r
+          <name>SecondaryOutputFile</name>\r
+          <state>(None for the selected format)</state>\r
+        </option>\r
+        <option>\r
+          <name>XDefines</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>AlwaysOutput</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>OverlapWarnings</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>NoGlobalCheck</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>XList</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>SegmentMap</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>ListSymbols</name>\r
+          <state>2</state>\r
+        </option>\r
+        <option>\r
+          <name>PageLengthCheck</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>PageLength</name>\r
+          <state>80</state>\r
+        </option>\r
+        <option>\r
+          <name>XIncludes</name>\r
+          <state>$TOOLKIT_DIR$\LIB\</state>\r
+        </option>\r
+        <option>\r
+          <name>ModuleStatus</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>XclOverride</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>XclFile</name>\r
+          <state>$TOOLKIT_DIR$\config\lnkr5f100le.xcl</state>\r
+        </option>\r
+        <option>\r
+          <name>XclFileSlave</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>XLinkMisraHandler</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>XlinkExtraOptionsCheck</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>XlinkExtraOptions</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>DoFill</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>FillerByte</name>\r
+          <state>0xFF</state>\r
+        </option>\r
+        <option>\r
+          <name>DoCrc</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CrcSize</name>\r
+          <version>0</version>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>CrcAlgo</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>CrcPoly</name>\r
+          <state>0x11021</state>\r
+        </option>\r
+        <option>\r
+          <name>CrcCompl</name>\r
+          <version>0</version>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>RangeCheckAlternatives</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>SuppressAllWarn</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>SuppressDiags</name>\r
+          <state>w18, w6</state>\r
+        </option>\r
+        <option>\r
+          <name>TreatAsWarn</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>TreatAsErr</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>ModuleLocalSym</name>\r
+          <version>0</version>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CrcBitOrder</name>\r
+          <version>0</version>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IncludeSuppressed</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>ModuleSummary</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>xcProgramEntryLabel</name>\r
+          <state>__program_start</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugInformation</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>RuntimeControl</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>IoEmulation</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>AllowExtraOutput</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>GenerateExtraOutput</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>XExtraOutOverride</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>ExtraOutputFile</name>\r
+          <state>RTOSDemo.a87</state>\r
+        </option>\r
+        <option>\r
+          <name>ExtraOutputFormat</name>\r
+          <version>11</version>\r
+          <state>23</state>\r
+        </option>\r
+        <option>\r
+          <name>ExtraFormatVariant</name>\r
+          <version>8</version>\r
+          <state>2</state>\r
+        </option>\r
+        <option>\r
+          <name>xcOverrideProgramEntryLabel</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>xcProgramEntryLabelSelect</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>ListOutputFormat</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>BufferedTermOutput</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>OverlaySystemMap</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>RawBinaryFile</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>RawBinarySymbol</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>RawBinarySegment</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>RawBinaryAlign</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>CrcAlign</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>CrcInitialValue</name>\r
+          <state>0x0</state>\r
+        </option>\r
+        <option>\r
+          <name>XlinkNearConstLocation</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>XlinkRTLibraryFile</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>XlinkHwSupport</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>XlinkLibIOConfig</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>XlinkStackSize</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>XlinkNearHeap</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>XlinkFarHeap</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>CrcUnitSize</name>\r
+          <version>0</version>\r
+          <state>0</state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>XAR</name>\r
+      <archiveVersion>5</archiveVersion>\r
+      <data>\r
+        <version>0</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>XarOutOverride</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>XarInputs</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>XarOutputFile</name>\r
+          <state></state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>INTERNAL_HWSUPPORT</name>\r
+      <archiveVersion>5</archiveVersion>\r
+      <data/>\r
+    </settings>\r
+    <settings>\r
+      <name>BILINK</name>\r
+      <archiveVersion>0</archiveVersion>\r
+      <data/>\r
+    </settings>\r
+  </configuration>\r
+  <configuration>\r
+    <name>YRDKRL78G14</name>\r
+    <toolchain>\r
+      <name>RL78</name>\r
+    </toolchain>\r
+    <debug>1</debug>\r
+    <settings>\r
+      <name>General</name>\r
+      <archiveVersion>5</archiveVersion>\r
+      <data>\r
+        <version>1</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>GenCodeFarFar</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>GenDeviceSelect</name>\r
+          <state>R5F104PJ      RL78 - R5F104PJ</state>\r
+        </option>\r
+        <option>\r
+          <name>GenCodeModel</name>\r
+          <version>0</version>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>GenDataModel</name>\r
+          <version>0</version>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>GenNearConstLocation</name>\r
+          <version>0</version>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>GenNearConstStart</name>\r
+          <state>0xf3000</state>\r
+        </option>\r
+        <option>\r
+          <name>GenNearConstSize</name>\r
+          <state>27.75</state>\r
+        </option>\r
+        <option>\r
+          <name>GOutputBinary</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>ExePath</name>\r
+          <state>YRDKRL78G14\Exe</state>\r
+        </option>\r
+        <option>\r
+          <name>ObjPath</name>\r
+          <state>YRDKRL78G14\Obj</state>\r
+        </option>\r
+        <option>\r
+          <name>ListPath</name>\r
+          <state>YRDKRL78G14\List</state>\r
+        </option>\r
+        <option>\r
+          <name>GenRuntimeLibSelect</name>\r
+          <version>0</version>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>GenRuntimeLibSelectSlave</name>\r
+          <version>0</version>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>GenRTDescription</name>\r
+          <state>Use the normal configuration of the C/EC++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>\r
+        </option>\r
+        <option>\r
+          <name>GenRTConfigPath</name>\r
+          <state>$TOOLKIT_DIR$\LIB\dlrl78nn2n.h</state>\r
+        </option>\r
+        <option>\r
+          <name>GenRTLibraryPath</name>\r
+          <state>$TOOLKIT_DIR$\LIB\dlrl78nn2n.r87</state>\r
+        </option>\r
+        <option>\r
+          <name>GenHwSupport</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>GenLibInFormatter</name>\r
+          <version>2</version>\r
+          <state>5</state>\r
+        </option>\r
+        <option>\r
+          <name>GenLibInFormatterDescription</name>\r
+          <state>No specifier n, no float, no scan set, no assignment suppressing.</state>\r
+        </option>\r
+        <option>\r
+          <name>GenLibOutFormatter</name>\r
+          <version>2</version>\r
+          <state>7</state>\r
+        </option>\r
+        <option>\r
+          <name>GenLibOutFormatterDescription</name>\r
+          <state>No specifier a or A, no specifier n, no float, no flags.</state>\r
+        </option>\r
+        <option>\r
+          <name>GenStackSize</name>\r
+          <state>130</state>\r
+        </option>\r
+        <option>\r
+          <name>GenNearHeapSize</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>GenFarHeapSize</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>GeneralEnableMisra</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>GeneralMisraVerbose</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>GeneralMisraVer</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>GeneralMisraRules04</name>\r
+          <version>0</version>\r
+          <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>\r
+        </option>\r
+        <option>\r
+          <name>GeneralMisraRules98</name>\r
+          <version>0</version>\r
+          <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>\r
+        </option>\r
+        <option>\r
+          <name>GenMathFunctionVariant</name>\r
+          <version>0</version>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>GenMathFunctionDescription</name>\r
+          <state>Default variants of cos, sin, tan, log, log10, pow, and exp.</state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>ICCRL78</name>\r
+      <archiveVersion>5</archiveVersion>\r
+      <data>\r
+        <version>7</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>IccDivModInstr</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccCore</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccCodeModel</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccDataModel</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccNearConstLocation</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccObjPrefix</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>IccLibConfigHeader</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>IccLang</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccCDialect</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>IccAllowVLA</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccCppDialect</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>IccRequirePrototypes</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccLanguageConformance</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccCharIs</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>IccMultibyteSupport</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccOptLevel</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccOptStrategy</name>\r
+          <version>0</version>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccOptLevelSlave</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccOptAllowList</name>\r
+          <version>2</version>\r
+          <state>00000000</state>\r
+        </option>\r
+        <option>\r
+          <name>IccWrksegEnable</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccWrksegSize</name>\r
+          <state>20</state>\r
+        </option>\r
+        <option>\r
+          <name>IccCalltFuncRt</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccModuleTypeOverride</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccModuleType</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccObjModuleNameOverride</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccObjModuleName</name>\r
+          <state>$FILE_BNAME$</state>\r
+        </option>\r
+        <option>\r
+          <name>IccCodeSegmentNameOverride</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccCodeSegmentName</name>\r
+          <state>CODE</state>\r
+        </option>\r
+        <option>\r
+          <name>IccGenerateDebugInfo</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>IccOutputFile</name>\r
+          <state>$FILE_BNAME$.r87</state>\r
+        </option>\r
+        <option>\r
+          <name>CCDefines</name>\r
+          <state>YRDKRL78G14</state>\r
+        </option>\r
+        <option>\r
+          <name>CCPreprocFile</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CCPreprocComments</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CCPreprocLine</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CCListCFile</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CCListCMnemonics</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>CCListCMessages</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CCListAssFile</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CCListAssSource</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>CCEnableRemarks</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CCDiagSuppress</name>\r
+          <state>Pa082, PE1053</state>\r
+        </option>\r
+        <option>\r
+          <name>CCDiagRemark</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>CCDiagWarning</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>CCDiagError</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>CCDiagWarnAreErr</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CCCompilerRuntimeInfo</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>PreInclude</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>CCIncludePath2</name>\r
+          <state>$PROJ_DIR$\..\..\Source\include</state>\r
+          <state>$PROJ_DIR$\..\Common\include</state>\r
+          <state>$PROJ_DIR$</state>\r
+          <state>$PROJ_DIR$\..\..\Source\portable\IAR\RL78</state>\r
+        </option>\r
+        <option>\r
+          <name>CCStdIncCheck</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CompilerMisraOverride</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CompilerMisraRules04</name>\r
+          <version>0</version>\r
+          <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>\r
+        </option>\r
+        <option>\r
+          <name>CompilerMisraRules98</name>\r
+          <version>0</version>\r
+          <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>\r
+        </option>\r
+        <option>\r
+          <name>IccUseExtraOptions</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccExtraOptions</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>IccCppInlineSemantics</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccStaticDestr</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>IccFloatSemantics</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccNoSizeConst</name>\r
+          <state>0</state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>ARL78</name>\r
+      <archiveVersion>5</archiveVersion>\r
+      <data>\r
+        <version>2</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>AsmCore</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmHwSupport</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmObjPrefix</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmOutputFile</name>\r
+          <state>$FILE_BNAME$.r87</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmCaseSensitivity</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmMultibyteSupport</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmAllowMnemonics</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmAllowDirectives</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmMacroChars</name>\r
+          <version>0</version>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmDebugInfo</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmListFile</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmListNoDiagnostics</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmListIncludeCrossRef</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmListMacroDefinitions</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmListNoMacroExpansion</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmListAssembledOnly</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmListTruncateMultiline</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmStdIncludeIgnore</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmIncludePath</name>\r
+          <state>$PROJ_DIR$\..\..\Source\portable\IAR\RL78</state>\r
+          <state>$PROJ_DIR$</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmDefines</name>\r
+          <state>YRDKRL78G14</state>\r
+          <state>__NEAR_DATA_MODEL__</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmPreprocOutput</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmPreprocComment</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmPreprocLine</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmEnableRemarks</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmDiagnosticsSuppress</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>AsmDiagnosticsRemark</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>AsmDiagnosticsWarning</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>AsmDiagnosticsError</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>AsmDiagnosticsWarningsAreErrors</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmLimitNumberOfErrors</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmMaxNumberOfErrors</name>\r
+          <state>100</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmUseExtraOptions</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmExtraOptions</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>AsmCodeModel</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmDataModel</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>PreInclude</name>\r
+          <state></state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>CUSTOM</name>\r
+      <archiveVersion>3</archiveVersion>\r
+      <data>\r
+        <extensions></extensions>\r
+        <cmdline></cmdline>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>BICOMP</name>\r
+      <archiveVersion>0</archiveVersion>\r
+      <data/>\r
+    </settings>\r
+    <settings>\r
+      <name>BUILDACTION</name>\r
+      <archiveVersion>1</archiveVersion>\r
+      <data>\r
+        <prebuild></prebuild>\r
+        <postbuild></postbuild>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>XLINK</name>\r
+      <archiveVersion>5</archiveVersion>\r
+      <data>\r
+        <version>14</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>XOutOverride</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>OutputFile</name>\r
+          <state>RTOSDemo.d87</state>\r
+        </option>\r
+        <option>\r
+          <name>OutputFormat</name>\r
+          <version>11</version>\r
+          <state>23</state>\r
+        </option>\r
+        <option>\r
+          <name>FormatVariant</name>\r
+          <version>8</version>\r
+          <state>2</state>\r
+        </option>\r
+        <option>\r
+          <name>SecondaryOutputFile</name>\r
+          <state>(None for the selected format)</state>\r
+        </option>\r
+        <option>\r
+          <name>XDefines</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>AlwaysOutput</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>OverlapWarnings</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>NoGlobalCheck</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>XList</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>SegmentMap</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>ListSymbols</name>\r
+          <state>2</state>\r
+        </option>\r
+        <option>\r
+          <name>PageLengthCheck</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>PageLength</name>\r
+          <state>80</state>\r
+        </option>\r
+        <option>\r
+          <name>XIncludes</name>\r
+          <state>$TOOLKIT_DIR$\LIB\</state>\r
+        </option>\r
+        <option>\r
+          <name>ModuleStatus</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>XclOverride</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>XclFile</name>\r
+          <state>$TOOLKIT_DIR$\config\lnkr5f104pj.xcl</state>\r
+        </option>\r
+        <option>\r
+          <name>XclFileSlave</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>XLinkMisraHandler</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>XlinkExtraOptionsCheck</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>XlinkExtraOptions</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>DoFill</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>FillerByte</name>\r
+          <state>0xFF</state>\r
+        </option>\r
+        <option>\r
+          <name>DoCrc</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CrcSize</name>\r
+          <version>0</version>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>CrcAlgo</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>CrcPoly</name>\r
+          <state>0x11021</state>\r
+        </option>\r
+        <option>\r
+          <name>CrcCompl</name>\r
+          <version>0</version>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>RangeCheckAlternatives</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>SuppressAllWarn</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>SuppressDiags</name>\r
+          <state>w18, w6</state>\r
+        </option>\r
+        <option>\r
+          <name>TreatAsWarn</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>TreatAsErr</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>ModuleLocalSym</name>\r
+          <version>0</version>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CrcBitOrder</name>\r
+          <version>0</version>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IncludeSuppressed</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>ModuleSummary</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>xcProgramEntryLabel</name>\r
+          <state>__program_start</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugInformation</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>RuntimeControl</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>IoEmulation</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>AllowExtraOutput</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>GenerateExtraOutput</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>XExtraOutOverride</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>ExtraOutputFile</name>\r
+          <state>RTOSDemo.a87</state>\r
+        </option>\r
+        <option>\r
+          <name>ExtraOutputFormat</name>\r
+          <version>11</version>\r
+          <state>23</state>\r
+        </option>\r
+        <option>\r
+          <name>ExtraFormatVariant</name>\r
+          <version>8</version>\r
+          <state>2</state>\r
+        </option>\r
+        <option>\r
+          <name>xcOverrideProgramEntryLabel</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>xcProgramEntryLabelSelect</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>ListOutputFormat</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>BufferedTermOutput</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>OverlaySystemMap</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>RawBinaryFile</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>RawBinarySymbol</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>RawBinarySegment</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>RawBinaryAlign</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>CrcAlign</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>CrcInitialValue</name>\r
+          <state>0x0</state>\r
+        </option>\r
+        <option>\r
+          <name>XlinkNearConstLocation</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>XlinkRTLibraryFile</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>XlinkHwSupport</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>XlinkLibIOConfig</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>XlinkStackSize</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>XlinkNearHeap</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>XlinkFarHeap</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>CrcUnitSize</name>\r
+          <version>0</version>\r
+          <state>0</state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>XAR</name>\r
+      <archiveVersion>5</archiveVersion>\r
+      <data>\r
+        <version>0</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>XarOutOverride</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>XarInputs</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>XarOutputFile</name>\r
+          <state></state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>INTERNAL_HWSUPPORT</name>\r
+      <archiveVersion>5</archiveVersion>\r
+      <data/>\r
+    </settings>\r
+    <settings>\r
+      <name>BILINK</name>\r
+      <archiveVersion>0</archiveVersion>\r
+      <data/>\r
+    </settings>\r
+  </configuration>\r
+  <configuration>\r
+    <name>RSKRL78G1C</name>\r
+    <toolchain>\r
+      <name>RL78</name>\r
+    </toolchain>\r
+    <debug>1</debug>\r
+    <settings>\r
+      <name>General</name>\r
+      <archiveVersion>5</archiveVersion>\r
+      <data>\r
+        <version>1</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>GenCodeFarFar</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>GenDeviceSelect</name>\r
+          <state>R5F10JGC      RL78 - R5F10JGC</state>\r
+        </option>\r
+        <option>\r
+          <name>GenCodeModel</name>\r
+          <version>0</version>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>GenDataModel</name>\r
+          <version>0</version>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>GenNearConstLocation</name>\r
+          <version>0</version>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>GenNearConstStart</name>\r
+          <state>0xf2000</state>\r
+        </option>\r
+        <option>\r
+          <name>GenNearConstSize</name>\r
+          <state>24.00</state>\r
+        </option>\r
+        <option>\r
+          <name>GOutputBinary</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>ExePath</name>\r
+          <state>RSKRL78G1C\Exe</state>\r
+        </option>\r
+        <option>\r
+          <name>ObjPath</name>\r
+          <state>RSKRL78G1C\Obj</state>\r
+        </option>\r
+        <option>\r
+          <name>ListPath</name>\r
+          <state>RSKRL78G1C\List</state>\r
+        </option>\r
+        <option>\r
+          <name>GenRuntimeLibSelect</name>\r
+          <version>0</version>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>GenRuntimeLibSelectSlave</name>\r
+          <version>0</version>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>GenRTDescription</name>\r
+          <state>Use the normal configuration of the C/EC++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>\r
+        </option>\r
+        <option>\r
+          <name>GenRTConfigPath</name>\r
+          <state>$TOOLKIT_DIR$\LIB\dlrl78ff1n.h</state>\r
+        </option>\r
+        <option>\r
+          <name>GenRTLibraryPath</name>\r
+          <state>$TOOLKIT_DIR$\LIB\dlrl78ff1n.r87</state>\r
+        </option>\r
+        <option>\r
+          <name>GenHwSupport</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>GenLibInFormatter</name>\r
+          <version>2</version>\r
+          <state>5</state>\r
+        </option>\r
+        <option>\r
+          <name>GenLibInFormatterDescription</name>\r
+          <state>No specifier n, no float, no scan set, no assignment suppressing.</state>\r
+        </option>\r
+        <option>\r
+          <name>GenLibOutFormatter</name>\r
+          <version>2</version>\r
+          <state>7</state>\r
+        </option>\r
+        <option>\r
+          <name>GenLibOutFormatterDescription</name>\r
+          <state>No specifier a or A, no specifier n, no float, no flags.</state>\r
+        </option>\r
+        <option>\r
+          <name>GenStackSize</name>\r
+          <state>130</state>\r
+        </option>\r
+        <option>\r
+          <name>GenNearHeapSize</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>GenFarHeapSize</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>GeneralEnableMisra</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>GeneralMisraVerbose</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>GeneralMisraVer</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>GeneralMisraRules04</name>\r
+          <version>0</version>\r
+          <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>\r
+        </option>\r
+        <option>\r
+          <name>GeneralMisraRules98</name>\r
+          <version>0</version>\r
+          <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>\r
+        </option>\r
+        <option>\r
+          <name>GenMathFunctionVariant</name>\r
+          <version>0</version>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>GenMathFunctionDescription</name>\r
+          <state>Default variants of cos, sin, tan, log, log10, pow, and exp.</state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>ICCRL78</name>\r
+      <archiveVersion>5</archiveVersion>\r
+      <data>\r
+        <version>7</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>IccDivModInstr</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccCore</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccCodeModel</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccDataModel</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccNearConstLocation</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccObjPrefix</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>IccLibConfigHeader</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>IccLang</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccCDialect</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>IccAllowVLA</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccCppDialect</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>IccRequirePrototypes</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccLanguageConformance</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccCharIs</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>IccMultibyteSupport</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccOptLevel</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccOptStrategy</name>\r
+          <version>0</version>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccOptLevelSlave</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccOptAllowList</name>\r
+          <version>2</version>\r
+          <state>00000000</state>\r
+        </option>\r
+        <option>\r
+          <name>IccWrksegEnable</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccWrksegSize</name>\r
+          <state>20</state>\r
+        </option>\r
+        <option>\r
+          <name>IccCalltFuncRt</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccModuleTypeOverride</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccModuleType</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccObjModuleNameOverride</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccObjModuleName</name>\r
+          <state>$FILE_BNAME$</state>\r
+        </option>\r
+        <option>\r
+          <name>IccCodeSegmentNameOverride</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccCodeSegmentName</name>\r
+          <state>CODE</state>\r
+        </option>\r
+        <option>\r
+          <name>IccGenerateDebugInfo</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>IccOutputFile</name>\r
+          <state>$FILE_BNAME$.r87</state>\r
+        </option>\r
+        <option>\r
+          <name>CCDefines</name>\r
+          <state>RSKRL78G1C</state>\r
+        </option>\r
+        <option>\r
+          <name>CCPreprocFile</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CCPreprocComments</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CCPreprocLine</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CCListCFile</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CCListCMnemonics</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>CCListCMessages</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CCListAssFile</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CCListAssSource</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>CCEnableRemarks</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CCDiagSuppress</name>\r
+          <state>Pa082, Pe1053</state>\r
+        </option>\r
+        <option>\r
+          <name>CCDiagRemark</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>CCDiagWarning</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>CCDiagError</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>CCDiagWarnAreErr</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CCCompilerRuntimeInfo</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>PreInclude</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>CCIncludePath2</name>\r
+          <state>$PROJ_DIR$\..\..\Source\include</state>\r
+          <state>$PROJ_DIR$\..\Common\include</state>\r
+          <state>$PROJ_DIR$</state>\r
+          <state>$PROJ_DIR$\..\..\Source\portable\IAR\RL78</state>\r
+        </option>\r
+        <option>\r
+          <name>CCStdIncCheck</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CompilerMisraOverride</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CompilerMisraRules04</name>\r
+          <version>0</version>\r
+          <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>\r
+        </option>\r
+        <option>\r
+          <name>CompilerMisraRules98</name>\r
+          <version>0</version>\r
+          <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>\r
+        </option>\r
+        <option>\r
+          <name>IccUseExtraOptions</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccExtraOptions</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>IccCppInlineSemantics</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccStaticDestr</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>IccFloatSemantics</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccNoSizeConst</name>\r
+          <state>0</state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>ARL78</name>\r
+      <archiveVersion>5</archiveVersion>\r
+      <data>\r
+        <version>2</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>AsmCore</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmHwSupport</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmObjPrefix</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmOutputFile</name>\r
+          <state>$FILE_BNAME$.r87</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmCaseSensitivity</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmMultibyteSupport</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmAllowMnemonics</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmAllowDirectives</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmMacroChars</name>\r
+          <version>0</version>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmDebugInfo</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmListFile</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmListNoDiagnostics</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmListIncludeCrossRef</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmListMacroDefinitions</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmListNoMacroExpansion</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmListAssembledOnly</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmListTruncateMultiline</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmStdIncludeIgnore</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmIncludePath</name>\r
+          <state>$PROJ_DIR$\..\..\Source\portable\IAR\RL78</state>\r
+          <state>$PROJ_DIR$</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmDefines</name>\r
+          <state>RSKRL78G1C</state>\r
+          <state>__FAR_DATA_MODEL__</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmPreprocOutput</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmPreprocComment</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmPreprocLine</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmEnableRemarks</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmDiagnosticsSuppress</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>AsmDiagnosticsRemark</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>AsmDiagnosticsWarning</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>AsmDiagnosticsError</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>AsmDiagnosticsWarningsAreErrors</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmLimitNumberOfErrors</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmMaxNumberOfErrors</name>\r
+          <state>100</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmUseExtraOptions</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmExtraOptions</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>AsmCodeModel</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmDataModel</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>PreInclude</name>\r
+          <state></state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>CUSTOM</name>\r
+      <archiveVersion>3</archiveVersion>\r
+      <data>\r
+        <extensions></extensions>\r
+        <cmdline></cmdline>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>BICOMP</name>\r
+      <archiveVersion>0</archiveVersion>\r
+      <data/>\r
+    </settings>\r
+    <settings>\r
+      <name>BUILDACTION</name>\r
+      <archiveVersion>1</archiveVersion>\r
+      <data>\r
+        <prebuild></prebuild>\r
+        <postbuild></postbuild>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>XLINK</name>\r
+      <archiveVersion>5</archiveVersion>\r
+      <data>\r
+        <version>14</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>XOutOverride</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>OutputFile</name>\r
+          <state>RTOSDemo.d87</state>\r
+        </option>\r
+        <option>\r
+          <name>OutputFormat</name>\r
+          <version>11</version>\r
+          <state>23</state>\r
+        </option>\r
+        <option>\r
+          <name>FormatVariant</name>\r
+          <version>8</version>\r
+          <state>2</state>\r
+        </option>\r
+        <option>\r
+          <name>SecondaryOutputFile</name>\r
+          <state>(None for the selected format)</state>\r
+        </option>\r
+        <option>\r
+          <name>XDefines</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>AlwaysOutput</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>OverlapWarnings</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>NoGlobalCheck</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>XList</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>SegmentMap</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>ListSymbols</name>\r
+          <state>2</state>\r
+        </option>\r
+        <option>\r
+          <name>PageLengthCheck</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>PageLength</name>\r
+          <state>80</state>\r
+        </option>\r
+        <option>\r
+          <name>XIncludes</name>\r
+          <state>$TOOLKIT_DIR$\LIB\</state>\r
+        </option>\r
+        <option>\r
+          <name>ModuleStatus</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>XclOverride</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>XclFile</name>\r
+          <state>$TOOLKIT_DIR$\config\lnkr5f10jgc.xcl</state>\r
+        </option>\r
+        <option>\r
+          <name>XclFileSlave</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>XLinkMisraHandler</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>XlinkExtraOptionsCheck</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>XlinkExtraOptions</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>DoFill</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>FillerByte</name>\r
+          <state>0xFF</state>\r
+        </option>\r
+        <option>\r
+          <name>DoCrc</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CrcSize</name>\r
+          <version>0</version>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>CrcAlgo</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>CrcPoly</name>\r
+          <state>0x11021</state>\r
+        </option>\r
+        <option>\r
+          <name>CrcCompl</name>\r
+          <version>0</version>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>RangeCheckAlternatives</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>SuppressAllWarn</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>SuppressDiags</name>\r
+          <state>w18, w6</state>\r
+        </option>\r
+        <option>\r
+          <name>TreatAsWarn</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>TreatAsErr</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>ModuleLocalSym</name>\r
+          <version>0</version>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CrcBitOrder</name>\r
+          <version>0</version>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IncludeSuppressed</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>ModuleSummary</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>xcProgramEntryLabel</name>\r
+          <state>__program_start</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugInformation</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>RuntimeControl</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>IoEmulation</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>AllowExtraOutput</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>GenerateExtraOutput</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>XExtraOutOverride</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>ExtraOutputFile</name>\r
+          <state>RTOSDemo.a87</state>\r
+        </option>\r
+        <option>\r
+          <name>ExtraOutputFormat</name>\r
+          <version>11</version>\r
+          <state>23</state>\r
+        </option>\r
+        <option>\r
+          <name>ExtraFormatVariant</name>\r
+          <version>8</version>\r
+          <state>2</state>\r
+        </option>\r
+        <option>\r
+          <name>xcOverrideProgramEntryLabel</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>xcProgramEntryLabelSelect</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>ListOutputFormat</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>BufferedTermOutput</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>OverlaySystemMap</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>RawBinaryFile</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>RawBinarySymbol</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>RawBinarySegment</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>RawBinaryAlign</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>CrcAlign</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>CrcInitialValue</name>\r
+          <state>0x0</state>\r
+        </option>\r
+        <option>\r
+          <name>XlinkNearConstLocation</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>XlinkRTLibraryFile</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>XlinkHwSupport</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>XlinkLibIOConfig</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>XlinkStackSize</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>XlinkNearHeap</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>XlinkFarHeap</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>CrcUnitSize</name>\r
+          <version>0</version>\r
+          <state>0</state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>XAR</name>\r
+      <archiveVersion>5</archiveVersion>\r
+      <data>\r
+        <version>0</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>XarOutOverride</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>XarInputs</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>XarOutputFile</name>\r
+          <state></state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>INTERNAL_HWSUPPORT</name>\r
+      <archiveVersion>5</archiveVersion>\r
+      <data/>\r
+    </settings>\r
+    <settings>\r
+      <name>BILINK</name>\r
+      <archiveVersion>0</archiveVersion>\r
+      <data/>\r
+    </settings>\r
+  </configuration>\r
+  <configuration>\r
+    <name>RSKRL78L13</name>\r
+    <toolchain>\r
+      <name>RL78</name>\r
+    </toolchain>\r
+    <debug>1</debug>\r
+    <settings>\r
+      <name>General</name>\r
+      <archiveVersion>5</archiveVersion>\r
+      <data>\r
+        <version>1</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>GenCodeFarFar</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>GenDeviceSelect</name>\r
+          <state>R5F10WMG      RL78 - R5F10WMG</state>\r
+        </option>\r
+        <option>\r
+          <name>GenCodeModel</name>\r
+          <version>0</version>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>GenDataModel</name>\r
+          <version>0</version>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>GenNearConstLocation</name>\r
+          <version>0</version>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>GenNearConstStart</name>\r
+          <state>0xf2000</state>\r
+        </option>\r
+        <option>\r
+          <name>GenNearConstSize</name>\r
+          <state>47.75</state>\r
+        </option>\r
+        <option>\r
+          <name>GOutputBinary</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>ExePath</name>\r
+          <state>RSKRL78L13\Exe</state>\r
+        </option>\r
+        <option>\r
+          <name>ObjPath</name>\r
+          <state>RSKRL78L13\Obj</state>\r
+        </option>\r
+        <option>\r
+          <name>ListPath</name>\r
+          <state>RSKRL78L13\List</state>\r
+        </option>\r
+        <option>\r
+          <name>GenRuntimeLibSelect</name>\r
+          <version>0</version>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>GenRuntimeLibSelectSlave</name>\r
+          <version>0</version>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>GenRTDescription</name>\r
+          <state>Use the normal configuration of the C/EC++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>\r
+        </option>\r
+        <option>\r
+          <name>GenRTConfigPath</name>\r
+          <state>$TOOLKIT_DIR$\LIB\dlrl78ff1n.h</state>\r
+        </option>\r
+        <option>\r
+          <name>GenRTLibraryPath</name>\r
+          <state>$TOOLKIT_DIR$\LIB\dlrl78ff1n.r87</state>\r
+        </option>\r
+        <option>\r
+          <name>GenHwSupport</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>GenLibInFormatter</name>\r
+          <version>2</version>\r
+          <state>5</state>\r
+        </option>\r
+        <option>\r
+          <name>GenLibInFormatterDescription</name>\r
+          <state>No specifier n, no float, no scan set, no assignment suppressing.</state>\r
+        </option>\r
+        <option>\r
+          <name>GenLibOutFormatter</name>\r
+          <version>2</version>\r
+          <state>7</state>\r
+        </option>\r
+        <option>\r
+          <name>GenLibOutFormatterDescription</name>\r
+          <state>No specifier a or A, no specifier n, no float, no flags.</state>\r
+        </option>\r
+        <option>\r
+          <name>GenStackSize</name>\r
+          <state>130</state>\r
+        </option>\r
+        <option>\r
+          <name>GenNearHeapSize</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>GenFarHeapSize</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>GeneralEnableMisra</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>GeneralMisraVerbose</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>GeneralMisraVer</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>GeneralMisraRules04</name>\r
+          <version>0</version>\r
+          <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>\r
+        </option>\r
+        <option>\r
+          <name>GeneralMisraRules98</name>\r
+          <version>0</version>\r
+          <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>\r
+        </option>\r
+        <option>\r
+          <name>GenMathFunctionVariant</name>\r
+          <version>0</version>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>GenMathFunctionDescription</name>\r
+          <state>Default variants of cos, sin, tan, log, log10, pow, and exp.</state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>ICCRL78</name>\r
+      <archiveVersion>5</archiveVersion>\r
+      <data>\r
+        <version>7</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>IccDivModInstr</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccCore</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccCodeModel</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccDataModel</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccNearConstLocation</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccObjPrefix</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>IccLibConfigHeader</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>IccLang</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccCDialect</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>IccAllowVLA</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccCppDialect</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>IccRequirePrototypes</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccLanguageConformance</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccCharIs</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>IccMultibyteSupport</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccOptLevel</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccOptStrategy</name>\r
+          <version>0</version>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccOptLevelSlave</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccOptAllowList</name>\r
+          <version>2</version>\r
+          <state>00000000</state>\r
+        </option>\r
+        <option>\r
+          <name>IccWrksegEnable</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccWrksegSize</name>\r
+          <state>20</state>\r
+        </option>\r
+        <option>\r
+          <name>IccCalltFuncRt</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccModuleTypeOverride</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccModuleType</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccObjModuleNameOverride</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccObjModuleName</name>\r
+          <state>$FILE_BNAME$</state>\r
+        </option>\r
+        <option>\r
+          <name>IccCodeSegmentNameOverride</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccCodeSegmentName</name>\r
+          <state>CODE</state>\r
+        </option>\r
+        <option>\r
+          <name>IccGenerateDebugInfo</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>IccOutputFile</name>\r
+          <state>$FILE_BNAME$.r87</state>\r
+        </option>\r
+        <option>\r
+          <name>CCDefines</name>\r
+          <state>RSKRL78L13</state>\r
+        </option>\r
+        <option>\r
+          <name>CCPreprocFile</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CCPreprocComments</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CCPreprocLine</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CCListCFile</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CCListCMnemonics</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>CCListCMessages</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CCListAssFile</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CCListAssSource</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>CCEnableRemarks</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CCDiagSuppress</name>\r
+          <state>Pa082, Pe1053</state>\r
+        </option>\r
+        <option>\r
+          <name>CCDiagRemark</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>CCDiagWarning</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>CCDiagError</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>CCDiagWarnAreErr</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CCCompilerRuntimeInfo</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>PreInclude</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>CCIncludePath2</name>\r
+          <state>$PROJ_DIR$\..\..\Source\include</state>\r
+          <state>$PROJ_DIR$\..\Common\include</state>\r
+          <state>$PROJ_DIR$</state>\r
+          <state>$PROJ_DIR$\..\..\Source\portable\IAR\RL78</state>\r
+        </option>\r
+        <option>\r
+          <name>CCStdIncCheck</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CompilerMisraOverride</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CompilerMisraRules04</name>\r
+          <version>0</version>\r
+          <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>\r
+        </option>\r
+        <option>\r
+          <name>CompilerMisraRules98</name>\r
+          <version>0</version>\r
+          <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>\r
+        </option>\r
+        <option>\r
+          <name>IccUseExtraOptions</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccExtraOptions</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>IccCppInlineSemantics</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccStaticDestr</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>IccFloatSemantics</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccNoSizeConst</name>\r
+          <state>0</state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>ARL78</name>\r
+      <archiveVersion>5</archiveVersion>\r
+      <data>\r
+        <version>2</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>AsmCore</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmHwSupport</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmObjPrefix</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmOutputFile</name>\r
+          <state>$FILE_BNAME$.r87</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmCaseSensitivity</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmMultibyteSupport</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmAllowMnemonics</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmAllowDirectives</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmMacroChars</name>\r
+          <version>0</version>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmDebugInfo</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmListFile</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmListNoDiagnostics</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmListIncludeCrossRef</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmListMacroDefinitions</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmListNoMacroExpansion</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmListAssembledOnly</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmListTruncateMultiline</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmStdIncludeIgnore</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmIncludePath</name>\r
+          <state>$PROJ_DIR$\..\..\Source\portable\IAR\RL78</state>\r
+          <state>$PROJ_DIR$</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmDefines</name>\r
+          <state>RSKRL78L13</state>\r
+          <state>__FAR_DATA_MODEL__</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmPreprocOutput</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmPreprocComment</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmPreprocLine</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmEnableRemarks</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmDiagnosticsSuppress</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>AsmDiagnosticsRemark</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>AsmDiagnosticsWarning</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>AsmDiagnosticsError</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>AsmDiagnosticsWarningsAreErrors</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmLimitNumberOfErrors</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmMaxNumberOfErrors</name>\r
+          <state>100</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmUseExtraOptions</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmExtraOptions</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>AsmCodeModel</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmDataModel</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>PreInclude</name>\r
+          <state></state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>CUSTOM</name>\r
+      <archiveVersion>3</archiveVersion>\r
+      <data>\r
+        <extensions></extensions>\r
+        <cmdline></cmdline>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>BICOMP</name>\r
+      <archiveVersion>0</archiveVersion>\r
+      <data/>\r
+    </settings>\r
+    <settings>\r
+      <name>BUILDACTION</name>\r
+      <archiveVersion>1</archiveVersion>\r
+      <data>\r
+        <prebuild></prebuild>\r
+        <postbuild></postbuild>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>XLINK</name>\r
+      <archiveVersion>5</archiveVersion>\r
+      <data>\r
+        <version>14</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>XOutOverride</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>OutputFile</name>\r
+          <state>RTOSDemo.d87</state>\r
+        </option>\r
+        <option>\r
+          <name>OutputFormat</name>\r
+          <version>11</version>\r
+          <state>23</state>\r
+        </option>\r
+        <option>\r
+          <name>FormatVariant</name>\r
+          <version>8</version>\r
+          <state>2</state>\r
+        </option>\r
+        <option>\r
+          <name>SecondaryOutputFile</name>\r
+          <state>(None for the selected format)</state>\r
+        </option>\r
+        <option>\r
+          <name>XDefines</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>AlwaysOutput</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>OverlapWarnings</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>NoGlobalCheck</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>XList</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>SegmentMap</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>ListSymbols</name>\r
+          <state>2</state>\r
+        </option>\r
+        <option>\r
+          <name>PageLengthCheck</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>PageLength</name>\r
+          <state>80</state>\r
+        </option>\r
+        <option>\r
+          <name>XIncludes</name>\r
+          <state>$TOOLKIT_DIR$\LIB\</state>\r
+        </option>\r
+        <option>\r
+          <name>ModuleStatus</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>XclOverride</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>XclFile</name>\r
+          <state>$TOOLKIT_DIR$\config\lnkr5f10wmg.xcl</state>\r
+        </option>\r
+        <option>\r
+          <name>XclFileSlave</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>XLinkMisraHandler</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>XlinkExtraOptionsCheck</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>XlinkExtraOptions</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>DoFill</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>FillerByte</name>\r
+          <state>0xFF</state>\r
+        </option>\r
+        <option>\r
+          <name>DoCrc</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CrcSize</name>\r
+          <version>0</version>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>CrcAlgo</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>CrcPoly</name>\r
+          <state>0x11021</state>\r
+        </option>\r
+        <option>\r
+          <name>CrcCompl</name>\r
+          <version>0</version>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>RangeCheckAlternatives</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>SuppressAllWarn</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>SuppressDiags</name>\r
+          <state>w18, w6</state>\r
+        </option>\r
+        <option>\r
+          <name>TreatAsWarn</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>TreatAsErr</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>ModuleLocalSym</name>\r
+          <version>0</version>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CrcBitOrder</name>\r
+          <version>0</version>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IncludeSuppressed</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>ModuleSummary</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>xcProgramEntryLabel</name>\r
+          <state>__program_start</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugInformation</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>RuntimeControl</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>IoEmulation</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>AllowExtraOutput</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>GenerateExtraOutput</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>XExtraOutOverride</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>ExtraOutputFile</name>\r
+          <state>RTOSDemo.a87</state>\r
+        </option>\r
+        <option>\r
+          <name>ExtraOutputFormat</name>\r
+          <version>11</version>\r
+          <state>23</state>\r
+        </option>\r
+        <option>\r
+          <name>ExtraFormatVariant</name>\r
+          <version>8</version>\r
+          <state>2</state>\r
+        </option>\r
+        <option>\r
+          <name>xcOverrideProgramEntryLabel</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>xcProgramEntryLabelSelect</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>ListOutputFormat</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>BufferedTermOutput</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>OverlaySystemMap</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>RawBinaryFile</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>RawBinarySymbol</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>RawBinarySegment</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>RawBinaryAlign</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>CrcAlign</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>CrcInitialValue</name>\r
+          <state>0x0</state>\r
+        </option>\r
+        <option>\r
+          <name>XlinkNearConstLocation</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>XlinkRTLibraryFile</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>XlinkHwSupport</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>XlinkLibIOConfig</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>XlinkStackSize</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>XlinkNearHeap</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>XlinkFarHeap</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>CrcUnitSize</name>\r
+          <version>0</version>\r
+          <state>0</state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>XAR</name>\r
+      <archiveVersion>5</archiveVersion>\r
+      <data>\r
+        <version>0</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>XarOutOverride</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>XarInputs</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>XarOutputFile</name>\r
+          <state></state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>INTERNAL_HWSUPPORT</name>\r
+      <archiveVersion>5</archiveVersion>\r
+      <data/>\r
+    </settings>\r
+    <settings>\r
+      <name>BILINK</name>\r
+      <archiveVersion>0</archiveVersion>\r
+      <data/>\r
+    </settings>\r
+  </configuration>\r
+  <configuration>\r
+    <name>RL78_G1A_TB</name>\r
+    <toolchain>\r
+      <name>RL78</name>\r
+    </toolchain>\r
+    <debug>1</debug>\r
+    <settings>\r
+      <name>General</name>\r
+      <archiveVersion>5</archiveVersion>\r
+      <data>\r
+        <version>1</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>GenCodeFarFar</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>GenDeviceSelect</name>\r
+          <state>R5F10ELE      RL78 - R5F10ELE</state>\r
+        </option>\r
+        <option>\r
+          <name>GenCodeModel</name>\r
+          <version>0</version>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>GenDataModel</name>\r
+          <version>0</version>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>GenNearConstLocation</name>\r
+          <version>0</version>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>GenNearConstStart</name>\r
+          <state>0xf2000</state>\r
+        </option>\r
+        <option>\r
+          <name>GenNearConstSize</name>\r
+          <state>51.75</state>\r
+        </option>\r
+        <option>\r
+          <name>GOutputBinary</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>ExePath</name>\r
+          <state>RL78_G1A_TB\Exe</state>\r
+        </option>\r
+        <option>\r
+          <name>ObjPath</name>\r
+          <state>RL78_G1A_TB\Obj</state>\r
+        </option>\r
+        <option>\r
+          <name>ListPath</name>\r
+          <state>RL78_G1A_TB\List</state>\r
+        </option>\r
+        <option>\r
+          <name>GenRuntimeLibSelect</name>\r
+          <version>0</version>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>GenRuntimeLibSelectSlave</name>\r
+          <version>0</version>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>GenRTDescription</name>\r
+          <state>Use the normal configuration of the C/EC++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>\r
+        </option>\r
+        <option>\r
+          <name>GenRTConfigPath</name>\r
+          <state>$TOOLKIT_DIR$\LIB\dlrl78ff1n.h</state>\r
+        </option>\r
+        <option>\r
+          <name>GenRTLibraryPath</name>\r
+          <state>$TOOLKIT_DIR$\LIB\dlrl78ff1n.r87</state>\r
+        </option>\r
+        <option>\r
+          <name>GenHwSupport</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>GenLibInFormatter</name>\r
+          <version>2</version>\r
+          <state>5</state>\r
+        </option>\r
+        <option>\r
+          <name>GenLibInFormatterDescription</name>\r
+          <state>No specifier n, no float, no scan set, no assignment suppressing.</state>\r
+        </option>\r
+        <option>\r
+          <name>GenLibOutFormatter</name>\r
+          <version>2</version>\r
+          <state>7</state>\r
+        </option>\r
+        <option>\r
+          <name>GenLibOutFormatterDescription</name>\r
+          <state>No specifier a or A, no specifier n, no float, no flags.</state>\r
+        </option>\r
+        <option>\r
+          <name>GenStackSize</name>\r
+          <state>130</state>\r
+        </option>\r
+        <option>\r
+          <name>GenNearHeapSize</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>GenFarHeapSize</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>GeneralEnableMisra</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>GeneralMisraVerbose</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>GeneralMisraVer</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>GeneralMisraRules04</name>\r
+          <version>0</version>\r
+          <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>\r
+        </option>\r
+        <option>\r
+          <name>GeneralMisraRules98</name>\r
+          <version>0</version>\r
+          <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>\r
+        </option>\r
+        <option>\r
+          <name>GenMathFunctionVariant</name>\r
+          <version>0</version>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>GenMathFunctionDescription</name>\r
+          <state>Default variants of cos, sin, tan, log, log10, pow, and exp.</state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>ICCRL78</name>\r
+      <archiveVersion>5</archiveVersion>\r
+      <data>\r
+        <version>7</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>IccDivModInstr</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccCore</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccCodeModel</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccDataModel</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccNearConstLocation</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccObjPrefix</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>IccLibConfigHeader</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>IccLang</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccCDialect</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>IccAllowVLA</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccCppDialect</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>IccRequirePrototypes</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccLanguageConformance</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccCharIs</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>IccMultibyteSupport</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccOptLevel</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccOptStrategy</name>\r
+          <version>0</version>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccOptLevelSlave</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccOptAllowList</name>\r
+          <version>2</version>\r
+          <state>00000000</state>\r
+        </option>\r
+        <option>\r
+          <name>IccWrksegEnable</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccWrksegSize</name>\r
+          <state>20</state>\r
+        </option>\r
+        <option>\r
+          <name>IccCalltFuncRt</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccModuleTypeOverride</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccModuleType</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccObjModuleNameOverride</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccObjModuleName</name>\r
+          <state>$FILE_BNAME$</state>\r
+        </option>\r
+        <option>\r
+          <name>IccCodeSegmentNameOverride</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccCodeSegmentName</name>\r
+          <state>CODE</state>\r
+        </option>\r
+        <option>\r
+          <name>IccGenerateDebugInfo</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>IccOutputFile</name>\r
+          <state>$FILE_BNAME$.r87</state>\r
+        </option>\r
+        <option>\r
+          <name>CCDefines</name>\r
+          <state>RL78_G1A_TB</state>\r
+        </option>\r
+        <option>\r
+          <name>CCPreprocFile</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CCPreprocComments</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CCPreprocLine</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CCListCFile</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CCListCMnemonics</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>CCListCMessages</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CCListAssFile</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CCListAssSource</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>CCEnableRemarks</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CCDiagSuppress</name>\r
+          <state>Pa082, Pe1053</state>\r
+        </option>\r
+        <option>\r
+          <name>CCDiagRemark</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>CCDiagWarning</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>CCDiagError</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>CCDiagWarnAreErr</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CCCompilerRuntimeInfo</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>PreInclude</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>CCIncludePath2</name>\r
+          <state>$PROJ_DIR$\..\..\Source\include</state>\r
+          <state>$PROJ_DIR$\..\Common\include</state>\r
+          <state>$PROJ_DIR$</state>\r
+          <state>$PROJ_DIR$\..\..\Source\portable\IAR\RL78</state>\r
+        </option>\r
+        <option>\r
+          <name>CCStdIncCheck</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CompilerMisraOverride</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CompilerMisraRules04</name>\r
+          <version>0</version>\r
+          <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>\r
+        </option>\r
+        <option>\r
+          <name>CompilerMisraRules98</name>\r
+          <version>0</version>\r
+          <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>\r
+        </option>\r
+        <option>\r
+          <name>IccUseExtraOptions</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccExtraOptions</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>IccCppInlineSemantics</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccStaticDestr</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>IccFloatSemantics</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IccNoSizeConst</name>\r
+          <state>0</state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>ARL78</name>\r
+      <archiveVersion>5</archiveVersion>\r
+      <data>\r
+        <version>2</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>AsmCore</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmHwSupport</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmObjPrefix</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmOutputFile</name>\r
+          <state>$FILE_BNAME$.r87</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmCaseSensitivity</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmMultibyteSupport</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmAllowMnemonics</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmAllowDirectives</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmMacroChars</name>\r
+          <version>0</version>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmDebugInfo</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmListFile</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmListNoDiagnostics</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmListIncludeCrossRef</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmListMacroDefinitions</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmListNoMacroExpansion</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmListAssembledOnly</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmListTruncateMultiline</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmStdIncludeIgnore</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmIncludePath</name>\r
+          <state>$PROJ_DIR$\..\..\Source\portable\IAR\RL78</state>\r
+          <state>$PROJ_DIR$</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmDefines</name>\r
+          <state>RL78_G1A_TB</state>\r
+          <state>__FAR_DATA_MODEL__</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmPreprocOutput</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmPreprocComment</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmPreprocLine</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmEnableRemarks</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmDiagnosticsSuppress</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>AsmDiagnosticsRemark</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>AsmDiagnosticsWarning</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>AsmDiagnosticsError</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>AsmDiagnosticsWarningsAreErrors</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmLimitNumberOfErrors</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmMaxNumberOfErrors</name>\r
+          <state>100</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmUseExtraOptions</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmExtraOptions</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>AsmCodeModel</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>AsmDataModel</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>PreInclude</name>\r
+          <state></state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>CUSTOM</name>\r
+      <archiveVersion>3</archiveVersion>\r
+      <data>\r
+        <extensions></extensions>\r
+        <cmdline></cmdline>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>BICOMP</name>\r
+      <archiveVersion>0</archiveVersion>\r
+      <data/>\r
+    </settings>\r
+    <settings>\r
+      <name>BUILDACTION</name>\r
+      <archiveVersion>1</archiveVersion>\r
+      <data>\r
+        <prebuild></prebuild>\r
+        <postbuild></postbuild>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>XLINK</name>\r
+      <archiveVersion>5</archiveVersion>\r
+      <data>\r
+        <version>14</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>XOutOverride</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>OutputFile</name>\r
+          <state>RTOSDemo.d87</state>\r
+        </option>\r
+        <option>\r
+          <name>OutputFormat</name>\r
+          <version>11</version>\r
+          <state>23</state>\r
+        </option>\r
+        <option>\r
+          <name>FormatVariant</name>\r
+          <version>8</version>\r
+          <state>2</state>\r
+        </option>\r
+        <option>\r
+          <name>SecondaryOutputFile</name>\r
+          <state>(None for the selected format)</state>\r
+        </option>\r
+        <option>\r
+          <name>XDefines</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>AlwaysOutput</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>OverlapWarnings</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>NoGlobalCheck</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>XList</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>SegmentMap</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>ListSymbols</name>\r
+          <state>2</state>\r
+        </option>\r
+        <option>\r
+          <name>PageLengthCheck</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>PageLength</name>\r
+          <state>80</state>\r
+        </option>\r
+        <option>\r
+          <name>XIncludes</name>\r
+          <state>$TOOLKIT_DIR$\LIB\</state>\r
+        </option>\r
+        <option>\r
+          <name>ModuleStatus</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>XclOverride</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>XclFile</name>\r
+          <state>$TOOLKIT_DIR$\config\lnkr5f10wmg.xcl</state>\r
+        </option>\r
+        <option>\r
+          <name>XclFileSlave</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>XLinkMisraHandler</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>XlinkExtraOptionsCheck</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>XlinkExtraOptions</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>DoFill</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>FillerByte</name>\r
+          <state>0xFF</state>\r
+        </option>\r
+        <option>\r
+          <name>DoCrc</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CrcSize</name>\r
+          <version>0</version>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>CrcAlgo</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>CrcPoly</name>\r
+          <state>0x11021</state>\r
+        </option>\r
+        <option>\r
+          <name>CrcCompl</name>\r
+          <version>0</version>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>RangeCheckAlternatives</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>SuppressAllWarn</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>SuppressDiags</name>\r
+          <state>w18, w6</state>\r
+        </option>\r
+        <option>\r
+          <name>TreatAsWarn</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>TreatAsErr</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>ModuleLocalSym</name>\r
+          <version>0</version>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>CrcBitOrder</name>\r
+          <version>0</version>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>IncludeSuppressed</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>ModuleSummary</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>xcProgramEntryLabel</name>\r
+          <state>__program_start</state>\r
+        </option>\r
+        <option>\r
+          <name>DebugInformation</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>RuntimeControl</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>IoEmulation</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>AllowExtraOutput</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>GenerateExtraOutput</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>XExtraOutOverride</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>ExtraOutputFile</name>\r
+          <state>RTOSDemo.a87</state>\r
+        </option>\r
+        <option>\r
+          <name>ExtraOutputFormat</name>\r
+          <version>11</version>\r
+          <state>23</state>\r
+        </option>\r
+        <option>\r
+          <name>ExtraFormatVariant</name>\r
+          <version>8</version>\r
+          <state>2</state>\r
+        </option>\r
+        <option>\r
+          <name>xcOverrideProgramEntryLabel</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>xcProgramEntryLabelSelect</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>ListOutputFormat</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>BufferedTermOutput</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>OverlaySystemMap</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>RawBinaryFile</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>RawBinarySymbol</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>RawBinarySegment</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>RawBinaryAlign</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>CrcAlign</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>CrcInitialValue</name>\r
+          <state>0x0</state>\r
+        </option>\r
+        <option>\r
+          <name>XlinkNearConstLocation</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>XlinkRTLibraryFile</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>XlinkHwSupport</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>XlinkLibIOConfig</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>XlinkStackSize</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>XlinkNearHeap</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>XlinkFarHeap</name>\r
+          <state>1</state>\r
+        </option>\r
+        <option>\r
+          <name>CrcUnitSize</name>\r
+          <version>0</version>\r
+          <state>0</state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>XAR</name>\r
+      <archiveVersion>5</archiveVersion>\r
+      <data>\r
+        <version>0</version>\r
+        <wantNonLocal>1</wantNonLocal>\r
+        <debug>1</debug>\r
+        <option>\r
+          <name>XarOutOverride</name>\r
+          <state>0</state>\r
+        </option>\r
+        <option>\r
+          <name>XarInputs</name>\r
+          <state></state>\r
+        </option>\r
+        <option>\r
+          <name>XarOutputFile</name>\r
+          <state></state>\r
+        </option>\r
+      </data>\r
+    </settings>\r
+    <settings>\r
+      <name>INTERNAL_HWSUPPORT</name>\r
+      <archiveVersion>5</archiveVersion>\r
+      <data/>\r
+    </settings>\r
+    <settings>\r
+      <name>BILINK</name>\r
+      <archiveVersion>0</archiveVersion>\r
+      <data/>\r
+    </settings>\r
+  </configuration>\r
+  <group>\r
+    <name>Demo Source</name>\r
+    <group>\r
+      <name>StandardDemos</name>\r
+      <file>\r
+        <name>$PROJ_DIR$\..\Common\Minimal\blocktim.c</name>\r
+      </file>\r
+      <file>\r
+        <name>$PROJ_DIR$\..\Common\Minimal\dynamic.c</name>\r
+      </file>\r
+      <file>\r
+        <name>$PROJ_DIR$\main_full.c</name>\r
+      </file>\r
+      <file>\r
+        <name>$PROJ_DIR$\..\Common\Minimal\PollQ.c</name>\r
+      </file>\r
+    </group>\r
+    <file>\r
+      <name>$PROJ_DIR$\ExampleISR.s87</name>\r
+    </file>\r
+    <file>\r
+      <name>$PROJ_DIR$\main.c</name>\r
+    </file>\r
+    <file>\r
+      <name>$PROJ_DIR$\main_blinky.c</name>\r
+    </file>\r
+    <file>\r
+      <name>$PROJ_DIR$\RegTest.s87</name>\r
+    </file>\r
+  </group>\r
+  <group>\r
+    <name>Kernel Source</name>\r
+    <file>\r
+      <name>$PROJ_DIR$\..\..\Source\portable\MemMang\heap_1.c</name>\r
+    </file>\r
+    <file>\r
+      <name>$PROJ_DIR$\..\..\Source\list.c</name>\r
+    </file>\r
+    <file>\r
+      <name>$PROJ_DIR$\..\..\Source\portable\IAR\RL78\port.c</name>\r
+    </file>\r
+    <file>\r
+      <name>$PROJ_DIR$\..\..\Source\portable\IAR\RL78\portasm.s87</name>\r
+    </file>\r
+    <file>\r
+      <name>$PROJ_DIR$\..\..\Source\queue.c</name>\r
+    </file>\r
+    <file>\r
+      <name>$PROJ_DIR$\..\..\Source\tasks.c</name>\r
+    </file>\r
+    <file>\r
+      <name>$PROJ_DIR$\..\..\Source\timers.c</name>\r
+    </file>\r
+  </group>\r
+</project>\r
+\r
+\r
diff --git a/FreeRTOS/Demo/RL78_multiple_IAR/RTOSDemo.eww b/FreeRTOS/Demo/RL78_multiple_IAR/RTOSDemo.eww
new file mode 100644 (file)
index 0000000..239a938
--- /dev/null
@@ -0,0 +1,10 @@
+<?xml version="1.0" encoding="iso-8859-1"?>\r
+\r
+<workspace>\r
+  <project>\r
+    <path>$WS_DIR$\RTOSDemo.ewp</path>\r
+  </project>\r
+  <batchBuild/>\r
+</workspace>\r
+\r
+\r
diff --git a/FreeRTOS/Demo/RL78_multiple_IAR/RegTest.s87 b/FreeRTOS/Demo/RL78_multiple_IAR/RegTest.s87
new file mode 100644 (file)
index 0000000..56b3997
--- /dev/null
@@ -0,0 +1,219 @@
+;/*\r
+;    FreeRTOS V7.4.0 - Copyright (C) 2013 Real Time Engineers Ltd.\r
+;\r
+;\r
+;    ***************************************************************************\r
+;     *                                                                       *\r
+;     *    FreeRTOS tutorial books are available in pdf and paperback.        *\r
+;     *    Complete, revised, and edited pdf reference manuals are also       *\r
+;     *    available.                                                         *\r
+;     *                                                                       *\r
+;     *    Purchasing FreeRTOS documentation will not only help you, by       *\r
+;     *    ensuring you get running as quickly as possible and with an        *\r
+;     *    in-depth knowledge of how to use FreeRTOS, it will also help       *\r
+;     *    the FreeRTOS project to continue with its mission of providing     *\r
+;     *    professional grade, cross platform, de facto standard solutions    *\r
+;     *    for microcontrollers - completely free of charge!                  *\r
+;     *                                                                       *\r
+;     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *\r
+;     *                                                                       *\r
+;     *    Thank you for using FreeRTOS, and thank you for your support!      *\r
+;     *                                                                       *\r
+;    ***************************************************************************\r
+;\r
+;\r
+;    This file is part of the FreeRTOS distribution.\r
+;\r
+;    FreeRTOS is free software; you can redistribute it and/or modify it under\r
+;    the terms of the GNU General Public License (version 2) as published by the\r
+;    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.\r
+;    >>>NOTE<<< The modification to the GPL is included to allow you to\r
+;    distribute a combined work that includes FreeRTOS without being obliged to\r
+;    provide the source code for proprietary components outside of the FreeRTOS\r
+;    kernel.  FreeRTOS is distributed in the hope that it will be useful, but\r
+;    WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY\r
+;    or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for\r
+;    more details. You should have received a copy of the GNU General Public\r
+;    License and the FreeRTOS license exception along with FreeRTOS; if not it\r
+;    can be viewed here: http://www.freertos.org/a00114.html and also obtained\r
+;    by writing to Richard Barry, contact details for whom are available on the\r
+;    FreeRTOS WEB site.\r
+;\r
+;    1 tab == 4 spaces!\r
+;\r
+;    http://www.FreeRTOS.org - Documentation, latest information, license and\r
+;    contact details.\r
+;\r
+;    http://www.SafeRTOS.com - A version that is certified for use in safety\r
+;    critical systems.\r
+;\r
+;    http://www.OpenRTOS.com - Commercial support, development, porting,\r
+;    licensing and training services.\r
+;*/\r
+\r
+\r
+;\r
+; This file defines the RegTest tasks as described at the top of main.c\r
+;\r
+\r
+;------------------------------------------------------------------------------\r
+\r
+\r
+; Functions implemented in this file\r
+;------------------------------------------------------------------------------\r
+\r
+       PUBLIC    vRegTest1Task\r
+       PUBLIC    vRegTest2Task\r
+\r
+; Functions and variables used by this file\r
+;------------------------------------------------------------------------------\r
+       EXTERN    vRegTestError\r
+       EXTERN    usRegTest1LoopCounter\r
+       EXTERN    usRegTest2LoopCounter\r
+\r
+;------------------------------------------------------------------------------\r
+;   Fill all the registers with known values, then check that the registers\r
+;   contain the expected value.  An incorrect value being indicative of an\r
+;   error in the context switch mechanism.\r
+;\r
+;   Input:  NONE\r
+;\r
+;   Call:   Created as a task.\r
+;\r
+;   Output: NONE\r
+;\r
+;------------------------------------------------------------------------------\r
+    RSEG CODE:CODE\r
+vRegTest1Task:\r
+\r
+       ; First fill the registers.\r
+       MOVW    AX, #0x1122\r
+       MOVW    BC, #0x3344\r
+       MOVW    DE, #0x5566\r
+       MOVW    HL, #0x7788\r
+       MOV             CS, #0x01\r
+\r
+#if __DATA_MODEL__ == __DATA_MODEL_FAR__\r
+\r
+       ; ES is not saved or restored when using the near memory model so only\r
+       ; test it when using the far model.\r
+       MOV             ES, #0x02\r
+\r
+#endif\r
+\r
+loop1:\r
+\r
+       ; Continuously check that the register values remain at their expected\r
+       ; values.  The BRK is to test the yield.  This task runs at low priority\r
+       ; so will also regularly get preempted.\r
+       BRK\r
+\r
+       ; Compare with the expected value.\r
+       CMPW    AX, #0x1122\r
+       BZ              +5\r
+\r
+       ; Jump over the branch to vRegTestError() if the register contained the\r
+       ; expected value - otherwise flag an error by executing vRegTestError().\r
+       BR              vRegTestError\r
+\r
+       ; Repeat for all the registers.\r
+       MOVW    AX, BC\r
+       CMPW    AX, #0x3344\r
+       BZ              +5\r
+       BR              vRegTestError\r
+       MOVW    AX, DE\r
+       CMPW    AX, #0x5566\r
+       BZ              +5\r
+       BR              vRegTestError\r
+       MOVW    AX, HL\r
+       CMPW    AX, #0x7788\r
+       BZ              +5\r
+       BR              vRegTestError\r
+       MOV             A, CS\r
+       CMP             A, #0x01\r
+       BZ              +5\r
+       BR              vRegTestError\r
+\r
+#if __DATA_MODEL__ == __DATA_MODEL_FAR__\r
+\r
+       ; ES is not saved or restored when using the near memory model so only\r
+       ; test it when using the far model.\r
+       MOV             A, ES\r
+       CMP             A, #0x02\r
+       BZ              +5\r
+       BR              vRegTestError\r
+\r
+#endif\r
+\r
+       ; Indicate that this task is still cycling.\r
+       INCW    usRegTest1LoopCounter\r
+\r
+       MOVW    AX, #0x1122\r
+       BR              loop1\r
+\r
+\r
+;------------------------------------------------------------------------------\r
+;   Fill all the registers with known values, then check that the registers\r
+;   contain the expected value.  An incorrect value being indicative of an\r
+;   error in the context switch mechanism.\r
+;\r
+;   Input:  NONE\r
+;\r
+;   Call:   Created as a task.\r
+;\r
+;   Output: NONE\r
+;\r
+;------------------------------------------------------------------------------\r
+    RSEG CODE:CODE\r
+vRegTest2Task:\r
+\r
+       MOVW    AX, #0x99aa\r
+       MOVW    BC, #0xbbcc\r
+       MOVW    DE, #0xddee\r
+       MOVW    HL, #0xff12\r
+       MOV             CS, #0x03\r
+\r
+#if __DATA_MODEL__ == __DATA_MODEL_FAR__\r
+\r
+       MOV             ES, #0x04\r
+\r
+#endif\r
+\r
+loop2:\r
+       CMPW    AX, #0x99aa\r
+       BZ              +5\r
+       BR              vRegTestError\r
+       MOVW    AX, BC\r
+       CMPW    AX, #0xbbcc\r
+       BZ              +5\r
+       BR              vRegTestError\r
+       MOVW    AX, DE\r
+       CMPW    AX, #0xddee\r
+       BZ              +5\r
+       BR              vRegTestError\r
+       MOVW    AX, HL\r
+       CMPW    AX, #0xff12\r
+       BZ              +5\r
+       BR              vRegTestError\r
+       MOV             A, CS\r
+       CMP             A, #0x03\r
+       BZ              +5\r
+       BR              vRegTestError\r
+\r
+#if __DATA_MODEL__ == __DATA_MODEL_FAR__\r
+\r
+       MOV             A, ES\r
+       CMP             A, #0x04\r
+       BZ              +5\r
+       BR              vRegTestError\r
+\r
+#endif\r
+\r
+       ; Indicate that this task is still cycling.\r
+       INCW    usRegTest2LoopCounter\r
+\r
+       MOVW    AX, #0x99aa\r
+       BR              loop2\r
+\r
+\r
+       END\r
diff --git a/FreeRTOS/Demo/RL78_multiple_IAR/demo_specific_io.h b/FreeRTOS/Demo/RL78_multiple_IAR/demo_specific_io.h
new file mode 100644 (file)
index 0000000..0dba58f
--- /dev/null
@@ -0,0 +1,124 @@
+/*\r
+    FreeRTOS V7.4.0 - Copyright (C) 2013 Real Time Engineers Ltd.\r
+\r
+    FEATURES AND PORTS ARE ADDED TO FREERTOS ALL THE TIME.  PLEASE VISIT\r
+    http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.\r
+\r
+    ***************************************************************************\r
+     *                                                                       *\r
+     *    FreeRTOS tutorial books are available in pdf and paperback.        *\r
+     *    Complete, revised, and edited pdf reference manuals are also       *\r
+     *    available.                                                         *\r
+     *                                                                       *\r
+     *    Purchasing FreeRTOS documentation will not only help you, by       *\r
+     *    ensuring you get running as quickly as possible and with an        *\r
+     *    in-depth knowledge of how to use FreeRTOS, it will also help       *\r
+     *    the FreeRTOS project to continue with its mission of providing     *\r
+     *    professional grade, cross platform, de facto standard solutions    *\r
+     *    for microcontrollers - completely free of charge!                  *\r
+     *                                                                       *\r
+     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *\r
+     *                                                                       *\r
+     *    Thank you for using FreeRTOS, and thank you for your support!      *\r
+     *                                                                       *\r
+    ***************************************************************************\r
+\r
+\r
+    This file is part of the FreeRTOS distribution.\r
+\r
+    FreeRTOS is free software; you can redistribute it and/or modify it under\r
+    the terms of the GNU General Public License (version 2) as published by the\r
+    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.\r
+\r
+    >>>>>>NOTE<<<<<< The modification to the GPL is included to allow you to\r
+    distribute a combined work that includes FreeRTOS without being obliged to\r
+    provide the source code for proprietary components outside of the FreeRTOS\r
+    kernel.\r
+\r
+    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY\r
+    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS\r
+    FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more\r
+    details. You should have received a copy of the GNU General Public License\r
+    and the FreeRTOS license exception along with FreeRTOS; if not itcan be\r
+    viewed here: http://www.freertos.org/a00114.html and also obtained by\r
+    writing to Real Time Engineers Ltd., contact details for whom are available\r
+    on the FreeRTOS WEB site.\r
+\r
+    1 tab == 4 spaces!\r
+\r
+    ***************************************************************************\r
+     *                                                                       *\r
+     *    Having a problem?  Start by reading the FAQ "My application does   *\r
+     *    not run, what could be wrong?"                                     *\r
+     *                                                                       *\r
+     *    http://www.FreeRTOS.org/FAQHelp.html                               *\r
+     *                                                                       *\r
+    ***************************************************************************\r
+\r
+\r
+    http://www.FreeRTOS.org - Documentation, books, training, latest versions,\r
+    license and Real Time Engineers Ltd. contact details.\r
+\r
+    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,\r
+    including FreeRTOS+Trace - an indispensable productivity tool, and our new\r
+    fully thread aware and reentrant UDP/IP stack.\r
+\r
+    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High\r
+    Integrity Systems, who sell the code with commercial support,\r
+    indemnification and middleware, under the OpenRTOS brand.\r
+\r
+    http://www.SafeRTOS.com - High Integrity Systems also provide a safety\r
+    engineered and independently SIL3 certified version for use in safety and\r
+    mission critical applications that require provable dependability.\r
+*/\r
+\r
+#ifndef LED_IO_H\r
+#define LED_IO_H\r
+\r
+/* Include the register definition file that is correct for the hardware being\r
+used.  The C and assembler pre-processor must have one of the following board\r
+definitions defined to have the correct register definition header file\r
+included.  Alternatively, just manually include the correct files here. */\r
+\r
+\r
+       #ifdef YRPBRL78G13\r
+               #include "ior5f100le.h"\r
+               #include "ior5f100le_ext.h"\r
+               #define LED_BIT                 ( P7_bit.no7 )\r
+               #define LED_INIT()              P7 &= 0x7F; PM7 &= 0x7F\r
+       #endif /* YRPBRL78G13 */\r
+\r
+       #ifdef YRDKRL78G14\r
+               #include "ior5f104pj.h"\r
+               #include "ior5f104pj_ext.h"\r
+               #define LED_BIT                 ( P4_bit.no1 )\r
+               #define LED_INIT()              LED_BIT = 0\r
+       #endif /* YRDKRL78G14 */\r
+\r
+       #ifdef RSKRL78G1C\r
+               #include "ior5f10jgc.h"\r
+               #include "ior5f10jgc_ext.h"\r
+               #define LED_BIT                 ( P0_bit.no1 )\r
+               #define LED_INIT()              P0 &= 0xFD; PM0 &= 0xFD\r
+       #endif /* RSKRL78G1C */\r
+\r
+       #ifdef RSKRL78L13\r
+               #include "ior5f10wmg.h"\r
+               #include "ior5f10wmg_ext.h"\r
+               #define LED_BIT                 ( P4_bit.no1 )\r
+               #define LED_INIT()              P4 &= 0xFD; PM4 &= 0xFD\r
+       #endif /* RSKRL78L13 */\r
+\r
+       #ifdef RL78_G1A_TB\r
+               #include "ior5f10ele.h"\r
+               #include "ior5f10ele_ext.h"\r
+               #define LED_BIT                 ( P6_bit.no2 )\r
+               #define LED_INIT()              P6 &= 0xFB; PM6 &= 0xFB\r
+       #endif /* RL78_G1A_TB */\r
+\r
+       #ifndef LED_BIT\r
+               #error The hardware platform is not defined\r
+       #endif\r
+\r
+#endif /* LED_IO_H */\r
+\r
diff --git a/FreeRTOS/Demo/RL78_multiple_IAR/main.c b/FreeRTOS/Demo/RL78_multiple_IAR/main.c
new file mode 100644 (file)
index 0000000..2b4acff
--- /dev/null
@@ -0,0 +1,272 @@
+/*\r
+    FreeRTOS V7.4.0 - Copyright (C) 2013 Real Time Engineers Ltd.\r
+\r
+    FEATURES AND PORTS ARE ADDED TO FREERTOS ALL THE TIME.  PLEASE VISIT\r
+    http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.\r
+\r
+    ***************************************************************************\r
+     *                                                                       *\r
+     *    FreeRTOS tutorial books are available in pdf and paperback.        *\r
+     *    Complete, revised, and edited pdf reference manuals are also       *\r
+     *    available.                                                         *\r
+     *                                                                       *\r
+     *    Purchasing FreeRTOS documentation will not only help you, by       *\r
+     *    ensuring you get running as quickly as possible and with an        *\r
+     *    in-depth knowledge of how to use FreeRTOS, it will also help       *\r
+     *    the FreeRTOS project to continue with its mission of providing     *\r
+     *    professional grade, cross platform, de facto standard solutions    *\r
+     *    for microcontrollers - completely free of charge!                  *\r
+     *                                                                       *\r
+     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *\r
+     *                                                                       *\r
+     *    Thank you for using FreeRTOS, and thank you for your support!      *\r
+     *                                                                       *\r
+    ***************************************************************************\r
+\r
+\r
+    This file is part of the FreeRTOS distribution.\r
+\r
+    FreeRTOS is free software; you can redistribute it and/or modify it under\r
+    the terms of the GNU General Public License (version 2) as published by the\r
+    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.\r
+\r
+    >>>>>>NOTE<<<<<< The modification to the GPL is included to allow you to\r
+    distribute a combined work that includes FreeRTOS without being obliged to\r
+    provide the source code for proprietary components outside of the FreeRTOS\r
+    kernel.\r
+\r
+    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY\r
+    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS\r
+    FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more\r
+    details. You should have received a copy of the GNU General Public License\r
+    and the FreeRTOS license exception along with FreeRTOS; if not itcan be\r
+    viewed here: http://www.freertos.org/a00114.html and also obtained by\r
+    writing to Real Time Engineers Ltd., contact details for whom are available\r
+    on the FreeRTOS WEB site.\r
+\r
+    1 tab == 4 spaces!\r
+\r
+    ***************************************************************************\r
+     *                                                                       *\r
+     *    Having a problem?  Start by reading the FAQ "My application does   *\r
+     *    not run, what could be wrong?"                                     *\r
+     *                                                                       *\r
+     *    http://www.FreeRTOS.org/FAQHelp.html                               *\r
+     *                                                                       *\r
+    ***************************************************************************\r
+\r
+\r
+    http://www.FreeRTOS.org - Documentation, books, training, latest versions,\r
+    license and Real Time Engineers Ltd. contact details.\r
+\r
+    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,\r
+    including FreeRTOS+Trace - an indispensable productivity tool, and our new\r
+    fully thread aware and reentrant UDP/IP stack.\r
+\r
+    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High\r
+    Integrity Systems, who sell the code with commercial support,\r
+    indemnification and middleware, under the OpenRTOS brand.\r
+\r
+    http://www.SafeRTOS.com - High Integrity Systems also provide a safety\r
+    engineered and independently SIL3 certified version for use in safety and\r
+    mission critical applications that require provable dependability.\r
+*/\r
+\r
+/******************************************************************************\r
+ * This project provides two demo applications.  A simple blinky style project,\r
+ * and a more comprehensive test and demo application.  The\r
+ * mainCREATE_SIMPLE_BLINKY_DEMO_ONLY setting (defined in this file) is used to\r
+ * select between the two.  The simply blinky demo is implemented and described\r
+ * in main_blinky.c.  The more comprehensive test and demo application is\r
+ * implemented and described in main_full.c.\r
+ *\r
+ * This file implements the code that is not demo specific, including the\r
+ * hardware setup and FreeRTOS hook functions.\r
+ *\r
+ * This project does not provide an example of how to write an RTOS compatible\r
+ * interrupt service routine (other than the tick interrupt itself), so this\r
+ * file contains the function vAnExampleISR_C_Handler() as a dummy example (that\r
+ * is not actually installed) that can be used as a reference.  Also see the\r
+ * file ExampleISR.s87, and the documentation page for this demo on the\r
+ * FreeRTOS.org website for full instructions.\r
+ *\r
+ * ENSURE TO READ THE DOCUMENTATION PAGE FOR THIS PORT AND DEMO APPLICATION ON\r
+ * THE http://www.FreeRTOS.org WEB SITE FOR FULL INFORMATION ON USING THIS DEMO\r
+ * APPLICATION, AND ITS ASSOCIATE FreeRTOS ARCHITECTURE PORT!\r
+ *\r
+ */\r
+\r
+/* Scheduler include files. */\r
+#include "FreeRTOS.h"\r
+#include "task.h"\r
+#include "semphr.h"\r
+\r
+/* Hardware includes. */\r
+#include "demo_specific_io.h"\r
+\r
+/* Set mainCREATE_SIMPLE_BLINKY_DEMO_ONLY to one to run the simple blinky demo,\r
+or 0 to run the more comprehensive test and demo application. */\r
+#define mainCREATE_SIMPLE_BLINKY_DEMO_ONLY     1\r
+\r
+/*-----------------------------------------------------------*/\r
+\r
+/*\r
+ * main_blinky() is used when mainCREATE_SIMPLE_BLINKY_DEMO_ONLY is set to 1.\r
+ * main_full() is used when mainCREATE_SIMPLE_BLINKY_DEMO_ONLY is set to 0.\r
+ */\r
+extern void main_blinky( void );\r
+extern void main_full( void );\r
+\r
+/*\r
+ * This function is called from the C startup routine to setup the processor -\r
+ * in particular the clock source.\r
+ */\r
+int __low_level_init(void);\r
+\r
+/* Prototypes for the standard FreeRTOS callback/hook functions implemented\r
+within this file. */\r
+void vApplicationMallocFailedHook( void );\r
+void vApplicationIdleHook( void );\r
+void vApplicationStackOverflowHook( xTaskHandle pxTask, signed char *pcTaskName );\r
+void vApplicationTickHook( void );\r
+\r
+/*-----------------------------------------------------------*/\r
+\r
+/* This variable is not actually used, but provided to allow an example of how\r
+to write an ISR to be included in this file. */\r
+static xSemaphoreHandle xSemaphore = NULL;\r
+\r
+/* RL78 Option Byte Definition. Watchdog disabled, LVI enabled, OCD interface\r
+enabled. */\r
+__root __far const unsigned char OptionByte[] @ 0x00C0 =\r
+{\r
+       0x6eU, 0xffU, 0xe8U, 0x85U\r
+};\r
+\r
+/* Security byte definition */\r
+__root __far const unsigned char ucSecurityCode[]  @ 0x00C4 =\r
+{\r
+       0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00\r
+};\r
+\r
+/*-----------------------------------------------------------*/\r
+\r
+void main( void )\r
+{\r
+       /* The mainCREATE_SIMPLE_BLINKY_DEMO_ONLY setting is described at the top\r
+       of this file. */\r
+       #if mainCREATE_SIMPLE_BLINKY_DEMO_ONLY == 1\r
+       {\r
+               main_blinky();\r
+       }\r
+       #else\r
+       {\r
+               main_full();\r
+       }\r
+       #endif\r
+}\r
+/*-----------------------------------------------------------*/\r
+\r
+void vAnExampleISR_C_Handler( void )\r
+{\r
+       /*\r
+        * This demo does not include a functional interrupt service routine - so\r
+        * this dummy handler (which is not actually installed) is provided as an\r
+        * example of how an ISR that needs to cause a context switch needs to be\r
+        * implemented.  ISRs that do not cause a context switch have no special\r
+        * requirements and can be written as per the compiler documentation.\r
+        *\r
+        * This C function is called from a wrapper function that is implemented\r
+        * in assembly code.  See vANExampleISR_ASM_Wrapper() in ExampleISR.s87.\r
+        * Also see the documentation page for this demo on the FreeRTOS.org website\r
+        * for full instructions.\r
+        */\r
+short sHigherPriorityTaskWoken = pdFALSE;\r
+\r
+       /* Handler code goes here...*/\r
+\r
+       /* For purposes of demonstration, assume at some point the hander calls\r
+       xSemaphoreGiveFromISR().*/\r
+       xSemaphoreGiveFromISR( xSemaphore, &sHigherPriorityTaskWoken );\r
+\r
+       /* If giving the semaphore unblocked a task, and the unblocked task has a\r
+       priority higher than or equal to the currently running task, then\r
+       sHigherPriorityTaskWoken will have been set to pdTRUE internally within the\r
+       xSemaphoreGiveFromISR() function.  Passing a pdTRUE     value to\r
+       portYIELD_FROM_ISR() will cause this interrupt to return directly to the\r
+       higher priority unblocked task. */\r
+       portYIELD_FROM_ISR( sHigherPriorityTaskWoken );\r
+}\r
+/*-----------------------------------------------------------*/\r
+\r
+int __low_level_init(void)\r
+{\r
+       portDISABLE_INTERRUPTS();\r
+\r
+       /* Set fMX */\r
+       CMC = 0x00;\r
+       MSTOP = 1U;\r
+\r
+       /* Set fMAIN */\r
+       MCM0 = 0U;\r
+\r
+       /* Set fSUB */\r
+       XTSTOP = 1U;\r
+       OSMC = 0x10;\r
+\r
+       /* Set fCLK */\r
+       CSS = 0U;\r
+\r
+       /* Set fIH */\r
+       HIOSTOP = 0U;\r
+\r
+       /* LED port initialization. */\r
+       LED_INIT();\r
+\r
+       return pdTRUE;\r
+}\r
+/*-----------------------------------------------------------*/\r
+\r
+void vApplicationMallocFailedHook( void )\r
+{\r
+       /* Called if a call to pvPortMalloc() fails because there is insufficient\r
+       free memory available in the FreeRTOS heap.  pvPortMalloc() is called\r
+       internally by FreeRTOS API functions that create tasks, queues, software\r
+       timers, and semaphores.  The size of the FreeRTOS heap is set by the\r
+       configTOTAL_HEAP_SIZE configuration constant in FreeRTOSConfig.h. */\r
+       taskDISABLE_INTERRUPTS();\r
+       for( ;; );\r
+}\r
+/*-----------------------------------------------------------*/\r
+\r
+void vApplicationStackOverflowHook( xTaskHandle pxTask, signed char *pcTaskName )\r
+{\r
+       ( void ) pcTaskName;\r
+       ( void ) pxTask;\r
+\r
+       /* Run time stack overflow checking is performed if\r
+       configCHECK_FOR_STACK_OVERFLOW is defined to 1 or 2.  This hook\r
+       function is called if a stack overflow is detected. */\r
+       taskDISABLE_INTERRUPTS();\r
+       for( ;; );\r
+}\r
+/*-----------------------------------------------------------*/\r
+\r
+void vApplicationIdleHook( void )\r
+{\r
+volatile size_t xFreeHeapSpace;\r
+\r
+       /* This is just a trivial example of an idle hook.  It is called on each\r
+       cycle of the idle task.  It must *NOT* attempt to block.  In this case the\r
+       idle task just queries the amount of FreeRTOS heap that remains.  See the\r
+       memory management section on the http://www.FreeRTOS.org web site for memory\r
+       management options.  If there is a lot of heap memory free then the\r
+       configTOTAL_HEAP_SIZE value in FreeRTOSConfig.h can be reduced to free up\r
+       RAM. */\r
+       xFreeHeapSpace = xPortGetFreeHeapSize();\r
+\r
+       /* Remove compiler warning about xFreeHeapSpace being set but never used. */\r
+       ( void ) xFreeHeapSpace;\r
+}\r
+\r
+\r
diff --git a/FreeRTOS/Demo/RL78_multiple_IAR/main_blinky.c b/FreeRTOS/Demo/RL78_multiple_IAR/main_blinky.c
new file mode 100644 (file)
index 0000000..78df194
--- /dev/null
@@ -0,0 +1,240 @@
+/*\r
+    FreeRTOS V7.4.0 - Copyright (C) 2013 Real Time Engineers Ltd.\r
+\r
+    FEATURES AND PORTS ARE ADDED TO FREERTOS ALL THE TIME.  PLEASE VISIT\r
+    http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.\r
+\r
+    ***************************************************************************\r
+     *                                                                       *\r
+     *    FreeRTOS tutorial books are available in pdf and paperback.        *\r
+     *    Complete, revised, and edited pdf reference manuals are also       *\r
+     *    available.                                                         *\r
+     *                                                                       *\r
+     *    Purchasing FreeRTOS documentation will not only help you, by       *\r
+     *    ensuring you get running as quickly as possible and with an        *\r
+     *    in-depth knowledge of how to use FreeRTOS, it will also help       *\r
+     *    the FreeRTOS project to continue with its mission of providing     *\r
+     *    professional grade, cross platform, de facto standard solutions    *\r
+     *    for microcontrollers - completely free of charge!                  *\r
+     *                                                                       *\r
+     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *\r
+     *                                                                       *\r
+     *    Thank you for using FreeRTOS, and thank you for your support!      *\r
+     *                                                                       *\r
+    ***************************************************************************\r
+\r
+\r
+    This file is part of the FreeRTOS distribution.\r
+\r
+    FreeRTOS is free software; you can redistribute it and/or modify it under\r
+    the terms of the GNU General Public License (version 2) as published by the\r
+    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.\r
+\r
+    >>>>>>NOTE<<<<<< The modification to the GPL is included to allow you to\r
+    distribute a combined work that includes FreeRTOS without being obliged to\r
+    provide the source code for proprietary components outside of the FreeRTOS\r
+    kernel.\r
+\r
+    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY\r
+    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS\r
+    FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more\r
+    details. You should have received a copy of the GNU General Public License\r
+    and the FreeRTOS license exception along with FreeRTOS; if not itcan be\r
+    viewed here: http://www.freertos.org/a00114.html and also obtained by\r
+    writing to Real Time Engineers Ltd., contact details for whom are available\r
+    on the FreeRTOS WEB site.\r
+\r
+    1 tab == 4 spaces!\r
+\r
+    ***************************************************************************\r
+     *                                                                       *\r
+     *    Having a problem?  Start by reading the FAQ "My application does   *\r
+     *    not run, what could be wrong?"                                     *\r
+     *                                                                       *\r
+     *    http://www.FreeRTOS.org/FAQHelp.html                               *\r
+     *                                                                       *\r
+    ***************************************************************************\r
+\r
+\r
+    http://www.FreeRTOS.org - Documentation, books, training, latest versions,\r
+    license and Real Time Engineers Ltd. contact details.\r
+\r
+    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,\r
+    including FreeRTOS+Trace - an indispensable productivity tool, and our new\r
+    fully thread aware and reentrant UDP/IP stack.\r
+\r
+    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High\r
+    Integrity Systems, who sell the code with commercial support,\r
+    indemnification and middleware, under the OpenRTOS brand.\r
+\r
+    http://www.SafeRTOS.com - High Integrity Systems also provide a safety\r
+    engineered and independently SIL3 certified version for use in safety and\r
+    mission critical applications that require provable dependability.\r
+*/\r
+\r
+/******************************************************************************\r
+ * NOTE 1:  This project provides two demo applications.  A simple blinky style\r
+ * project, and a more comprehensive test and demo application.  The\r
+ * mainCREATE_SIMPLE_BLINKY_DEMO_ONLY setting in main.c is used to select\r
+ * between the two.  See the notes on using mainCREATE_SIMPLE_BLINKY_DEMO_ONLY\r
+ * in main.c.  This file implements the simply blinky style version.\r
+ *\r
+ * NOTE 2:  This file only contains the source code that is specific to the\r
+ * basic demo.  Generic functions, such FreeRTOS hook functions, and functions\r
+ * required to configure the hardware, along with an example interrupt service\r
+ * routine, are defined in main.c.\r
+ ******************************************************************************\r
+ *\r
+ * main_blinky() creates one queue, and two tasks.  It then starts the\r
+ * scheduler.\r
+ *\r
+ * The Queue Send Task:\r
+ * The queue send task is implemented by the prvQueueSendTask() function in\r
+ * this file.  prvQueueSendTask() sits in a loop that causes it to repeatedly\r
+ * block for 200 milliseconds, before sending the value 100 to the queue that\r
+ * was created within main_blinky().  Once the value is sent, the task loops\r
+ * back around to block for another 200 milliseconds.\r
+ *\r
+ * The Queue Receive Task:\r
+ * The queue receive task is implemented by the prvQueueReceiveTask() function\r
+ * in this file.  prvQueueReceiveTask() sits in a loop where it repeatedly\r
+ * blocks on attempts to read data from the queue that was created within\r
+ * main_blinky().  When data is received, the task checks the value of the\r
+ * data, and if the value equals the expected 100, toggles the LED.  The 'block\r
+ * time' parameter passed to the queue receive function specifies that the\r
+ * task should be held in the Blocked state indefinitely to wait for data to\r
+ * be available on the queue.  The queue receive task will only leave the\r
+ * Blocked state when the queue send task writes to the queue.  As the queue\r
+ * send task writes to the queue every 200 milliseconds, the queue receive\r
+ * task leaves the Blocked state every 200 milliseconds, and therefore toggles\r
+ * the LED every 200 milliseconds.\r
+ */\r
+\r
+/* Standard includes. */\r
+#include <stdio.h>\r
+\r
+/* Kernel includes. */\r
+#include "FreeRTOS.h"\r
+#include "task.h"\r
+#include "semphr.h"\r
+\r
+/* Eval board specific definitions. */\r
+#include "demo_specific_io.h"\r
+\r
+/* Priorities at which the tasks are created. */\r
+#define mainQUEUE_RECEIVE_TASK_PRIORITY                ( tskIDLE_PRIORITY + 2 )\r
+#define        mainQUEUE_SEND_TASK_PRIORITY            ( tskIDLE_PRIORITY + 1 )\r
+\r
+/* The rate at which data is sent to the queue.  The 200ms value is converted\r
+to ticks using the portTICK_RATE_MS constant. */\r
+#define mainQUEUE_SEND_FREQUENCY_MS                    ( 200 / portTICK_RATE_MS )\r
+\r
+/* The number of items the queue can hold.  This is 1 as the receive task\r
+will remove items as they are added, meaning the send task should always find\r
+the queue empty. */\r
+#define mainQUEUE_LENGTH                                       ( 1 )\r
+\r
+\r
+/*-----------------------------------------------------------*/\r
+\r
+/*\r
+ * The tasks as described in the comments at the top of this file.\r
+ */\r
+static void prvQueueReceiveTask( void *pvParameters );\r
+static void prvQueueSendTask( void *pvParameters );\r
+\r
+/*\r
+ * Called by main() to create the simply blinky style application if\r
+ * mainCREATE_SIMPLE_BLINKY_DEMO_ONLY is set to 1.\r
+ */\r
+void main_blinky( void );\r
+\r
+/*-----------------------------------------------------------*/\r
+\r
+/* The queue used by both tasks. */\r
+static xQueueHandle xQueue = NULL;\r
+\r
+/*-----------------------------------------------------------*/\r
+\r
+void main_blinky( void )\r
+{\r
+       /* Create the queue. */\r
+       xQueue = xQueueCreate( mainQUEUE_LENGTH, sizeof( unsigned long ) );\r
+\r
+       if( xQueue != NULL )\r
+       {\r
+               /* Start the two tasks as described in the comments at the top of this\r
+               file. */\r
+               xTaskCreate( prvQueueReceiveTask,                                       /* The function that implements the task. */\r
+                                       ( signed char * ) "Rx",                                 /* The text name assigned to the task - for debug only as it is not used by the kernel. */\r
+                                       configMINIMAL_STACK_SIZE,                               /* The size of the stack to allocate to the task. */\r
+                                       NULL,                                                                   /* The parameter passed to the task - not used in this case. */\r
+                                       mainQUEUE_RECEIVE_TASK_PRIORITY,                /* The priority assigned to the task. */\r
+                                       NULL );                                                                 /* The task handle is not required, so NULL is passed. */\r
+\r
+               xTaskCreate( prvQueueSendTask, ( signed char * ) "TX", configMINIMAL_STACK_SIZE, NULL, mainQUEUE_SEND_TASK_PRIORITY, NULL );\r
+\r
+               /* Start the tasks and timer running. */\r
+               vTaskStartScheduler();\r
+       }\r
+\r
+       /* If all is well, the scheduler will now be running, and the following\r
+       line will never be reached.  If the following line does execute, then\r
+       there was insufficient FreeRTOS heap memory available for the idle and/or\r
+       timer tasks     to be created.  See the memory management section on the\r
+       FreeRTOS web site for more details.  http://www.freertos.org/a00111.html. */\r
+       for( ;; );\r
+}\r
+/*-----------------------------------------------------------*/\r
+\r
+static void prvQueueSendTask( void *pvParameters )\r
+{\r
+portTickType xNextWakeTime;\r
+const unsigned long ulValueToSend = 100UL;\r
+\r
+       /* Remove compiler warning about unused parameter. */\r
+       ( void ) pvParameters;\r
+\r
+       /* Initialise xNextWakeTime - this only needs to be done once. */\r
+       xNextWakeTime = xTaskGetTickCount();\r
+\r
+       for( ;; )\r
+       {\r
+               /* Place this task in the blocked state until it is time to run again. */\r
+               vTaskDelayUntil( &xNextWakeTime, mainQUEUE_SEND_FREQUENCY_MS );\r
+\r
+               /* Send to the queue - causing the queue receive task to unblock and\r
+               toggle the LED.  0 is used as the block time so the sending operation\r
+               will not block - it shouldn't need to block as the queue should always\r
+               be empty at this point in the code. */\r
+               xQueueSend( xQueue, &ulValueToSend, 0U );\r
+       }\r
+}\r
+/*-----------------------------------------------------------*/\r
+\r
+static void prvQueueReceiveTask( void *pvParameters )\r
+{\r
+unsigned long ulReceivedValue;\r
+const unsigned long ulExpectedValue = 100UL;\r
+\r
+       /* Remove compiler warning about unused parameter. */\r
+       ( void ) pvParameters;\r
+\r
+       for( ;; )\r
+       {\r
+               /* Wait until something arrives in the queue - this task will block\r
+               indefinitely provided INCLUDE_vTaskSuspend is set to 1 in\r
+               FreeRTOSConfig.h. */\r
+               xQueueReceive( xQueue, &ulReceivedValue, portMAX_DELAY );\r
+\r
+               /*  To get here something must have been received from the queue, but\r
+               is it the expected value?  If it is, toggle the LED. */\r
+               if( ulReceivedValue == ulExpectedValue )\r
+               {\r
+                       LED_BIT = !LED_BIT;\r
+                       ulReceivedValue = 0U;\r
+               }\r
+       }\r
+}\r
+/*-----------------------------------------------------------*/\r
+\r
diff --git a/FreeRTOS/Demo/RL78_multiple_IAR/main_full.c b/FreeRTOS/Demo/RL78_multiple_IAR/main_full.c
new file mode 100644 (file)
index 0000000..80b2a2e
--- /dev/null
@@ -0,0 +1,417 @@
+/*\r
+    FreeRTOS V7.4.0 - Copyright (C) 2013 Real Time Engineers Ltd.\r
+\r
+    FEATURES AND PORTS ARE ADDED TO FREERTOS ALL THE TIME.  PLEASE VISIT\r
+    http://www.FreeRTOS.org TO ENSURE YOU ARE USING THE LATEST VERSION.\r
+\r
+    ***************************************************************************\r
+     *                                                                       *\r
+     *    FreeRTOS tutorial books are available in pdf and paperback.        *\r
+     *    Complete, revised, and edited pdf reference manuals are also       *\r
+     *    available.                                                         *\r
+     *                                                                       *\r
+     *    Purchasing FreeRTOS documentation will not only help you, by       *\r
+     *    ensuring you get running as quickly as possible and with an        *\r
+     *    in-depth knowledge of how to use FreeRTOS, it will also help       *\r
+     *    the FreeRTOS project to continue with its mission of providing     *\r
+     *    professional grade, cross platform, de facto standard solutions    *\r
+     *    for microcontrollers - completely free of charge!                  *\r
+     *                                                                       *\r
+     *    >>> See http://www.FreeRTOS.org/Documentation for details. <<<     *\r
+     *                                                                       *\r
+     *    Thank you for using FreeRTOS, and thank you for your support!      *\r
+     *                                                                       *\r
+    ***************************************************************************\r
+\r
+\r
+    This file is part of the FreeRTOS distribution.\r
+\r
+    FreeRTOS is free software; you can redistribute it and/or modify it under\r
+    the terms of the GNU General Public License (version 2) as published by the\r
+    Free Software Foundation AND MODIFIED BY the FreeRTOS exception.\r
+\r
+    >>>>>>NOTE<<<<<< The modification to the GPL is included to allow you to\r
+    distribute a combined work that includes FreeRTOS without being obliged to\r
+    provide the source code for proprietary components outside of the FreeRTOS\r
+    kernel.\r
+\r
+    FreeRTOS is distributed in the hope that it will be useful, but WITHOUT ANY\r
+    WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS\r
+    FOR A PARTICULAR PURPOSE.  See the GNU General Public License for more\r
+    details. You should have received a copy of the GNU General Public License\r
+    and the FreeRTOS license exception along with FreeRTOS; if not itcan be\r
+    viewed here: http://www.freertos.org/a00114.html and also obtained by\r
+    writing to Real Time Engineers Ltd., contact details for whom are available\r
+    on the FreeRTOS WEB site.\r
+\r
+    1 tab == 4 spaces!\r
+\r
+    ***************************************************************************\r
+     *                                                                       *\r
+     *    Having a problem?  Start by reading the FAQ "My application does   *\r
+     *    not run, what could be wrong?"                                     *\r
+     *                                                                       *\r
+     *    http://www.FreeRTOS.org/FAQHelp.html                               *\r
+     *                                                                       *\r
+    ***************************************************************************\r
+\r
+\r
+    http://www.FreeRTOS.org - Documentation, books, training, latest versions,\r
+    license and Real Time Engineers Ltd. contact details.\r
+\r
+    http://www.FreeRTOS.org/plus - A selection of FreeRTOS ecosystem products,\r
+    including FreeRTOS+Trace - an indispensable productivity tool, and our new\r
+    fully thread aware and reentrant UDP/IP stack.\r
+\r
+    http://www.OpenRTOS.com - Real Time Engineers ltd license FreeRTOS to High\r
+    Integrity Systems, who sell the code with commercial support,\r
+    indemnification and middleware, under the OpenRTOS brand.\r
+\r
+    http://www.SafeRTOS.com - High Integrity Systems also provide a safety\r
+    engineered and independently SIL3 certified version for use in safety and\r
+    mission critical applications that require provable dependability.\r
+*/\r
+\r
+/******************************************************************************\r
+ * NOTE 1:  This project provides two demo applications.  A simple blinky style\r
+ * project, and a more comprehensive test and demo application.  The\r
+ * mainCREATE_SIMPLE_BLINKY_DEMO_ONLY setting in main.c is used to select\r
+ * between the two.  See the notes on using mainCREATE_SIMPLE_BLINKY_DEMO_ONLY\r
+ * in main.c.  This file implements the comprehensive test and demo version.\r
+ *\r
+ * NOTE 2:  This file only contains the source code that is specific to the\r
+ * full demo.  Generic functions, such FreeRTOS hook functions, and functions\r
+ * required to configure the hardware, along with an example of how to write an\r
+ * interrupt service routine, are defined in main.c.\r
+ ******************************************************************************\r
+ *\r
+ * main_full() creates all the demo application tasks and two software timers,\r
+ * then starts the scheduler.  The web documentation provides more details of\r
+ * the standard demo application tasks, which provide no particular\r
+ * functionality, but do provide a good example of how to use the FreeRTOS API.\r
+ *\r
+ * In addition to the standard demo tasks, the following tasks, tests and\r
+ * timers are created within this file:\r
+ *\r
+ * "Reg test" tasks - These fill the registers with known values, then check\r
+ * that each register still contains its expected value.  Each task uses a\r
+ * different set of values.  The reg test tasks execute with a very low priority,\r
+ * so get preempted very frequently.  A register containing an unexpected value\r
+ * is indicative of an error in the context switching mechanism.\r
+ *\r
+ * The "Demo" Timer and Callback Function:\r
+ * The demo timer callback function does nothing more than increment a variable.\r
+ * The period of the demo timer is set relative to the period of the check timer\r
+ * (described below).  This allows the check timer to know how many times the\r
+ * demo timer callback function should execute between each execution of the\r
+ * check timer callback function.  The variable incremented in the demo timer\r
+ * callback function is used to determine how many times the callback function\r
+ * has executed.\r
+ *\r
+ * The "Check" Timer and Callback Function:\r
+ * The check timer period is initially set to three seconds.  The check timer\r
+ * callback function checks that all the standard demo tasks, the reg test\r
+ * tasks, and the demo timer are not only still executing, but are executing\r
+ * without reporting any errors.  If the check timer discovers that a task or\r
+ * timer has stalled, or reported an error, then it changes its own period from\r
+ * the initial three seconds, to just 200ms.  The check timer callback function\r
+ * also toggles an LED each time it is called.  This provides a visual\r
+ * indication of the system status:  If the LED toggles every three seconds,\r
+ * then no issues have been discovered.  If the LED toggles every 200ms, then\r
+ * an issue has been discovered with at least one task.\r
+ *\r
+ * ENSURE TO READ THE DOCUMENTATION PAGE FOR THIS PORT AND DEMO APPLICATION ON\r
+ * THE http://www.FreeRTOS.org WEB SITE FOR FULL INFORMATION ON USING THIS DEMO\r
+ * APPLICATION, AND ITS ASSOCIATE FreeRTOS ARCHITECTURE PORT!\r
+ *\r
+ */\r
+\r
+/* Scheduler include files. */\r
+#include "FreeRTOS.h"\r
+#include "task.h"\r
+#include "timers.h"\r
+\r
+/* Standard demo includes. */\r
+#include "dynamic.h"\r
+#include "PollQ.h"\r
+#include "blocktim.h"\r
+\r
+/* Hardware includes. */\r
+#include "demo_specific_io.h"\r
+\r
+/* The period at which the check timer will expire, in ms, provided no errors\r
+have been reported by any of the standard demo tasks.  ms are converted to the\r
+equivalent in ticks using the portTICK_RATE_MS constant. */\r
+#define mainCHECK_TIMER_PERIOD_MS                      ( 3000UL / portTICK_RATE_MS )\r
+\r
+/* The period at which the check timer will expire, in ms, if an error has been\r
+reported in one of the standard demo tasks, the check tasks, or the demo timer.\r
+ms are converted to the equivalent in ticks using the portTICK_RATE_MS\r
+constant. */\r
+#define mainERROR_CHECK_TIMER_PERIOD_MS        ( 200UL / portTICK_RATE_MS )\r
+\r
+/* These two definitions are used to set the period of the demo timer.  The demo\r
+timer period is always relative to the check timer period, so the check timer\r
+can determine if the demo timer has expired the expected number of times between\r
+its own executions. */\r
+#define mainDEMO_TIMER_INCREMENTS_PER_CHECK_TIMER_TIMEOUT      ( 100UL )\r
+#define mainDEMO_TIMER_PERIOD_MS                       ( mainCHECK_TIMER_PERIOD_MS / mainDEMO_TIMER_INCREMENTS_PER_CHECK_TIMER_TIMEOUT )\r
+\r
+/* A block time of zero simply means "don't block". */\r
+#define mainDONT_BLOCK                                         ( 0U )\r
+\r
+/* Values that are passed as parameters into the reg test tasks (purely to\r
+ensure task parameters are passed correctly). */\r
+#define mainREG_TEST_1_PARAMETER                       ( ( void * ) 0x1234 )\r
+#define mainREG_TEST_2_PARAMETER                       ( ( void * ) 0x5678 )\r
+\r
+/*-----------------------------------------------------------*/\r
+\r
+/*\r
+ * The 'check' timer callback function, as described at the top of this file.\r
+ */\r
+static void prvCheckTimerCallback( xTimerHandle xTimer );\r
+\r
+/*\r
+ * The 'demo' timer callback function, as described at the top of this file.\r
+ */\r
+static void prvDemoTimerCallback( xTimerHandle xTimer );\r
+\r
+/*\r
+ * Functions that define the RegTest tasks, as described at the top of this\r
+ * file.  The RegTest tasks are written (necessarily) in assembler.  Their\r
+ * entry points are written in C to allow for easy checking of the task\r
+ * parameter values.\r
+ */\r
+extern void vRegTest1Task( void );\r
+extern void vRegTest2Task( void );\r
+static void prvRegTest1Entry( void *pvParameters );\r
+static void prvRegTest2Entry( void *pvParameters );\r
+\r
+/*\r
+ * Called if a RegTest task discovers an error as a mechanism to stop the\r
+ * tasks loop counter incrementing (so the check task can detect that an\r
+ * error exists).\r
+ */\r
+void vRegTestError( void );\r
+\r
+/*\r
+ * Called by main() to create the more comprehensive application if\r
+ * mainCREATE_SIMPLE_BLINKY_DEMO_ONLY is set to 0.\r
+ */\r
+void main_full( void );\r
+\r
+/*-----------------------------------------------------------*/\r
+\r
+/* Variables that are incremented on each cycle of the two reg tests to allow\r
+the check timer to know that they are still executing. */\r
+unsigned short usRegTest1LoopCounter = 0, usRegTest2LoopCounter;\r
+\r
+/* The check timer.  This uses prvCheckTimerCallback() as its callback\r
+function. */\r
+static xTimerHandle xCheckTimer = NULL;\r
+\r
+/* The demo timer.  This uses prvDemoTimerCallback() as its callback function. */\r
+static xTimerHandle xDemoTimer = NULL;\r
+\r
+/* This variable is incremented each time the demo timer expires. */\r
+static volatile unsigned long ulDemoSoftwareTimerCounter = 0UL;\r
+\r
+/*-----------------------------------------------------------*/\r
+\r
+void main_full( void )\r
+{\r
+       /* Creates all the tasks and timers, then starts the scheduler. */\r
+\r
+       /* First create the 'standard demo' tasks.  These are used to demonstrate\r
+       API functions being used and also to test the kernel port.  More information\r
+       is provided on the FreeRTOS.org WEB site. */\r
+       vStartDynamicPriorityTasks();\r
+       vStartPolledQueueTasks( tskIDLE_PRIORITY );\r
+       vCreateBlockTimeTasks();\r
+\r
+       /* Create the RegTest tasks as described at the top of this file. */\r
+       xTaskCreate( prvRegTest1Entry,                          /* The function that implements the task. */\r
+                                ( const signed char * ) "Reg1",/* Text name for the task - to assist debugging only, not used by the kernel. */\r
+                                configMINIMAL_STACK_SIZE,              /* The size of the stack allocated to the task (in words, not bytes). */\r
+                                mainREG_TEST_1_PARAMETER,      /* The parameter passed into the task. */\r
+                                tskIDLE_PRIORITY,                              /* The priority at which the task will execute. */\r
+                                NULL );                                                /* Used to pass the handle of the created task out to the function caller - not used in this case. */\r
+\r
+       xTaskCreate( prvRegTest2Entry, ( const signed char * ) "Reg2", configMINIMAL_STACK_SIZE, mainREG_TEST_2_PARAMETER, tskIDLE_PRIORITY, NULL );\r
+\r
+       /* Create the software timer that performs the 'check' functionality,\r
+       as described at the top of this file. */\r
+       xCheckTimer = xTimerCreate( ( const signed char * ) "CheckTimer",/* A text name, purely to help debugging. */\r
+                                                               ( mainCHECK_TIMER_PERIOD_MS ),          /* The timer period, in this case 3000ms (3s). */\r
+                                                               pdTRUE,                                                         /* This is an auto-reload timer, so xAutoReload is set to pdTRUE. */\r
+                                                               ( void * ) 0,                                           /* The ID is not used, so can be set to anything. */\r
+                                                               prvCheckTimerCallback                           /* The callback function that inspects the status of all the other tasks. */\r
+                                                         );\r
+\r
+       /* Create the software timer that just increments a variable for demo\r
+       purposes. */\r
+       xDemoTimer = xTimerCreate( ( const signed char * ) "DemoTimer",/* A text name, purely to help debugging. */\r
+                                                               ( mainDEMO_TIMER_PERIOD_MS ),           /* The timer period, in this case it is always calculated relative to the check timer period (see the definition of mainDEMO_TIMER_PERIOD_MS). */\r
+                                                               pdTRUE,                                                         /* This is an auto-reload timer, so xAutoReload is set to pdTRUE. */\r
+                                                               ( void * ) 0,                                           /* The ID is not used, so can be set to anything. */\r
+                                                               prvDemoTimerCallback                            /* The callback function that inspects the status of all the other tasks. */\r
+                                                         );\r
+\r
+       /* Start both the check timer and the demo timer.  The timers won't actually\r
+       start until the scheduler is started. */\r
+       xTimerStart( xCheckTimer, mainDONT_BLOCK );\r
+       xTimerStart( xDemoTimer, mainDONT_BLOCK );\r
+\r
+       /* Finally start the scheduler running. */\r
+       vTaskStartScheduler();\r
+\r
+       /* If all is well execution will never reach here as the scheduler will be\r
+       running.  If this null loop is reached then it is likely there was\r
+       insufficient FreeRTOS heap available for the idle task and/or timer task to\r
+       be created.  See http://www.freertos.org/a00111.html. */\r
+       for( ;; );\r
+}\r
+/*-----------------------------------------------------------*/\r
+\r
+static void prvDemoTimerCallback( xTimerHandle xTimer )\r
+{\r
+       /* Remove compiler warning about unused parameter. */\r
+       ( void ) xTimer;\r
+\r
+       /* The demo timer has expired.  All it does is increment a variable.  The\r
+       period of the demo timer is relative to that of the check timer, so the\r
+       check timer knows how many times this variable should have been incremented\r
+       between each execution of the check timer's own callback. */\r
+       ulDemoSoftwareTimerCounter++;\r
+}\r
+/*-----------------------------------------------------------*/\r
+\r
+static void prvCheckTimerCallback( xTimerHandle xTimer )\r
+{\r
+static portBASE_TYPE xChangedTimerPeriodAlready = pdFALSE, xErrorStatus = pdPASS;\r
+static unsigned short usLastRegTest1Counter = 0, usLastRegTest2Counter = 0;\r
+\r
+       /* Remove compiler warning about unused parameter. */\r
+       ( void ) xTimer;\r
+\r
+       /* Inspect the status of the standard demo tasks. */\r
+       if( xAreDynamicPriorityTasksStillRunning() != pdTRUE )\r
+       {\r
+               xErrorStatus = pdFAIL;\r
+       }\r
+\r
+       if( xArePollingQueuesStillRunning() != pdTRUE )\r
+       {\r
+               xErrorStatus = pdFAIL;\r
+       }\r
+\r
+       if( xAreBlockTimeTestTasksStillRunning() != pdTRUE )\r
+       {\r
+               xErrorStatus = pdFAIL;\r
+       }\r
+\r
+       /* Indicate an error if either of the reg test loop counters have not\r
+       incremented since the last time this function was called. */\r
+       if( usLastRegTest1Counter == usRegTest1LoopCounter )\r
+       {\r
+               xErrorStatus = pdFAIL;\r
+       }\r
+       else\r
+       {\r
+               usLastRegTest1Counter = usRegTest1LoopCounter;\r
+       }\r
+\r
+       if( usLastRegTest2Counter == usRegTest2LoopCounter )\r
+       {\r
+               xErrorStatus = pdFAIL;\r
+       }\r
+       else\r
+       {\r
+               usLastRegTest2Counter = usRegTest2LoopCounter;\r
+       }\r
+\r
+       /* Ensure that the demo software timer has expired\r
+       mainDEMO_TIMER_INCREMENTS_PER_CHECK_TIMER_TIMEOUT times in between\r
+       each call of this function.  A critical section is not required to access\r
+       ulDemoSoftwareTimerCounter as the variable is only accessed from another\r
+       software timer callback, and only one software timer callback can be\r
+       executing at any time. */\r
+       if( ( ulDemoSoftwareTimerCounter < ( mainDEMO_TIMER_INCREMENTS_PER_CHECK_TIMER_TIMEOUT - 1 ) ) ||\r
+           ( ulDemoSoftwareTimerCounter > ( mainDEMO_TIMER_INCREMENTS_PER_CHECK_TIMER_TIMEOUT + 1 ) )\r
+         )\r
+       {\r
+               xErrorStatus = pdFAIL;\r
+       }\r
+       else\r
+       {\r
+               ulDemoSoftwareTimerCounter = 0UL;\r
+       }\r
+\r
+       if( ( xErrorStatus == pdFAIL ) && ( xChangedTimerPeriodAlready == pdFALSE ) )\r
+       {\r
+               /* An error has occurred, but the timer's period has not yet been changed,\r
+               change it now, and remember that it has been changed.  Shortening the\r
+               timer's period means the LED will toggle at a faster rate, giving a\r
+               visible indication that something has gone wrong. */\r
+               xChangedTimerPeriodAlready = pdTRUE;\r
+\r
+               /* This call to xTimerChangePeriod() uses a zero block time.  Functions\r
+               called from inside of a timer callback function must *never* attempt to\r
+               block. */\r
+               xTimerChangePeriod( xCheckTimer, ( mainERROR_CHECK_TIMER_PERIOD_MS ), mainDONT_BLOCK );\r
+       }\r
+\r
+       /* Toggle the LED.  The toggle rate will depend on whether or not an error\r
+       has been found in any tasks. */\r
+       LED_BIT = !LED_BIT;\r
+}\r
+/*-----------------------------------------------------------*/\r
+\r
+void vRegTestError( void )\r
+{\r
+       /* Called by both reg test tasks if an error is found.  There is no way out\r
+       of this function so the loop counter of the calling task will stop\r
+       incrementing, which will result in the check timer signaling an error. */\r
+       for( ;; );\r
+}\r
+/*-----------------------------------------------------------*/\r
+\r
+static void prvRegTest1Entry( void *pvParameters )\r
+{\r
+       /* If the parameter has its expected value then start the first reg test\r
+       task (this is only done to test that the RTOS port is correctly handling\r
+       task parameters. */\r
+       if( pvParameters == mainREG_TEST_1_PARAMETER )\r
+       {\r
+               vRegTest1Task();\r
+       }\r
+       else\r
+       {\r
+               vRegTestError();\r
+       }\r
+\r
+       /* It is not possible to get here as neither of the two functions called\r
+       above will ever return. */\r
+}\r
+/*-----------------------------------------------------------*/\r
+\r
+static void prvRegTest2Entry( void *pvParameters )\r
+{\r
+       /* If the parameter has its expected value then start the first reg test\r
+       task (this is only done to test that the RTOS port is correctly handling\r
+       task parameters. */\r
+       if( pvParameters == mainREG_TEST_2_PARAMETER )\r
+       {\r
+               vRegTest2Task();\r
+       }\r
+       else\r
+       {\r
+               vRegTestError();\r
+       }\r
+\r
+       /* It is not possible to get here as neither of the two functions called\r
+       above will ever return. */\r
+}\r
+/*-----------------------------------------------------------*/\r
+\r
diff --git a/FreeRTOS/Demo/RL78_multiple_IAR/settings/rtosdemo.cspy.bat b/FreeRTOS/Demo/RL78_multiple_IAR/settings/rtosdemo.cspy.bat
new file mode 100644 (file)
index 0000000..3ee2603
--- /dev/null
@@ -0,0 +1,24 @@
+@REM This batch file has been generated by the IAR Embedded Workbench\r
+@REM C-SPY Debugger, as an aid to preparing a command line for running\r
+@REM the cspybat command line utility using the appropriate settings.\r
+@REM\r
+@REM Note that this file is generated every time a new debug session\r
+@REM is initialized, so you may want to move or rename the file before\r
+@REM making changes.\r
+@REM\r
+@REM You can launch cspybat by typing the name of this batch file followed\r
+@REM by the name of the debug file (usually an ELF/DWARF or UBROF file).\r
+@REM\r
+@REM Read about available command line parameters in the C-SPY Debugging\r
+@REM Guide. Hints about additional command line parameters that may be\r
+@REM useful in specific cases:\r
+@REM   --download_only   Downloads a code image without starting a debug\r
+@REM                     session afterwards.\r
+@REM   --silent          Omits the sign-on message.\r
+@REM   --timeout         Limits the maximum allowed execution time.\r
+@REM \r
+\r
+\r
+"C:\devtools\IAR Systems\Embedded Workbench 6.5\common\bin\cspybat" "C:\devtools\IAR Systems\Embedded Workbench 6.5\rl78\bin\rl78proc.dll" "C:\devtools\IAR Systems\Embedded Workbench 6.5\rl78\bin\rl78ocd.dll"  %1 --plugin "C:\devtools\IAR Systems\Embedded Workbench 6.5\rl78\bin\rl78bat.dll" --backend -B "--core" "rl78_1" "--near_const_location" "rom0" "--near_const_start" "0xf2000" "--near_const_size" "24.00" "-p" "C:\devtools\IAR Systems\Embedded Workbench 6.5\rl78\config\debugger\ior5f10jgc.ddf" "-d" "e1" \r
+\r
+\r
diff --git a/FreeRTOS/Demo/RL78_multiple_IAR/settings/rtosdemo.dbgdt b/FreeRTOS/Demo/RL78_multiple_IAR/settings/rtosdemo.dbgdt
new file mode 100644 (file)
index 0000000..240a38a
--- /dev/null
@@ -0,0 +1,79 @@
+<?xml version="1.0" encoding="iso-8859-1"?>\r
+\r
+<Project>\r
+  <Desktop>\r
+    <Static>\r
+      <Debug-Log>\r
+        \r
+        \r
+      <ColumnWidth0>20</ColumnWidth0><ColumnWidth1>912</ColumnWidth1></Debug-Log>\r
+      <Build>\r
+        \r
+        \r
+        \r
+        \r
+      <ColumnWidth0>20</ColumnWidth0><ColumnWidth1>684</ColumnWidth1><ColumnWidth2>182</ColumnWidth2><ColumnWidth3>45</ColumnWidth3></Build>\r
+      <Workspace>\r
+        <ColumnWidths>\r
+          \r
+          \r
+          \r
+          \r
+        <Column0>154</Column0><Column1>27</Column1><Column2>27</Column2><Column3>27</Column3></ColumnWidths>\r
+      </Workspace>\r
+      <Disassembly>\r
+        \r
+        \r
+        \r
+      <PreferedWindows><Position>2</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows/></PreferedWindows><MixedMode>1</MixedMode><CodeCovShow>1</CodeCovShow><InstrProfShow>1</InstrProfShow><col-names><item>Disassembly</item><item>_I0</item></col-names><col-widths><item>500</item><item>20</item></col-widths><DisasmHistory/><ShowCodeCoverage>0</ShowCodeCoverage><ShowInstrProfiling>0</ShowInstrProfiling></Disassembly>\r
+    <STACK2><PreferedWindows><Position>1</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows/></PreferedWindows></STACK2><Register><PreferedWindows><Position>2</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows/></PreferedWindows></Register><WATCH_1><PreferedWindows><Position>2</Position><ScreenPosX>0</ScreenPosX><ScreenPosY>0</ScreenPosY><Windows/></PreferedWindows><expressions><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></WATCH_1></Static>\r
+    <Windows>\r
+      \r
+      \r
+      \r
+    <Wnd0>\r
+        <Tabs>\r
+          <Tab>\r
+            <Identity>TabID-30626-17561</Identity>\r
+            <TabName>Debug Log</TabName>\r
+            <Factory>Debug-Log</Factory>\r
+            <Session/>\r
+          </Tab>\r
+          <Tab>\r
+            <Identity>TabID-30103-17570</Identity>\r
+            <TabName>Build</TabName>\r
+            <Factory>Build</Factory>\r
+            <Session/>\r
+          </Tab>\r
+        </Tabs>\r
+        \r
+      <SelectedTab>0</SelectedTab></Wnd0><Wnd1>\r
+        <Tabs>\r
+          <Tab>\r
+            <Identity>TabID-8606-17564</Identity>\r
+            <TabName>Workspace</TabName>\r
+            <Factory>Workspace</Factory>\r
+            <Session>\r
+              \r
+            <NodeDict><ExpandedNode>RTOSDemo</ExpandedNode><ExpandedNode>RTOSDemo/Demo Source</ExpandedNode><ExpandedNode>RTOSDemo/Demo Source/StandardDemos</ExpandedNode><ExpandedNode>RTOSDemo/Kernel Source</ExpandedNode><ExpandedNode>RTOSDemo/Output</ExpandedNode></NodeDict></Session>\r
+          </Tab>\r
+        </Tabs>\r
+        \r
+      <SelectedTab>0</SelectedTab></Wnd1></Windows>\r
+    <Editor>\r
+      \r
+      \r
+      \r
+      \r
+    <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>147</YPos2><SelStart2>7550</SelStart2><SelEnd2>7550</SelEnd2></Tab><ActiveTab>0</ActiveTab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>\r
+    <Positions>\r
+      \r
+      \r
+      \r
+      \r
+      \r
+    <Top><Row0><Sizes><Toolbar-01349048><key>iaridepm.enu1</key></Toolbar-01349048></Sizes></Row0><Row1><Sizes><Toolbar-10ab8e98><key>debuggergui.enu1</key></Toolbar-10ab8e98></Sizes></Row1><Row2><Sizes><Toolbar-10bd1a50><key>rl78ocd.enu1</key></Toolbar-10bd1a50></Sizes></Row2><Row3><Sizes/></Row3><Row4><Sizes/></Row4><Row5><Sizes/></Row5><Row6><Sizes/></Row6><Row7><Sizes/></Row7><Row8><Sizes/></Row8><Row9><Sizes/></Row9><Row10><Sizes/></Row10><Row11><Sizes/></Row11><Row12><Sizes/></Row12><Row13><Sizes/></Row13><Row14><Sizes/></Row14><Row15><Sizes/></Row15><Row16><Sizes/></Row16><Row17><Sizes/></Row17><Row18><Sizes/></Row18><Row19><Sizes/></Row19><Row20><Sizes/></Row20><Row21><Sizes/></Row21><Row22><Sizes/></Row22><Row23><Sizes/></Row23><Row24><Sizes/></Row24><Row25><Sizes/></Row25><Row26><Sizes/></Row26><Row27><Sizes/></Row27><Row28><Sizes/></Row28><Row29><Sizes/></Row29><Row30><Sizes/></Row30><Row31><Sizes/></Row31><Row32><Sizes/></Row32><Row33><Sizes/></Row33><Row34><Sizes/></Row34><Row35><Sizes/></Row35><Row36><Sizes/></Row36><Row37><Sizes/></Row37><Row38><Sizes/></Row38><Row39><Sizes/></Row39><Row40><Sizes/></Row40><Row41><Sizes/></Row41><Row42><Sizes/></Row42><Row43><Sizes/></Row43><Row44><Sizes/></Row44><Row45><Sizes/></Row45><Row46><Sizes/></Row46><Row47><Sizes/></Row47><Row48><Sizes/></Row48><Row49><Sizes/></Row49><Row50><Sizes/></Row50><Row51><Sizes/></Row51><Row52><Sizes/></Row52><Row53><Sizes/></Row53><Row54><Sizes/></Row54><Row55><Sizes/></Row55><Row56><Sizes/></Row56><Row57><Sizes/></Row57><Row58><Sizes/></Row58><Row59><Sizes/></Row59><Row60><Sizes/></Row60><Row61><Sizes/></Row61><Row62><Sizes/></Row62><Row63><Sizes/></Row63><Row64><Sizes/></Row64><Row65><Sizes/></Row65><Row66><Sizes/></Row66><Row67><Sizes/></Row67><Row68><Sizes/></Row68><Row69><Sizes/></Row69><Row70><Sizes/></Row70><Row71><Sizes/></Row71></Top><Left><Row0><Sizes><Wnd1><Rect><Top>-2</Top><Left>-2</Left><Bottom>614</Bottom><Right>228</Right><x>-2</x><y>-2</y><xscreen>9</xscreen><yscreen>8</yscreen><sizeHorzCX>5357</sizeHorzCX><sizeHorzCY>8147</sizeHorzCY><sizeVertCX>136905</sizeVertCX><sizeVertCY>627291</sizeVertCY></Rect></Wnd1></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes><Wnd0><Rect><Top>-2</Top><Left>-2</Left><Bottom>276</Bottom><Right>1682</Right><x>-2</x><y>-2</y><xscreen>1684</xscreen><yscreen>278</yscreen><sizeHorzCX>1002381</sizeHorzCX><sizeHorzCY>283096</sizeHorzCY><sizeVertCX>5357</sizeVertCX><sizeVertCY>8147</sizeVertCY></Rect></Wnd0></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>\r
+  </Desktop>\r
+</Project>\r
+\r
+\r
diff --git a/FreeRTOS/Demo/RL78_multiple_IAR/settings/rtosdemo.dni b/FreeRTOS/Demo/RL78_multiple_IAR/settings/rtosdemo.dni
new file mode 100644 (file)
index 0000000..1f7a62e
--- /dev/null
@@ -0,0 +1,205 @@
+[DebugChecksum]\r
+Checksum=573869402\r
+[DisAssemblyWindow]\r
+NumStates=_ 1\r
+State 1=_ 1\r
+[InstructionProfiling]\r
+Enabled=_ 0\r
+[CodeCoverage]\r
+Enabled=_ 0\r
+[E1]\r
+Map0=0,0,65535,65536\r
+Map1=1,1044224,1048319,4096\r
+MapEntries=2\r
+HWsettings=2,0,1,2,4,0,1,0,17,17,0\r
+HWsettingsCube=2,4294967295,2,4294967295,0,1,0,0\r
+HWsettingsRsuid=00000000000000000000\r
+EventEntries=0\r
+SeqName0=\r
+SeqData0=0,0\r
+SeqEnable10=0,0,0,0,0,0,0,0,0,0\r
+SeqEnable20=0,0,0,0,0,0,0,0,0,0\r
+SeqEnable30=0,0,0,0,0,0,0,0,0,0\r
+SeqEnable40=0,0,0,0,0,0,0,0,0,0\r
+SeqDisable0=0,0,0,0,0,0,0,0,0,0\r
+SeqData20=0,0,0,0,0,0\r
+SeqName1=\r
+SeqData1=0,0\r
+SeqEnable11=0,0,0,0,0,0,0,0,0,0\r
+SeqEnable21=0,0,0,0,0,0,0,0,0,0\r
+SeqEnable31=0,0,0,0,0,0,0,0,0,0\r
+SeqEnable41=0,0,0,0,0,0,0,0,0,0\r
+SeqDisable1=0,0,0,0,0,0,0,0,0,0\r
+SeqData21=0,0,0,0,0,0\r
+SeqName2=\r
+SeqData2=0,0\r
+SeqEnable12=0,0,0,0,0,0,0,0,0,0\r
+SeqEnable22=0,0,0,0,0,0,0,0,0,0\r
+SeqEnable32=0,0,0,0,0,0,0,0,0,0\r
+SeqEnable42=0,0,0,0,0,0,0,0,0,0\r
+SeqDisable2=0,0,0,0,0,0,0,0,0,0\r
+SeqData22=0,0,0,0,0,0\r
+SeqName3=\r
+SeqData3=0,0\r
+SeqEnable13=0,0,0,0,0,0,0,0,0,0\r
+SeqEnable23=0,0,0,0,0,0,0,0,0,0\r
+SeqEnable33=0,0,0,0,0,0,0,0,0,0\r
+SeqEnable43=0,0,0,0,0,0,0,0,0,0\r
+SeqDisable3=0,0,0,0,0,0,0,0,0,0\r
+SeqData23=0,0,0,0,0,0\r
+SeqName4=\r
+SeqData4=0,0\r
+SeqEnable14=0,0,0,0,0,0,0,0,0,0\r
+SeqEnable24=0,0,0,0,0,0,0,0,0,0\r
+SeqEnable34=0,0,0,0,0,0,0,0,0,0\r
+SeqEnable44=0,0,0,0,0,0,0,0,0,0\r
+SeqDisable4=0,0,0,0,0,0,0,0,0,0\r
+SeqData24=0,0,0,0,0,0\r
+TraceSettings=128,0,0,0,0,0,8192\r
+TimerSettings=0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\r
+CoverSettings=1048192,1048207,0\r
+Version=1,trace.txt\r
+LastDevFile=DR5F10ELE.DVF\r
+EmulType=64\r
+BreakToggle=0\r
+EventLimits=0,1,1,0,0,0,1\r
+LastSetupFailed=0\r
+ForceHwSetup=0\r
+[StackPlugin]\r
+Enabled=1\r
+OverflowWarningsEnabled=1\r
+WarningThreshold=90\r
+SpWarningsEnabled=1\r
+WarnHow=0\r
+UseTrigger=1\r
+TriggerName=main\r
+LimitSize=0\r
+ByteLimit=50\r
+[TK]\r
+LastSetupFailed=0\r
+Map0=0,0,65535,65536\r
+Map1=1,1044224,1048319,4096\r
+MapEntries=2\r
+HWsettings=2,0,1,2,4,0,1,0,16,1,0\r
+HWsettingsCube=2,4294967295,2,4294967295,0,1,0,0\r
+HWsettingsRsuid=00000000000000000000\r
+EventEntries=0\r
+SeqName0=\r
+SeqData0=0,0\r
+SeqEnable10=0,0,0,0,0,0,0,0,0,0\r
+SeqEnable20=0,0,0,0,0,0,0,0,0,0\r
+SeqEnable30=0,0,0,0,0,0,0,0,0,0\r
+SeqEnable40=0,0,0,0,0,0,0,0,0,0\r
+SeqDisable0=0,0,0,0,0,0,0,0,0,0\r
+SeqData20=0,0,0,0,0,0\r
+SeqName1=\r
+SeqData1=0,0\r
+SeqEnable11=0,0,0,0,0,0,0,0,0,0\r
+SeqEnable21=0,0,0,0,0,0,0,0,0,0\r
+SeqEnable31=0,0,0,0,0,0,0,0,0,0\r
+SeqEnable41=0,0,0,0,0,0,0,0,0,0\r
+SeqDisable1=0,0,0,0,0,0,0,0,0,0\r
+SeqData21=0,0,0,0,0,0\r
+SeqName2=\r
+SeqData2=0,0\r
+SeqEnable12=0,0,0,0,0,0,0,0,0,0\r
+SeqEnable22=0,0,0,0,0,0,0,0,0,0\r
+SeqEnable32=0,0,0,0,0,0,0,0,0,0\r
+SeqEnable42=0,0,0,0,0,0,0,0,0,0\r
+SeqDisable2=0,0,0,0,0,0,0,0,0,0\r
+SeqData22=0,0,0,0,0,0\r
+SeqName3=\r
+SeqData3=0,0\r
+SeqEnable13=0,0,0,0,0,0,0,0,0,0\r
+SeqEnable23=0,0,0,0,0,0,0,0,0,0\r
+SeqEnable33=0,0,0,0,0,0,0,0,0,0\r
+SeqEnable43=0,0,0,0,0,0,0,0,0,0\r
+SeqDisable3=0,0,0,0,0,0,0,0,0,0\r
+SeqData23=0,0,0,0,0,0\r
+SeqName4=\r
+SeqData4=0,0\r
+SeqEnable14=0,0,0,0,0,0,0,0,0,0\r
+SeqEnable24=0,0,0,0,0,0,0,0,0,0\r
+SeqEnable34=0,0,0,0,0,0,0,0,0,0\r
+SeqEnable44=0,0,0,0,0,0,0,0,0,0\r
+SeqDisable4=0,0,0,0,0,0,0,0,0,0\r
+SeqData24=0,0,0,0,0,0\r
+TraceSettings=128,0,0,0,0,0,8192\r
+TimerSettings=0,0,3,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0\r
+CoverSettings=1048192,1048207,0\r
+Version=1,trace.txt\r
+LastDevFile=DR5F100LE.DVF\r
+EmulType=256\r
+BreakToggle=0\r
+EventLimits=0,1,1,0,0,0,1\r
+ForceHwSetup=0\r
+[Stack]\r
+FillEnabled=0\r
+OverflowWarningsEnabled=1\r
+WarningThreshold=90\r
+SpWarningsEnabled=0\r
+WarnLogOnly=1\r
+UseTrigger=1\r
+TriggerName=main\r
+LimitSize=0\r
+ByteLimit=50\r
+[CallStack]\r
+ShowArgs=0\r
+[Disassembly]\r
+MixedMode=1\r
+[InterruptLog]\r
+LogEnabled=0\r
+SumEnabled=0\r
+GraphEnabled=0\r
+ShowTimeLog=1\r
+ShowTimeSum=1\r
+SumSortOrder=0\r
+[DataLog]\r
+LogEnabled=0\r
+SumEnabled=0\r
+GraphEnabled=0\r
+ShowTimeLog=1\r
+ShowTimeSum=1\r
+[Breakpoints2]\r
+Count=0\r
+[Interrupts]\r
+Enabled=1\r
+[MemoryMap]\r
+Enabled=0\r
+Base=0\r
+UseAuto=0\r
+TypeViolation=1\r
+UnspecRange=1\r
+ActionState=1\r
+[Trace1]\r
+Enabled=0\r
+ShowSource=1\r
+[DataSample]\r
+LogEnabled=0\r
+GraphEnabled=0\r
+ShowTimeLog=1\r
+ShowTimeSum=1\r
+[Log file]\r
+LoggingEnabled=_ 0\r
+LogFile=_ ""\r
+Category=_ 0\r
+[TermIOLog]\r
+LoggingEnabled=_ 0\r
+LogFile=_ ""\r
+[TraceHelper]\r
+Enabled=0\r
+ShowSource=1\r
+[CallStackLog]\r
+Enabled=0\r
+[DriverProfiling]\r
+Enabled=0\r
+Mode=0\r
+Graph=0\r
+Symbiont=0\r
+Exclusions=\r
+[Breakpoints]\r
+Count=0\r
+[Aliases]\r
+A0=_ "C:\Data\RL78_STICK\FreeRTOSV6.1.1\Source\portable\IAR\RL78\portasm.s87" "E:\Data\RL78_STICK\FreeRTOSV6.1.1\Source\portable\IAR\RL78\portasm.s87"\r
+Count=1\r
+SuppressDialog=1\r
diff --git a/FreeRTOS/Demo/RL78_multiple_IAR/settings/rtosdemo.wsdt b/FreeRTOS/Demo/RL78_multiple_IAR/settings/rtosdemo.wsdt
new file mode 100644 (file)
index 0000000..db581bc
--- /dev/null
@@ -0,0 +1,49 @@
+<?xml version="1.0" encoding="iso-8859-1"?>\r
+\r
+<Workspace>\r
+  <ConfigDictionary>\r
+    \r
+  <CurrentConfigs><Project>RTOSDemo/RSKRL78G1C</Project></CurrentConfigs></ConfigDictionary>\r
+  <Desktop>\r
+    <Static>\r
+      <Workspace>\r
+        <ColumnWidths>\r
+          \r
+          \r
+          \r
+          \r
+        <Column0>263</Column0><Column1>27</Column1><Column2>27</Column2><Column3>27</Column3></ColumnWidths>\r
+      </Workspace>\r
+    <Build><ColumnWidth0>20</ColumnWidth0><ColumnWidth1>684</ColumnWidth1><ColumnWidth2>182</ColumnWidth2><ColumnWidth3>45</ColumnWidth3></Build><TerminalIO/><Debug-Log><ColumnWidth0>20</ColumnWidth0><ColumnWidth1>1218</ColumnWidth1></Debug-Log><Disassembly><MixedMode>1</MixedMode><CodeCovShow>1</CodeCovShow><InstrProfShow>1</InstrProfShow></Disassembly><Find-in-Files><ColumnWidth0>439</ColumnWidth0><ColumnWidth1>62</ColumnWidth1><ColumnWidth2>753</ColumnWidth2></Find-in-Files></Static>\r
+    <Windows>\r
+      \r
+    <Wnd2>\r
+        <Tabs>\r
+          <Tab>\r
+            <Identity>TabID-25565-17041</Identity>\r
+            <TabName>Workspace</TabName>\r
+            <Factory>Workspace</Factory>\r
+            <Session>\r
+              \r
+            <NodeDict><ExpandedNode>RTOSDemo</ExpandedNode><ExpandedNode>RTOSDemo/Demo Source</ExpandedNode><ExpandedNode>RTOSDemo/Output</ExpandedNode></NodeDict></Session>\r
+          </Tab>\r
+        </Tabs>\r
+        \r
+      <SelectedTab>0</SelectedTab></Wnd2><Wnd3><Tabs><Tab><Identity>TabID-4654-17433</Identity><TabName>Build</TabName><Factory>Build</Factory><Session/></Tab><Tab><Identity>TabID-7454-1824</Identity><TabName>Find in Files</TabName><Factory>Find-in-Files</Factory><Session/></Tab><Tab><Identity>TabID-32199-1847</Identity><TabName>Debug Log</TabName><Factory>Debug-Log</Factory><Session/></Tab></Tabs><SelectedTab>0</SelectedTab></Wnd3></Windows>\r
+    <Editor>\r
+      \r
+      \r
+      \r
+      \r
+    <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>147</YPos2><SelStart2>7550</SelStart2><SelEnd2>7550</SelEnd2></Tab><Tab><Factory>TextEditor</Factory><Filename>$WS_DIR$\demo_specific_io.h</Filename><XPos>0</XPos><YPos>0</YPos><SelStart>0</SelStart><SelEnd>0</SelEnd><XPos2>0</XPos2><YPos2>64</YPos2><SelStart2>4262</SelStart2><SelEnd2>4262</SelEnd2></Tab><ActiveTab>1</ActiveTab></Pane><ActivePane>0</ActivePane><Sizes><Pane><X>1000000</X><Y>1000000</Y></Pane></Sizes><SplitMode>1</SplitMode></Editor>\r
+    <Positions>\r
+      \r
+      \r
+      \r
+      \r
+      \r
+    <Top><Row0><Sizes><Toolbar-01349048><key>iaridepm.enu1</key></Toolbar-01349048></Sizes></Row0><Row1><Sizes/></Row1><Row2><Sizes/></Row2><Row3><Sizes/></Row3><Row4><Sizes/></Row4><Row5><Sizes/></Row5><Row6><Sizes/></Row6><Row7><Sizes/></Row7><Row8><Sizes/></Row8><Row9><Sizes/></Row9><Row10><Sizes/></Row10><Row11><Sizes/></Row11><Row12><Sizes/></Row12><Row13><Sizes/></Row13><Row14><Sizes/></Row14><Row15><Sizes/></Row15><Row16><Sizes/></Row16><Row17><Sizes/></Row17><Row18><Sizes/></Row18><Row19><Sizes/></Row19><Row20><Sizes/></Row20><Row21><Sizes/></Row21><Row22><Sizes/></Row22><Row23><Sizes/></Row23><Row24><Sizes/></Row24><Row25><Sizes/></Row25><Row26><Sizes/></Row26><Row27><Sizes/></Row27><Row28><Sizes/></Row28><Row29><Sizes/></Row29><Row30><Sizes/></Row30><Row31><Sizes/></Row31><Row32><Sizes/></Row32><Row33><Sizes/></Row33><Row34><Sizes/></Row34><Row35><Sizes/></Row35><Row36><Sizes/></Row36><Row37><Sizes/></Row37><Row38><Sizes/></Row38><Row39><Sizes/></Row39><Row40><Sizes/></Row40><Row41><Sizes/></Row41><Row42><Sizes/></Row42><Row43><Sizes/></Row43><Row44><Sizes/></Row44><Row45><Sizes/></Row45><Row46><Sizes/></Row46><Row47><Sizes/></Row47><Row48><Sizes/></Row48><Row49><Sizes/></Row49><Row50><Sizes/></Row50><Row51><Sizes/></Row51><Row52><Sizes/></Row52><Row53><Sizes/></Row53><Row54><Sizes/></Row54><Row55><Sizes/></Row55><Row56><Sizes/></Row56><Row57><Sizes/></Row57><Row58><Sizes/></Row58><Row59><Sizes/></Row59><Row60><Sizes/></Row60><Row61><Sizes/></Row61><Row62><Sizes/></Row62><Row63><Sizes/></Row63><Row64><Sizes/></Row64><Row65><Sizes/></Row65><Row66><Sizes/></Row66><Row67><Sizes/></Row67><Row68><Sizes/></Row68><Row69><Sizes/></Row69><Row70><Sizes/></Row70></Top><Left><Row0><Sizes><Wnd2><Rect><Top>-2</Top><Left>-2</Left><Bottom>749</Bottom><Right>337</Right><x>-2</x><y>-2</y><xscreen>9625</xscreen><yscreen>6151</yscreen><sizeHorzCX>5729167</sizeHorzCX><sizeHorzCY>6263747</sizeHorzCY><sizeVertCX>201786</sizeVertCX><sizeVertCY>764766</sizeVertCY></Rect></Wnd2></Sizes></Row0></Left><Right><Row0><Sizes/></Row0></Right><Bottom><Row0><Sizes><Wnd3><Rect><Top>-2</Top><Left>-2</Left><Bottom>189</Bottom><Right>1682</Right><x>-2</x><y>-2</y><xscreen>1684</xscreen><yscreen>191</yscreen><sizeHorzCX>1002381</sizeHorzCX><sizeHorzCY>194501</sizeHorzCY><sizeVertCX>7519643</sizeVertCX><sizeVertCY>7952138</sizeVertCY></Rect></Wnd3></Sizes></Row0></Bottom><Float><Sizes/></Float></Positions>\r
+  </Desktop>\r
+</Workspace>\r
+\r
+\r