diff --git a/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/.HardwareDebuglinker b/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/.HardwareDebuglinker
deleted file mode 100644
index 262577ac26..0000000000
--- a/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/.HardwareDebuglinker
+++ /dev/null
@@ -1,124 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
diff --git a/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/.cproject b/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/.cproject
index d06ba07b97..954c1ed870 100644
--- a/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/.cproject
+++ b/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/.cproject
@@ -1,116 +1,167 @@
-
-
+
+
-
-
-
-
-
-
+
+
+
+
+
+
+
+
+
+
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
+
-
-
-
-
-
+
+
+
diff --git a/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/.info b/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/.info
deleted file mode 100644
index c99b1caa77..0000000000
--- a/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/.info
+++ /dev/null
@@ -1,7 +0,0 @@
-TOOL_CHAIN=KPIT GNURX-ELF Toolchain
-VERSION=v14.01
-TC_INSTALL=C:\devtools\KPIT\GNURXv14.01-ELF\rx-ELF\rx-ELF\
-GCC_STRING=4.7-GNURX_v14.01
-VERSION_IDE=
-E2STUDIO_VERSION=3.1.2.09
-ACTIVE_CONFIGURATION=HardwareDebug
diff --git a/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/.project b/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/.project
index 41c5688f21..c2054c2773 100644
--- a/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/.project
+++ b/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/.project
@@ -6,7 +6,8 @@
- com.renesas.cdt.core.genmakebuilder
+ org.eclipse.cdt.managedbuilder.core.genmakebuilder
+ clean,full,incremental,
@@ -19,8 +20,6 @@
org.eclipse.cdt.core.cnature
- com.renesas.cdt.core.kpitcnature
- com.renesas.cdt.core.kpitccnature
org.eclipse.cdt.managedbuilder.core.managedBuildNature
org.eclipse.cdt.managedbuilder.core.ScannerConfigNature
@@ -38,54 +37,206 @@
src/Common_Demo_Tasks/Minimal
2
- FREERTOS_ROOT/Demo/Common/Minimal
+ FREERTOS_ROOT/FreeRTOS/Demo/Common/Minimal
src/Common_Demo_Tasks/include
2
- FREERTOS_ROOT/Demo/Common/include
+ FREERTOS_ROOT/FreeRTOS/Demo/Common/include
src/FreeRTOS/Source
2
- FREERTOS_ROOT/Source
+ virtual:/virtual
+
+
+ src/FreeRTOS/Source/event_groups.c
+ 1
+ FREERTOS_ROOT/FreeRTOS/Source/event_groups.c
+
+
+ src/FreeRTOS/Source/include
+ 2
+ FREERTOS_ROOT/FreeRTOS/Source/include
+
+
+ src/FreeRTOS/Source/list.c
+ 1
+ FREERTOS_ROOT/FreeRTOS/Source/list.c
+
+
+ src/FreeRTOS/Source/portable
+ 2
+ FREERTOS_ROOT/FreeRTOS/Source/portable
+
+
+ src/FreeRTOS/Source/queue.c
+ 1
+ FREERTOS_ROOT/FreeRTOS/Source/queue.c
+
+
+ src/FreeRTOS/Source/tasks.c
+ 1
+ FREERTOS_ROOT/FreeRTOS/Source/tasks.c
+
+
+ src/FreeRTOS/Source/timers.c
+ 1
+ FREERTOS_ROOT/FreeRTOS/Source/timers.c
- 1401803846285
- src/Common_Demo_Tasks
- 22
+ 1597858150422
+ src/Common_Demo_Tasks/Minimal
+ 5
org.eclipse.ui.ide.multiFilter
- 1.0-name-matches-false-false-alt*.*
+ 1.0-name-matches-false-false-BlockQ.c
- 1401803846295
- src/Common_Demo_Tasks
- 22
+ 1597858150469
+ src/Common_Demo_Tasks/Minimal
+ 5
org.eclipse.ui.ide.multiFilter
- 1.0-name-matches-false-false-cr*.*
+ 1.0-name-matches-false-false-blocktim.c
- 1401803846295
- src/Common_Demo_Tasks
- 22
+ 1597858150500
+ src/Common_Demo_Tasks/Minimal
+ 5
org.eclipse.ui.ide.multiFilter
- 1.0-name-matches-false-false-sp*.*
+ 1.0-name-matches-false-false-countsem.c
- 1401803846295
- src/Common_Demo_Tasks
- 22
+ 1597858150516
+ src/Common_Demo_Tasks/Minimal
+ 5
org.eclipse.ui.ide.multiFilter
- 1.0-name-matches-false-false-comtest*.*
+ 1.0-name-matches-false-false-death.c
+
+
+
+ 1597858150547
+ src/Common_Demo_Tasks/Minimal
+ 5
+
+ org.eclipse.ui.ide.multiFilter
+ 1.0-name-matches-false-false-dynamic.c
+
+
+
+ 1597858150578
+ src/Common_Demo_Tasks/Minimal
+ 5
+
+ org.eclipse.ui.ide.multiFilter
+ 1.0-name-matches-false-false-EventGroupsDemo.c
+
+
+
+ 1597858150609
+ src/Common_Demo_Tasks/Minimal
+ 5
+
+ org.eclipse.ui.ide.multiFilter
+ 1.0-name-matches-false-false-flop.c
+
+
+
+ 1597858150641
+ src/Common_Demo_Tasks/Minimal
+ 5
+
+ org.eclipse.ui.ide.multiFilter
+ 1.0-name-matches-false-false-GenQTest.c
+
+
+
+ 1597858150672
+ src/Common_Demo_Tasks/Minimal
+ 5
+
+ org.eclipse.ui.ide.multiFilter
+ 1.0-name-matches-false-false-IntQueue.c
+
+
+
+ 1597858150703
+ src/Common_Demo_Tasks/Minimal
+ 5
+
+ org.eclipse.ui.ide.multiFilter
+ 1.0-name-matches-false-false-IntQueue.c
+
+
+
+ 1597858150734
+ src/Common_Demo_Tasks/Minimal
+ 5
+
+ org.eclipse.ui.ide.multiFilter
+ 1.0-name-matches-false-false-IntSemTest.c
+
+
+
+ 1597858150766
+ src/Common_Demo_Tasks/Minimal
+ 5
+
+ org.eclipse.ui.ide.multiFilter
+ 1.0-name-matches-false-false-QueueOverwrite.c
+
+
+
+ 1597858150781
+ src/Common_Demo_Tasks/Minimal
+ 5
+
+ org.eclipse.ui.ide.multiFilter
+ 1.0-name-matches-false-false-recmutex.c
+
+
+
+ 1597858150844
+ src/Common_Demo_Tasks/Minimal
+ 5
+
+ org.eclipse.ui.ide.multiFilter
+ 1.0-name-matches-false-false-semtest.c
+
+
+
+ 1597858150891
+ src/Common_Demo_Tasks/Minimal
+ 5
+
+ org.eclipse.ui.ide.multiFilter
+ 1.0-name-matches-false-false-TaskNotify.c
+
+
+
+ 1597858150922
+ src/Common_Demo_Tasks/Minimal
+ 5
+
+ org.eclipse.ui.ide.multiFilter
+ 1.0-name-matches-false-false-TimerDemo.c
+
+
+
+ 1597858150969
+ src/Common_Demo_Tasks/Minimal
+ 5
+
+ org.eclipse.ui.ide.multiFilter
+ 1.0-name-matches-false-false-flash.c
@@ -128,7 +279,7 @@
FREERTOS_ROOT
- $%7BPARENT-2-PROJECT_LOC%7D
+ $%7BPARENT-3-PROJECT_LOC%7D
diff --git a/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/.settings/Project_Generation_Prefrences.prefs b/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/.settings/Project_Generation_Prefrences.prefs
deleted file mode 100644
index 3d5cd6f859..0000000000
--- a/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/.settings/Project_Generation_Prefrences.prefs
+++ /dev/null
@@ -1,22 +0,0 @@
-Library\ Generator\ Command=rx-elf-libgen
-com.renesas.cdt.core.Assembler.option.includeFileDirectories="${workspace_loc\:/${ProjName}}\\src";
-com.renesas.cdt.core.Compiler.option.includeFileDir.1782217841="${TCINSTALL}\\rx-elf\\optlibinc";
-com.renesas.cdt.core.LibraryGenerator.option.ctype=false
-com.renesas.cdt.core.LibraryGenerator.option.libraryType=Project-Built
-com.renesas.cdt.core.LibraryGenerator.option.math=true
-com.renesas.cdt.core.LibraryGenerator.option.selectLibrary=Optimized
-com.renesas.cdt.core.LibraryGenerator.option.stdio=true
-com.renesas.cdt.core.LibraryGenerator.option.stdlib=true
-com.renesas.cdt.core.LibraryGenerator.option.string=true
-com.renesas.cdt.core.Linker.option.userDefinedOptions=-e_PowerON_Reset;
-com.renesas.cdt.rx.HardwareDebug.Compiler.option.cpuType=RX600
-com.renesas.cdt.rx.HardwareDebug.Compiler.option.cpuType.681354731=RX600
-com.renesas.cdt.rx.HardwareDebug.Compiler.option.dataEndian=Little-endian data
-com.renesas.cdt.rx.HardwareDebug.Compiler.option.disableFPUInstructions=false
-com.renesas.cdt.rx.HardwareDebug.Compiler.option.genCodeForRX610=false
-com.renesas.cdt.rx.HardwareDebug.Compiler.option.generateRXas100output=false
-com.renesas.cdt.rx.HardwareDebug.Compiler.option.macroDefines=__RX_LITTLE_ENDIAN__\=1;
-com.renesas.cdt.rx.HardwareDebug.Compiler.option.make64bitDouble=false
-com.renesas.cdt.rx.HardwareDebug.Linker.option.archiveLibraryFiles=${ProjName};gcc;
-com.renesas.cdt.rx.HardwareDebug.Linker.option.archiveSearchDirectories.1899007176="${CONFIGDIR}";"${TCINSTALL}/lib/gcc/rx-elf//${GCC_VERSION}";"${TCINSTALL}/lib/gcc/rx-elf/${GCC_VERSION}";
-eclipse.preferences.version=1
diff --git a/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/.settings/language.settings.xml b/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/.settings/language.settings.xml
index 48e715a4de..a38ada55d0 100644
--- a/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/.settings/language.settings.xml
+++ b/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/.settings/language.settings.xml
@@ -1,9 +1,9 @@
-
+
-
+
diff --git a/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/RTOSDemo HardwareDebug.launch b/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/RTOSDemo HardwareDebug.launch
index 0d3da2eba7..aadcf6ac53 100644
--- a/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/RTOSDemo HardwareDebug.launch
+++ b/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/RTOSDemo HardwareDebug.launch
@@ -1,15 +1,26 @@
+
+
+
+
+
+
+
+
+
+
-
+
+
@@ -19,14 +30,15 @@
-
+
-
+
-
+
+
@@ -43,6 +55,8 @@
+
+
@@ -54,9 +68,13 @@
+
+
+
+
@@ -77,7 +95,7 @@
-
+
@@ -85,7 +103,7 @@
-
+
diff --git a/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/custom.bat b/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/custom.bat
deleted file mode 100644
index e69de29bb2..0000000000
diff --git a/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/makefile.init b/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/makefile.init
deleted file mode 100644
index b132158467..0000000000
--- a/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/makefile.init
+++ /dev/null
@@ -1,5 +0,0 @@
-################################################################################
-# Automatically-generated file. Do not edit!
-################################################################################
-
-PATH := $(PATH):C:\devtools\KPIT\GNURXV~1.01-\rx-ELF\rx-ELF\bin;C:\devtools\KPIT\GNURXV~1.01-\rx-ELF\rx-ELF\libexec\gcc\rx-elf\4.7-GNURX_v14.01
\ No newline at end of file
diff --git a/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/src/linker_scriptHardwareDebug.ld b/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/src/linker_scriptHardwareDebug.ld
new file mode 100644
index 0000000000..9a96d1289d
--- /dev/null
+++ b/FreeRTOS/Demo/RX600_RX64M_RSK_GCC_e2studio/src/linker_scriptHardwareDebug.ld
@@ -0,0 +1,121 @@
+MEMORY
+{
+ RAM : ORIGIN = 0x0, LENGTH = 524288
+ ROM : ORIGIN = 0xFFC00000, LENGTH = 4194304
+}
+
+SECTIONS
+{
+ .fvectors 0xFFFFFF80 : AT (0xFFFFFF80)
+ {
+ KEEP(*(.fvectors))
+ } > ROM
+ .text 0xFFC00000 : AT (0xFFC00000)
+ {
+ *(.text)
+ *(.text.*)
+ *(P)
+ etext = .;
+ } > ROM
+ .rvectors :
+ {
+ _rvectors_start = .;
+ *(.rvectors)
+ _rvectors_end = .;
+ } > ROM
+ .init :
+ {
+ *(.init)
+ __preinit_array_start = .;
+ *(.preinit_array)
+ __preinit_array_end = .;
+ __init_array_start = (. + 3) & ~ 3;
+ *(.init_array)
+ *(SORT(.init_array.*))
+ __init_array_end = .;
+ __fini_array_start = .;
+ *(.fini_array)
+ *(SORT(.fini_array.*))
+ __fini_array_end = .;
+ } > ROM
+ .fini :
+ {
+ *(.fini)
+ } > ROM
+ .got :
+ {
+ *(.got)
+ *(.got.plt)
+ } > ROM
+ .rodata :
+ {
+ *(.rodata)
+ *(.rodata.*)
+ *(C_1)
+ *(C_2)
+ *(C)
+ _erodata = .;
+ } > ROM
+ .eh_frame_hdr :
+ {
+ *(.eh_frame_hdr)
+ } > ROM
+ .eh_frame :
+ {
+ *(.eh_frame)
+ } > ROM
+ .jcr :
+ {
+ *(.jcr)
+ } > ROM
+ .tors :
+ {
+ __CTOR_LIST__ = .;
+ . = ALIGN(2);
+ ___ctors = .;
+ *(.ctors)
+ ___ctors_end = .;
+ __CTOR_END__ = .;
+ __DTOR_LIST__ = .;
+ ___dtors = .;
+ *(.dtors)
+ ___dtors_end = .;
+ __DTOR_END__ = .;
+ . = ALIGN(2);
+ _mdata = .;
+ } > ROM
+ .data 0x404 : AT (_mdata)
+ {
+ _data = .;
+ *(.data)
+ *(.data.*)
+ *(D)
+ *(D_1)
+ *(D_2)
+ _edata = .;
+ } > RAM
+ .gcc_exc :
+ {
+ *(.gcc_exc)
+ } > RAM
+ .bss :
+ {
+ _bss = .;
+ *(.bss)
+ *(.bss.**)
+ *(COMMON)
+ *(B)
+ *(B_1)
+ *(B_2)
+ _ebss = .;
+ _end = .;
+ } > RAM
+ .ustack 0x400 : AT (0x400)
+ {
+ _ustack = .;
+ } > RAM
+ .istack 0x200 : AT (0x200)
+ {
+ _istack = .;
+ } > RAM
+}