Delete the Release configuration from the NXP project.
Also, some cosmetic changes.
diff --git a/FreeRTOS/Demo/CORTEX_MPU_M23_Nuvoton_NuMaker_PFM_M2351_IAR_GCC/Projects/IAR/NonSecure/main_ns.c b/FreeRTOS/Demo/CORTEX_MPU_M23_Nuvoton_NuMaker_PFM_M2351_IAR_GCC/Projects/IAR/NonSecure/main_ns.c
index 9ab70df..a217e90 100644
--- a/FreeRTOS/Demo/CORTEX_MPU_M23_Nuvoton_NuMaker_PFM_M2351_IAR_GCC/Projects/IAR/NonSecure/main_ns.c
+++ b/FreeRTOS/Demo/CORTEX_MPU_M23_Nuvoton_NuMaker_PFM_M2351_IAR_GCC/Projects/IAR/NonSecure/main_ns.c
@@ -43,24 +43,9 @@
static void prvCreateTasks( void );
/*-----------------------------------------------------------*/
-static void prvCreateTasks( void )
-{
- /* Create tasks for the MPU Demo. */
- vStartMPUDemo();
-
- /* Create tasks for the TZ Demo. */
- vStartTZDemo();
-
-}
-/*-----------------------------------------------------------*/
-
-/* Stack overflow hook. */
-void vApplicationStackOverflowHook( TaskHandle_t xTask, signed char *pcTaskName )
-{
- /* Force an assert. */
- configASSERT( pcTaskName == 0 );
-}
-/*-----------------------------------------------------------*/
+/* For instructions on how to build and run this demo, visit the following link:
+ * https://www.freertos.org/RTOS-Cortex-M23-NuMaker-PFM-M2351-Keil.html
+ */
/* Non-Secure main. */
int main( void )
@@ -88,6 +73,25 @@
}
/*-----------------------------------------------------------*/
+static void prvCreateTasks( void )
+{
+ /* Create tasks for the MPU Demo. */
+ vStartMPUDemo();
+
+ /* Create tasks for the TZ Demo. */
+ vStartTZDemo();
+
+}
+/*-----------------------------------------------------------*/
+
+/* Stack overflow hook. */
+void vApplicationStackOverflowHook( TaskHandle_t xTask, signed char *pcTaskName )
+{
+ /* Force an assert. */
+ configASSERT( pcTaskName == 0 );
+}
+/*-----------------------------------------------------------*/
+
/* configUSE_STATIC_ALLOCATION is set to 1, so the application must provide an
* implementation of vApplicationGetIdleTaskMemory() to provide the memory that
* is used by the Idle task. */
diff --git a/FreeRTOS/Demo/CORTEX_MPU_M23_Nuvoton_NuMaker_PFM_M2351_IAR_GCC/Projects/IAR/Secure/main_s.c b/FreeRTOS/Demo/CORTEX_MPU_M23_Nuvoton_NuMaker_PFM_M2351_IAR_GCC/Projects/IAR/Secure/main_s.c
index 3a996df..8bc5f0e 100644
--- a/FreeRTOS/Demo/CORTEX_MPU_M23_Nuvoton_NuMaker_PFM_M2351_IAR_GCC/Projects/IAR/Secure/main_s.c
+++ b/FreeRTOS/Demo/CORTEX_MPU_M23_Nuvoton_NuMaker_PFM_M2351_IAR_GCC/Projects/IAR/Secure/main_s.c
@@ -56,6 +56,50 @@
static void prvBootNonSecure( uint32_t ulNonSecureStartAddress );
/*-----------------------------------------------------------*/
+/* For instructions on how to build and run this demo, visit the following link:
+ * https://www.freertos.org/RTOS-Cortex-M23-NuMaker-PFM-M2351-Keil.html
+ */
+
+/* Secure main. */
+int main(void)
+{
+ /* Unlock protected registers. */
+ SYS_UnlockReg();
+
+ /* Initialize the hardware. */
+ prvSetupHardware();
+
+ /* Print banner. */
+ printf( "\n" );
+ printf( "+---------------------------------------------+\n" );
+ printf( "| Secure is running ... |\n" );
+ printf( "+---------------------------------------------+\n" );
+
+ /* Do not generate Systick interrupt on secure side. */
+ SysTick_Config( 1 );
+
+ /* Set GPIO Port A to non-secure for controlling LEDs from the non-secure
+ * side . */
+ SCU_SET_IONSSET( SCU_IONSSET_PA_Msk );
+
+ /* Set UART0 to non-secure for debug output from non-secure side. */
+ SCU_SET_PNSSET( UART0_Attr );
+
+ /* Lock protected registers before booting non-secure code. */
+ SYS_LockReg();
+
+ /* Boot the non-secure code. */
+ printf( "Entering non-secure world ...\n" );
+ prvBootNonSecure( mainNONSECURE_APP_START_ADDRESS );
+
+ /* Non-secure software does not return, this code is not executed. */
+ for( ; ; )
+ {
+ /* Should not reach here. */
+ }
+}
+/*-----------------------------------------------------------*/
+
static void prvSetupHardware( void )
{
/* Init System Clock. */
@@ -125,43 +169,3 @@
pxNonSecureResetHandler();
}
/*-----------------------------------------------------------*/
-
-/* Secure main. */
-int main(void)
-{
- /* Unlock protected registers. */
- SYS_UnlockReg();
-
- /* Initialize the hardware. */
- prvSetupHardware();
-
- /* Print banner. */
- printf( "\n" );
- printf( "+---------------------------------------------+\n" );
- printf( "| Secure is running ... |\n" );
- printf( "+---------------------------------------------+\n" );
-
- /* Do not generate Systick interrupt on secure side. */
- SysTick_Config( 1 );
-
- /* Set GPIO Port A to non-secure for controlling LEDs from the non-secure
- * side . */
- SCU_SET_IONSSET( SCU_IONSSET_PA_Msk );
-
- /* Set UART0 to non-secure for debug output from non-secure side. */
- SCU_SET_PNSSET( UART0_Attr );
-
- /* Lock protected registers before booting non-secure code. */
- SYS_LockReg();
-
- /* Boot the non-secure code. */
- printf( "Entering non-secure world ...\n" );
- prvBootNonSecure( mainNONSECURE_APP_START_ADDRESS );
-
- /* Non-secure software does not return, this code is not executed. */
- for( ; ; )
- {
- /* Should not reach here. */
- }
-}
-/*-----------------------------------------------------------*/
diff --git a/FreeRTOS/Demo/CORTEX_MPU_M23_Nuvoton_NuMaker_PFM_M2351_IAR_GCC/Projects/Keil/NonSecure/main_ns.c b/FreeRTOS/Demo/CORTEX_MPU_M23_Nuvoton_NuMaker_PFM_M2351_IAR_GCC/Projects/Keil/NonSecure/main_ns.c
index 4e58601..b6ece03 100644
--- a/FreeRTOS/Demo/CORTEX_MPU_M23_Nuvoton_NuMaker_PFM_M2351_IAR_GCC/Projects/Keil/NonSecure/main_ns.c
+++ b/FreeRTOS/Demo/CORTEX_MPU_M23_Nuvoton_NuMaker_PFM_M2351_IAR_GCC/Projects/Keil/NonSecure/main_ns.c
@@ -74,24 +74,9 @@
void HardFault_Handler( void ) __attribute__ ( ( naked ) );
/*-----------------------------------------------------------*/
-static void prvCreateTasks( void )
-{
- /* Create tasks for the MPU Demo. */
- vStartMPUDemo();
-
- /* Create tasks for the TZ Demo. */
- vStartTZDemo();
-
-}
-/*-----------------------------------------------------------*/
-
-/* Stack overflow hook. */
-void vApplicationStackOverflowHook( TaskHandle_t xTask, signed char *pcTaskName )
-{
- /* Force an assert. */
- configASSERT( pcTaskName == 0 );
-}
-/*-----------------------------------------------------------*/
+/* For instructions on how to build and run this demo, visit the following link:
+ * https://www.freertos.org/RTOS-Cortex-M23-NuMaker-PFM-M2351-Keil.html
+ */
/* Non-Secure main. */
int main( void )
@@ -119,6 +104,25 @@
}
/*-----------------------------------------------------------*/
+static void prvCreateTasks( void )
+{
+ /* Create tasks for the MPU Demo. */
+ vStartMPUDemo();
+
+ /* Create tasks for the TZ Demo. */
+ vStartTZDemo();
+
+}
+/*-----------------------------------------------------------*/
+
+/* Stack overflow hook. */
+void vApplicationStackOverflowHook( TaskHandle_t xTask, signed char *pcTaskName )
+{
+ /* Force an assert. */
+ configASSERT( pcTaskName == 0 );
+}
+/*-----------------------------------------------------------*/
+
/* configUSE_STATIC_ALLOCATION is set to 1, so the application must provide an
* implementation of vApplicationGetIdleTaskMemory() to provide the memory that
* is used by the Idle task. */
diff --git a/FreeRTOS/Demo/CORTEX_MPU_M23_Nuvoton_NuMaker_PFM_M2351_IAR_GCC/Projects/Keil/Secure/main_s.c b/FreeRTOS/Demo/CORTEX_MPU_M23_Nuvoton_NuMaker_PFM_M2351_IAR_GCC/Projects/Keil/Secure/main_s.c
index 1308448..1b6bd66 100644
--- a/FreeRTOS/Demo/CORTEX_MPU_M23_Nuvoton_NuMaker_PFM_M2351_IAR_GCC/Projects/Keil/Secure/main_s.c
+++ b/FreeRTOS/Demo/CORTEX_MPU_M23_Nuvoton_NuMaker_PFM_M2351_IAR_GCC/Projects/Keil/Secure/main_s.c
@@ -56,6 +56,10 @@
static void prvBootNonSecure( uint32_t ulNonSecureStartAddress );
/*-----------------------------------------------------------*/
+/* For instructions on how to build and run this demo, visit the following link:
+ * https://www.freertos.org/RTOS-Cortex-M23-NuMaker-PFM-M2351-Keil.html
+ */
+
/* Secure main. */
int main(void)
{
@@ -165,4 +169,3 @@
pxNonSecureResetHandler();
}
/*-----------------------------------------------------------*/
-
diff --git a/FreeRTOS/Demo/CORTEX_MPU_M23_Nuvoton_NuMaker_PFM_M2351_IAR_GCC/ReadMe_Instructions.URL b/FreeRTOS/Demo/CORTEX_MPU_M23_Nuvoton_NuMaker_PFM_M2351_IAR_GCC/ReadMe_Instructions.URL
new file mode 100644
index 0000000..a17c858
--- /dev/null
+++ b/FreeRTOS/Demo/CORTEX_MPU_M23_Nuvoton_NuMaker_PFM_M2351_IAR_GCC/ReadMe_Instructions.URL
@@ -0,0 +1,6 @@
+[InternetShortcut]
+URL=https://www.freertos.org/RTOS-Cortex-M23-NuMaker-PFM-M2351-Keil.html
+IDList=
+HotKey=0
+IconFile=C:\Users\aggarg\AppData\Local\Mozilla\Firefox\Profiles\8rf5luy4.default-1527276413176\shortcutCache\UIdWZDR9mIxBJq2SX0MaOQ==.ico
+IconIndex=0
diff --git a/FreeRTOS/Demo/CORTEX_MPU_M33F_NXP_LPC55S69_MCUXpresso/Projects/MCUXpresso/NonSecure/.cproject b/FreeRTOS/Demo/CORTEX_MPU_M33F_NXP_LPC55S69_MCUXpresso/Projects/MCUXpresso/NonSecure/.cproject
index d05b123..59ab6f5 100644
--- a/FreeRTOS/Demo/CORTEX_MPU_M33F_NXP_LPC55S69_MCUXpresso/Projects/MCUXpresso/NonSecure/.cproject
+++ b/FreeRTOS/Demo/CORTEX_MPU_M33F_NXP_LPC55S69_MCUXpresso/Projects/MCUXpresso/NonSecure/.cproject
@@ -290,288 +290,6 @@
</storageModule>
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
</cconfiguration>
- <cconfiguration id="com.crt.advproject.config.exe.release.1639874203">
- <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.crt.advproject.config.exe.release.1639874203" moduleId="org.eclipse.cdt.core.settings" name="Release">
- <externalSettings/>
- <extensions>
- <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
- <extension id="org.eclipse.cdt.core.GNU_ELF" point="org.eclipse.cdt.core.BinaryParser"/>
- <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
- <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
- <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
- <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
- <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
- </extensions>
- </storageModule>
- <storageModule moduleId="cdtBuildSystem" version="4.0.0">
- <configuration artifactExtension="axf" artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="Release build" errorParsers="org.eclipse.cdt.core.CWDLocator;org.eclipse.cdt.core.GmakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser" id="com.crt.advproject.config.exe.release.1639874203" name="Release" parent="com.crt.advproject.config.exe.release" postannouncebuildStep="Performing post-build steps" postbuildStep="arm-none-eabi-size "${BuildArtifactFileName}"; # arm-none-eabi-objcopy -v -O binary "${BuildArtifactFileName}" "${BuildArtifactFileBaseName}.bin" ; # checksum -p ${TargetChip} -d "${BuildArtifactFileBaseName}.bin"; ">
- <folderInfo id="com.crt.advproject.config.exe.release.1639874203." name="/" resourcePath="">
- <toolChain id="com.crt.advproject.toolchain.exe.release.772053873" name="NXP MCU Tools" superClass="com.crt.advproject.toolchain.exe.release">
- <targetPlatform binaryParser="org.eclipse.cdt.core.ELF;org.eclipse.cdt.core.GNU_ELF" id="com.crt.advproject.platform.exe.release.681138714" name="ARM-based MCU (Release)" superClass="com.crt.advproject.platform.exe.release"/>
- <builder buildPath="${workspace_loc:/FreeRTOSDemo_ns}/Release" id="com.crt.advproject.builder.exe.release.852376148" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Gnu Make Builder" superClass="com.crt.advproject.builder.exe.release"/>
- <tool id="com.crt.advproject.cpp.exe.release.1309849039" name="MCU C++ Compiler" superClass="com.crt.advproject.cpp.exe.release">
- <option id="com.crt.advproject.cpp.arch.1174935818" name="Architecture" superClass="com.crt.advproject.cpp.arch" value="com.crt.advproject.cpp.target.cm33" valueType="enumerated"/>
- <option id="com.crt.advproject.cpp.fpu.1621503470" name="Floating point" superClass="com.crt.advproject.cpp.fpu" value="com.crt.advproject.cpp.fpu.none" valueType="enumerated"/>
- <option id="com.crt.advproject.cpp.misc.dialect.445194074" name="Language standard" superClass="com.crt.advproject.cpp.misc.dialect"/>
- <option id="gnu.cpp.compiler.option.dialect.flags.1274224742" name="Other dialect flags" superClass="gnu.cpp.compiler.option.dialect.flags"/>
- <option id="gnu.cpp.compiler.option.preprocessor.nostdinc.979378247" name="Do not search system directories (-nostdinc)" superClass="gnu.cpp.compiler.option.preprocessor.nostdinc"/>
- <option id="gnu.cpp.compiler.option.preprocessor.preprocess.969969604" name="Preprocess only (-E)" superClass="gnu.cpp.compiler.option.preprocessor.preprocess"/>
- <option id="gnu.cpp.compiler.option.preprocessor.def.182498980" name="Defined symbols (-D)" superClass="gnu.cpp.compiler.option.preprocessor.def" valueType="definedSymbols">
- <listOptionValue builtIn="false" value="__NEWLIB__"/>
- <listOptionValue builtIn="false" value="__MULTICORE_MASTER"/>
- </option>
- <option id="gnu.cpp.compiler.option.preprocessor.undef.362290446" name="Undefined symbols (-U)" superClass="gnu.cpp.compiler.option.preprocessor.undef"/>
- <option id="gnu.cpp.compiler.option.include.paths.46241584" name="Include paths (-I)" superClass="gnu.cpp.compiler.option.include.paths"/>
- <option id="gnu.cpp.compiler.option.include.files.716735712" name="Include files (-include)" superClass="gnu.cpp.compiler.option.include.files"/>
- <option id="gnu.cpp.compiler.option.optimization.flags.737789520" name="Other optimization flags" superClass="gnu.cpp.compiler.option.optimization.flags" value="-fno-common" valueType="string"/>
- <option id="gnu.cpp.compiler.option.debugging.other.777133978" name="Other debugging flags" superClass="gnu.cpp.compiler.option.debugging.other"/>
- <option id="gnu.cpp.compiler.option.debugging.prof.533761745" name="Generate prof information (-p)" superClass="gnu.cpp.compiler.option.debugging.prof"/>
- <option id="gnu.cpp.compiler.option.debugging.gprof.1876599919" name="Generate gprof information (-pg)" superClass="gnu.cpp.compiler.option.debugging.gprof"/>
- <option id="gnu.cpp.compiler.option.debugging.codecov.304969878" name="Generate gcov information (-ftest-coverage -fprofile-arcs)" superClass="gnu.cpp.compiler.option.debugging.codecov"/>
- <option id="gnu.cpp.compiler.option.warnings.syntax.1270559826" name="Check syntax only (-fsyntax-only)" superClass="gnu.cpp.compiler.option.warnings.syntax"/>
- <option id="gnu.cpp.compiler.option.warnings.pedantic.824868382" name="Pedantic (-pedantic)" superClass="gnu.cpp.compiler.option.warnings.pedantic"/>
- <option id="gnu.cpp.compiler.option.warnings.pedantic.error.1003802858" name="Pedantic warnings as errors (-pedantic-errors)" superClass="gnu.cpp.compiler.option.warnings.pedantic.error"/>
- <option id="gnu.cpp.compiler.option.warnings.nowarn.1287361850" name="Inhibit all warnings (-w)" superClass="gnu.cpp.compiler.option.warnings.nowarn"/>
- <option id="gnu.cpp.compiler.option.warnings.allwarn.638760242" name="All warnings (-Wall)" superClass="gnu.cpp.compiler.option.warnings.allwarn"/>
- <option id="gnu.cpp.compiler.option.warnings.extrawarn.1909716267" name="Extra warnings (-Wextra)" superClass="gnu.cpp.compiler.option.warnings.extrawarn"/>
- <option id="gnu.cpp.compiler.option.warnings.toerrors.141073541" name="Warnings as errors (-Werror)" superClass="gnu.cpp.compiler.option.warnings.toerrors"/>
- <option id="gnu.cpp.compiler.option.warnings.wconversion.1759235435" name="Implicit conversion warnings (-Wconversion)" superClass="gnu.cpp.compiler.option.warnings.wconversion"/>
- <option id="gnu.cpp.compiler.option.other.other.2013108772" name="Other flags" superClass="gnu.cpp.compiler.option.other.other"/>
- <option id="gnu.cpp.compiler.option.other.verbose.600084833" name="Verbose (-v)" superClass="gnu.cpp.compiler.option.other.verbose"/>
- <option id="gnu.cpp.compiler.option.other.pic.225468909" name="Position Independent Code (-fPIC)" superClass="gnu.cpp.compiler.option.other.pic"/>
- <option id="com.crt.advproject.cpp.lto.575290811" name="Enable Link-time optimization (-flto)" superClass="com.crt.advproject.cpp.lto"/>
- <option id="com.crt.advproject.cpp.lto.fat.92156639" name="Fat lto objects (-ffat-lto-objects)" superClass="com.crt.advproject.cpp.lto.fat"/>
- <option id="com.crt.advproject.cpp.thumb.796293049" name="Thumb mode" superClass="com.crt.advproject.cpp.thumb"/>
- <option id="com.crt.advproject.cpp.thumbinterwork.957041598" name="Enable Thumb interworking" superClass="com.crt.advproject.cpp.thumbinterwork"/>
- <option id="com.crt.advproject.cpp.securestate.1036639088" name="TrustZone Project Type" superClass="com.crt.advproject.cpp.securestate"/>
- <option id="com.crt.advproject.cpp.hdrlib.1318167803" name="Library headers" superClass="com.crt.advproject.cpp.hdrlib"/>
- <option id="com.crt.advproject.cpp.specs.613064400" name="Specs" superClass="com.crt.advproject.cpp.specs" value="com.crt.advproject.cpp.specs.newlibnano" valueType="enumerated"/>
- <option id="com.crt.advproject.cpp.config.283186281" name="Obsolete (Config)" superClass="com.crt.advproject.cpp.config"/>
- <option id="com.crt.advproject.cpp.store.1533393097" name="Obsolete (Store)" superClass="com.crt.advproject.cpp.store"/>
- </tool>
- <tool id="com.crt.advproject.gcc.exe.release.61414854" name="MCU C Compiler" superClass="com.crt.advproject.gcc.exe.release">
- <option id="com.crt.advproject.gcc.thumb.1186637621" name="Thumb mode" superClass="com.crt.advproject.gcc.thumb" value="true" valueType="boolean"/>
- <option id="com.crt.advproject.gcc.arch.2005648150" name="Architecture" superClass="com.crt.advproject.gcc.arch" value="com.crt.advproject.gcc.target.cm33" valueType="enumerated"/>
- <option id="com.crt.advproject.c.misc.dialect.1093632550" name="Language standard" superClass="com.crt.advproject.c.misc.dialect" value="com.crt.advproject.misc.dialect.gnu99" valueType="enumerated"/>
- <option id="gnu.c.compiler.option.dialect.flags.1495459261" name="Other dialect flags" superClass="gnu.c.compiler.option.dialect.flags"/>
- <option id="gnu.c.compiler.option.preprocessor.nostdinc.1488842360" name="Do not search system directories (-nostdinc)" superClass="gnu.c.compiler.option.preprocessor.nostdinc"/>
- <option id="gnu.c.compiler.option.preprocessor.preprocess.246312730" name="Preprocess only (-E)" superClass="gnu.c.compiler.option.preprocessor.preprocess"/>
- <option id="gnu.c.compiler.option.preprocessor.def.symbols.329594582" name="Defined symbols (-D)" superClass="gnu.c.compiler.option.preprocessor.def.symbols" valueType="definedSymbols">
- <listOptionValue builtIn="false" value="CPU_LPC55S69JBD100_cm33_core0"/>
- <listOptionValue builtIn="false" value="ARM_MATH_CM33"/>
- <listOptionValue builtIn="false" value="CPU_LPC55S69JBD100"/>
- <listOptionValue builtIn="false" value="CPU_LPC55S69JBD100_cm33"/>
- <listOptionValue builtIn="false" value="SDK_DEBUGCONSOLE=0"/>
- <listOptionValue builtIn="false" value="CR_INTEGER_PRINTF"/>
- <listOptionValue builtIn="false" value="__MCUXPRESSO"/>
- <listOptionValue builtIn="false" value="__USE_CMSIS"/>
- <listOptionValue builtIn="false" value="NDEBUG"/>
- <listOptionValue builtIn="false" value="__NEWLIB__"/>
- <listOptionValue builtIn="false" value="__MULTICORE_MASTER"/>
- </option>
- <option id="gnu.c.compiler.option.preprocessor.undef.symbol.1787695022" name="Undefined symbols (-U)" superClass="gnu.c.compiler.option.preprocessor.undef.symbol"/>
- <option id="gnu.c.compiler.option.include.paths.520622794" name="Include paths (-I)" superClass="gnu.c.compiler.option.include.paths" valueType="includePath">
- <listOptionValue builtIn="false" value="../../Config"/>
- <listOptionValue builtIn="false" value="../../../../NXP_Code"/>
- <listOptionValue builtIn="false" value="../../../../NXP_Code/board"/>
- <listOptionValue builtIn="false" value="../../../../NXP_Code/source"/>
- <listOptionValue builtIn="false" value="../../../../NXP_Code/drivers"/>
- <listOptionValue builtIn="false" value="../../../../NXP_Code/CMSIS"/>
- <listOptionValue builtIn="false" value="../../../../NXP_Code/device"/>
- <listOptionValue builtIn="false" value="../../../../NXP_Code/startup"/>
- <listOptionValue builtIn="false" value="../../../../NXP_Code/component/serial_manager"/>
- <listOptionValue builtIn="false" value="../../../../NXP_Code/utilities"/>
- <listOptionValue builtIn="false" value="../../../../NXP_Code/component/uart"/>
- <listOptionValue builtIn="false" value="../../../../NXP_Code/component/lists"/>
- <listOptionValue builtIn="false" value="../../../../../../Demo/Common/ARMv8M/mpu_demo"/>
- <listOptionValue builtIn="false" value="../../../../../../Demo/Common/ARMv8M/tz_demo"/>
- <listOptionValue builtIn="false" value="../../../../../../Source/include"/>
- <listOptionValue builtIn="false" value="../../../../../../Source/portable/GCC/ARM_CM33/secure"/>
- <listOptionValue builtIn="false" value="../../../../../../Source/portable/GCC/ARM_CM33/non_secure"/>
- </option>
- <option id="gnu.c.compiler.option.include.files.1247373012" name="Include files (-include)" superClass="gnu.c.compiler.option.include.files"/>
- <option id="gnu.c.compiler.option.optimization.flags.1390325762" name="Other optimization flags" superClass="gnu.c.compiler.option.optimization.flags" value="-fno-common" valueType="string"/>
- <option id="gnu.c.compiler.option.debugging.other.1794242182" name="Other debugging flags" superClass="gnu.c.compiler.option.debugging.other"/>
- <option id="gnu.c.compiler.option.debugging.prof.208747112" name="Generate prof information (-p)" superClass="gnu.c.compiler.option.debugging.prof"/>
- <option id="gnu.c.compiler.option.debugging.gprof.871545071" name="Generate gprof information (-pg)" superClass="gnu.c.compiler.option.debugging.gprof"/>
- <option id="gnu.c.compiler.option.debugging.codecov.550129809" name="Generate gcov information (-ftest-coverage -fprofile-arcs)" superClass="gnu.c.compiler.option.debugging.codecov"/>
- <option id="gnu.c.compiler.option.warnings.syntax.1710395272" name="Check syntax only (-fsyntax-only)" superClass="gnu.c.compiler.option.warnings.syntax"/>
- <option id="gnu.c.compiler.option.warnings.pedantic.1196900984" name="Pedantic (-pedantic)" superClass="gnu.c.compiler.option.warnings.pedantic"/>
- <option id="gnu.c.compiler.option.warnings.pedantic.error.1688527932" name="Pedantic warnings as errors (-pedantic-errors)" superClass="gnu.c.compiler.option.warnings.pedantic.error"/>
- <option id="gnu.c.compiler.option.warnings.nowarn.856577179" name="Inhibit all warnings (-w)" superClass="gnu.c.compiler.option.warnings.nowarn"/>
- <option id="gnu.c.compiler.option.warnings.allwarn.1570411440" name="All warnings (-Wall)" superClass="gnu.c.compiler.option.warnings.allwarn"/>
- <option id="gnu.c.compiler.option.warnings.extrawarn.2047972953" name="Extra warnings (-Wextra)" superClass="gnu.c.compiler.option.warnings.extrawarn"/>
- <option id="gnu.c.compiler.option.warnings.toerrors.300680546" name="Warnings as errors (-Werror)" superClass="gnu.c.compiler.option.warnings.toerrors"/>
- <option id="gnu.c.compiler.option.warnings.wconversion.867691605" name="Implicit conversion warnings (-Wconversion)" superClass="gnu.c.compiler.option.warnings.wconversion"/>
- <option id="gnu.c.compiler.option.misc.other.1982493412" name="Other flags" superClass="gnu.c.compiler.option.misc.other" value="-D __SEMIHOST_HARDFAULT_DISABLE -c -ffunction-sections -fdata-sections -ffreestanding -fno-builtin -mcpu=cortex-m33" valueType="string"/>
- <option id="gnu.c.compiler.option.misc.verbose.602270641" name="Verbose (-v)" superClass="gnu.c.compiler.option.misc.verbose"/>
- <option id="gnu.c.compiler.option.misc.ansi.798418781" name="Support ANSI programs (-ansi)" superClass="gnu.c.compiler.option.misc.ansi"/>
- <option id="gnu.c.compiler.option.misc.pic.1682990463" name="Position Independent Code (-fPIC)" superClass="gnu.c.compiler.option.misc.pic"/>
- <option id="com.crt.advproject.gcc.lto.1592026261" name="Enable Link-time optimization (-flto)" superClass="com.crt.advproject.gcc.lto"/>
- <option id="com.crt.advproject.gcc.lto.fat.2112422886" name="Fat lto objects (-ffat-lto-objects)" superClass="com.crt.advproject.gcc.lto.fat"/>
- <option id="com.crt.advproject.gcc.fpu.1617234294" name="Floating point" superClass="com.crt.advproject.gcc.fpu" value="com.crt.advproject.gcc.fpu.fpv5sp.hard" valueType="enumerated"/>
- <option id="com.crt.advproject.gcc.thumbinterwork.1955559897" name="Enable Thumb interworking" superClass="com.crt.advproject.gcc.thumbinterwork"/>
- <option id="com.crt.advproject.gcc.securestate.544342955" name="TrustZone Project Type" superClass="com.crt.advproject.gcc.securestate" value="com.crt.advproject.gcc.securestate.nonsecure" valueType="enumerated"/>
- <option id="com.crt.advproject.gcc.hdrlib.1730482819" name="Library headers" superClass="com.crt.advproject.gcc.hdrlib" value="com.crt.advproject.gcc.hdrlib.newlibnano" valueType="enumerated"/>
- <option id="com.crt.advproject.gcc.specs.429678755" name="Specs" superClass="com.crt.advproject.gcc.specs" value="com.crt.advproject.gcc.specs.newlibnano" valueType="enumerated"/>
- <option id="com.crt.advproject.gcc.config.310987899" name="Obsolete (Config)" superClass="com.crt.advproject.gcc.config"/>
- <option id="com.crt.advproject.gcc.store.1585864259" name="Obsolete (Store)" superClass="com.crt.advproject.gcc.store"/>
- <inputType id="com.crt.advproject.compiler.input.2085709601" superClass="com.crt.advproject.compiler.input"/>
- </tool>
- <tool id="com.crt.advproject.gas.exe.release.1117624674" name="MCU Assembler" superClass="com.crt.advproject.gas.exe.release">
- <option id="com.crt.advproject.gas.thumb.1010812701" name="Thumb mode" superClass="com.crt.advproject.gas.thumb" value="true" valueType="boolean"/>
- <option id="com.crt.advproject.gas.arch.924319868" name="Architecture" superClass="com.crt.advproject.gas.arch" value="com.crt.advproject.gas.target.cm33" valueType="enumerated"/>
- <option id="gnu.both.asm.option.flags.crt.1024766581" name="Assembler flags" superClass="gnu.both.asm.option.flags.crt" value="-c -x assembler-with-cpp -D__MULTICORE_NONE -D__NEWLIB__ -D__MULTICORE_MASTER" valueType="string"/>
- <option id="gnu.both.asm.option.include.paths.593274813" name="Include paths (-I)" superClass="gnu.both.asm.option.include.paths" valueType="includePath">
- <listOptionValue builtIn="false" value="../../../../NXP_Code"/>
- <listOptionValue builtIn="false" value="../../../../NXP_Code/board"/>
- <listOptionValue builtIn="false" value="../../../../NXP_Code/source"/>
- <listOptionValue builtIn="false" value="../../../../NXP_Code/drivers"/>
- <listOptionValue builtIn="false" value="../../../../NXP_Code/CMSIS"/>
- <listOptionValue builtIn="false" value="../../../../NXP_Code/device"/>
- <listOptionValue builtIn="false" value="../../../../NXP_Code/startup"/>
- <listOptionValue builtIn="false" value="../../../../NXP_Code/component/serial_manager"/>
- <listOptionValue builtIn="false" value="../../../../NXP_Code/utilities"/>
- <listOptionValue builtIn="false" value="../../../../NXP_Code/component/uart"/>
- <listOptionValue builtIn="false" value="../../../../NXP_Code/component/lists"/>
- </option>
- <option id="gnu.both.asm.option.warnings.nowarn.1546313072" name="Suppress warnings (-W)" superClass="gnu.both.asm.option.warnings.nowarn"/>
- <option id="gnu.both.asm.option.version.1550509169" name="Announce version (-v)" superClass="gnu.both.asm.option.version"/>
- <option id="com.crt.advproject.gas.fpu.304594507" name="Floating point" superClass="com.crt.advproject.gas.fpu" value="com.crt.advproject.gas.fpu.fpv5sp.hard" valueType="enumerated"/>
- <option id="com.crt.advproject.gas.thumbinterwork.1360379627" name="Enable Thumb interworking" superClass="com.crt.advproject.gas.thumbinterwork"/>
- <option id="com.crt.advproject.gas.hdrlib.145964256" name="Library headers" superClass="com.crt.advproject.gas.hdrlib" value="com.crt.advproject.gas.hdrlib.newlibnano" valueType="enumerated"/>
- <option id="com.crt.advproject.gas.specs.966272228" name="Specs" superClass="com.crt.advproject.gas.specs" value="com.crt.advproject.gas.specs.newlibnano" valueType="enumerated"/>
- <option id="com.crt.advproject.gas.config.2071203734" name="Obsolete (Config)" superClass="com.crt.advproject.gas.config"/>
- <option id="com.crt.advproject.gas.store.451571095" name="Obsolete (Store)" superClass="com.crt.advproject.gas.store"/>
- <inputType id="cdt.managedbuild.tool.gnu.assembler.input.613229819" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
- <inputType id="com.crt.advproject.assembler.input.718489335" name="Additional Assembly Source Files" superClass="com.crt.advproject.assembler.input"/>
- </tool>
- <tool id="com.crt.advproject.link.cpp.exe.release.1724286010" name="MCU C++ Linker" superClass="com.crt.advproject.link.cpp.exe.release">
- <option id="com.crt.advproject.link.cpp.arch.69497072" name="Architecture" superClass="com.crt.advproject.link.cpp.arch" value="com.crt.advproject.link.cpp.target.cm33" valueType="enumerated"/>
- <option id="com.crt.advproject.link.cpp.fpu.1937549256" name="Floating point" superClass="com.crt.advproject.link.cpp.fpu" value="com.crt.advproject.link.cpp.fpu.none" valueType="enumerated"/>
- <option id="com.crt.advproject.link.cpp.multicore.slave.316107025" name="Multicore configuration" superClass="com.crt.advproject.link.cpp.multicore.slave" value="Master" valueType="string"/>
- <option id="com.crt.advproject.link.cpp.multicore.master.885423125" name="Multicore master" superClass="com.crt.advproject.link.cpp.multicore.master"/>
- <option id="com.crt.advproject.link.cpp.multicore.master.userobjs.2078210970" name="Slave Objects (not visible)" superClass="com.crt.advproject.link.cpp.multicore.master.userobjs"/>
- <option id="gnu.cpp.link.option.nostart.1174841908" name="Do not use standard start files (-nostartfiles)" superClass="gnu.cpp.link.option.nostart"/>
- <option id="gnu.cpp.link.option.nodeflibs.293819568" name="Do not use default libraries (-nodefaultlibs)" superClass="gnu.cpp.link.option.nodeflibs"/>
- <option id="gnu.cpp.link.option.nostdlibs.600343621" name="No startup or default libs (-nostdlib)" superClass="gnu.cpp.link.option.nostdlibs" value="true" valueType="boolean"/>
- <option id="gnu.cpp.link.option.strip.916813811" name="Omit all symbol information (-s)" superClass="gnu.cpp.link.option.strip"/>
- <option id="gnu.cpp.link.option.libs.1829256117" name="Libraries (-l)" superClass="gnu.cpp.link.option.libs" valueType="libs">
- <listOptionValue builtIn="false" value="power_hardabi"/>
- </option>
- <option id="gnu.cpp.link.option.paths.1024919474" name="Library search path (-L)" superClass="gnu.cpp.link.option.paths" valueType="libPaths">
- <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/SDK/libs}""/>
- </option>
- <option id="gnu.cpp.link.option.flags.1014168627" name="Linker flags" superClass="gnu.cpp.link.option.flags"/>
- <option id="gnu.cpp.link.option.other.186593644" name="Other options (-Xlinker [option])" superClass="gnu.cpp.link.option.other"/>
- <option id="gnu.cpp.link.option.userobjs.2125379905" name="Other objects" superClass="gnu.cpp.link.option.userobjs"/>
- <option id="gnu.cpp.link.option.shared.1649961962" name="Shared (-shared)" superClass="gnu.cpp.link.option.shared"/>
- <option id="gnu.cpp.link.option.soname.1248804827" name="Shared object name (-Wl,-soname=)" superClass="gnu.cpp.link.option.soname"/>
- <option id="gnu.cpp.link.option.implname.1066192314" name="Import Library name (-Wl,--out-implib=)" superClass="gnu.cpp.link.option.implname"/>
- <option id="gnu.cpp.link.option.defname.407125490" name="DEF file name (-Wl,--output-def=)" superClass="gnu.cpp.link.option.defname"/>
- <option id="gnu.cpp.link.option.debugging.prof.2136082135" name="Generate prof information (-p)" superClass="gnu.cpp.link.option.debugging.prof"/>
- <option id="gnu.cpp.link.option.debugging.gprof.271077789" name="Generate gprof information (-pg)" superClass="gnu.cpp.link.option.debugging.gprof"/>
- <option id="gnu.cpp.link.option.debugging.codecov.2063566521" name="Generate gcov information (-ftest-coverage -fprofile-arcs)" superClass="gnu.cpp.link.option.debugging.codecov"/>
- <option id="com.crt.advproject.link.cpp.lto.1752511130" name="Enable Link-time optimization (-flto)" superClass="com.crt.advproject.link.cpp.lto"/>
- <option id="com.crt.advproject.link.cpp.lto.optmization.level.524509143" name="Link-time optimization level" superClass="com.crt.advproject.link.cpp.lto.optmization.level"/>
- <option id="com.crt.advproject.link.cpp.thumb.2007117120" name="Thumb mode" superClass="com.crt.advproject.link.cpp.thumb"/>
- <option id="com.crt.advproject.link.cpp.manage.934256269" name="Manage linker script" superClass="com.crt.advproject.link.cpp.manage"/>
- <option id="com.crt.advproject.link.cpp.script.1968775112" name="Linker script" superClass="com.crt.advproject.link.cpp.script"/>
- <option id="com.crt.advproject.link.cpp.scriptdir.1165905028" name="Script path" superClass="com.crt.advproject.link.cpp.scriptdir"/>
- <option id="com.crt.advproject.link.cpp.crpenable.711121039" name="Enable automatic placement of Code Read Protection field in image" superClass="com.crt.advproject.link.cpp.crpenable"/>
- <option id="com.crt.advproject.link.cpp.flashconfigenable.570651146" name="Enable automatic placement of Flash Configuration field in image" superClass="com.crt.advproject.link.cpp.flashconfigenable" value="true" valueType="boolean"/>
- <option id="com.crt.advproject.link.cpp.ecrp.398272783" name="Enhanced CRP" superClass="com.crt.advproject.link.cpp.ecrp"/>
- <option id="com.crt.advproject.link.cpp.hdrlib.1422450819" name="Library" superClass="com.crt.advproject.link.cpp.hdrlib" value="com.crt.advproject.cpp.link.hdrlib.newlibnano.semihost" valueType="enumerated"/>
- <option id="com.crt.advproject.link.cpp.nanofloat.1554059862" name="Enable printf float " superClass="com.crt.advproject.link.cpp.nanofloat"/>
- <option id="com.crt.advproject.link.cpp.nanofloat.scanf.1391801003" name="Enable scanf float " superClass="com.crt.advproject.link.cpp.nanofloat.scanf"/>
- <option id="com.crt.advproject.link.cpp.toram.710336574" name="Link application to RAM" superClass="com.crt.advproject.link.cpp.toram"/>
- <option id="com.crt.advproject.link.memory.load.image.cpp.1669206015" name="Plain load image" superClass="com.crt.advproject.link.memory.load.image.cpp"/>
- <option id="com.crt.advproject.link.memory.heapAndStack.style.cpp.1537119551" name="Heap and Stack placement" superClass="com.crt.advproject.link.memory.heapAndStack.style.cpp"/>
- <option id="com.crt.advproject.link.cpp.stackOffset.2068342475" name="Stack offset" superClass="com.crt.advproject.link.cpp.stackOffset"/>
- <option id="com.crt.advproject.link.memory.heapAndStack.cpp.495034281" name="Heap and Stack options" superClass="com.crt.advproject.link.memory.heapAndStack.cpp"/>
- <option id="com.crt.advproject.link.memory.data.cpp.1289765488" name="Global data placement" superClass="com.crt.advproject.link.memory.data.cpp"/>
- <option id="com.crt.advproject.link.memory.sections.cpp.1385698137" name="Extra linker script input sections" superClass="com.crt.advproject.link.memory.sections.cpp"/>
- <option id="com.crt.advproject.link.cpp.multicore.empty.870163489" name="No Multicore options for this project" superClass="com.crt.advproject.link.cpp.multicore.empty"/>
- <option id="com.crt.advproject.link.cpp.config.1467889687" name="Obsolete (Config)" superClass="com.crt.advproject.link.cpp.config"/>
- <option id="com.crt.advproject.link.cpp.store.738771373" name="Obsolete (Store)" superClass="com.crt.advproject.link.cpp.store"/>
- <option id="com.crt.advproject.link.cpp.securestate.177024651" name="TrustZone Project Type" superClass="com.crt.advproject.link.cpp.securestate"/>
- </tool>
- <tool id="com.crt.advproject.link.exe.release.575921102" name="MCU Linker" superClass="com.crt.advproject.link.exe.release">
- <option id="com.crt.advproject.link.thumb.38083427" name="Thumb mode" superClass="com.crt.advproject.link.thumb" value="true" valueType="boolean"/>
- <option id="com.crt.advproject.link.memory.load.image.1133217485" name="Plain load image" superClass="com.crt.advproject.link.memory.load.image" useByScannerDiscovery="false" value="false;" valueType="string"/>
- <option id="com.crt.advproject.link.memory.heapAndStack.1045334536" name="Heap and Stack options" superClass="com.crt.advproject.link.memory.heapAndStack" value="&Heap:Default;Post Data;Default&Stack:Default;End;Default" valueType="string"/>
- <option id="com.crt.advproject.link.memory.data.157570937" name="Global data placement" superClass="com.crt.advproject.link.memory.data" useByScannerDiscovery="false" value="Default" valueType="string"/>
- <option id="com.crt.advproject.link.memory.sections.518770419" name="Extra linker script input sections" superClass="com.crt.advproject.link.memory.sections" useByScannerDiscovery="false" valueType="stringList"/>
- <option id="com.crt.advproject.link.gcc.multicore.master.144557214" name="Multicore master" superClass="com.crt.advproject.link.gcc.multicore.master"/>
- <option id="com.crt.advproject.link.gcc.multicore.master.userobjs.2093756969" name="Slave Objects (not visible)" superClass="com.crt.advproject.link.gcc.multicore.master.userobjs" useByScannerDiscovery="false" valueType="userObjs"/>
- <option id="com.crt.advproject.link.arch.2033513013" name="Architecture" superClass="com.crt.advproject.link.arch" value="com.crt.advproject.link.target.cm33" valueType="enumerated"/>
- <option id="com.crt.advproject.link.gcc.multicore.slave.249330450" name="Multicore configuration" superClass="com.crt.advproject.link.gcc.multicore.slave" value="Master" valueType="string"/>
- <option id="gnu.c.link.option.nostart.2105972205" name="Do not use standard start files (-nostartfiles)" superClass="gnu.c.link.option.nostart"/>
- <option id="gnu.c.link.option.nodeflibs.137044976" name="Do not use default libraries (-nodefaultlibs)" superClass="gnu.c.link.option.nodeflibs"/>
- <option id="gnu.c.link.option.nostdlibs.1321593695" name="No startup or default libs (-nostdlib)" superClass="gnu.c.link.option.nostdlibs" value="true" valueType="boolean"/>
- <option id="gnu.c.link.option.strip.1936811798" name="Omit all symbol information (-s)" superClass="gnu.c.link.option.strip"/>
- <option id="gnu.c.link.option.noshared.537063120" name="No shared libraries (-static)" superClass="gnu.c.link.option.noshared"/>
- <option id="gnu.c.link.option.libs.1024946148" name="Libraries (-l)" superClass="gnu.c.link.option.libs" valueType="libs">
- <listOptionValue builtIn="false" value="power_hardabi"/>
- </option>
- <option id="gnu.c.link.option.paths.622129728" name="Library search path (-L)" superClass="gnu.c.link.option.paths" useByScannerDiscovery="false" valueType="libPaths">
- <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/NXP_Code/libs}""/>
- </option>
- <option id="gnu.c.link.option.ldflags.613034447" name="Linker flags" superClass="gnu.c.link.option.ldflags"/>
- <option id="gnu.c.link.option.other.1204277949" name="Other options (-Xlinker [option])" superClass="gnu.c.link.option.other" valueType="stringList">
- <listOptionValue builtIn="false" value="-Map="${BuildArtifactFileBaseName}.map""/>
- <listOptionValue builtIn="false" value="--gc-sections"/>
- <listOptionValue builtIn="false" value="-print-memory-usage"/>
- <listOptionValue builtIn="false" value="--sort-section=alignment"/>
- </option>
- <option id="gnu.c.link.option.userobjs.1991882251" name="Other objects" superClass="gnu.c.link.option.userobjs" valueType="userObjs">
- <listOptionValue builtIn="false" value="${workspace_loc:/FreeRTOSDemo_s/${config_name:${ProjName}}/FreeRTOSDemo_s_CMSE_lib.o}"/>
- </option>
- <option id="gnu.c.link.option.shared.1647085742" name="Shared (-shared)" superClass="gnu.c.link.option.shared"/>
- <option id="gnu.c.link.option.soname.804457564" name="Shared object name (-Wl,-soname=)" superClass="gnu.c.link.option.soname"/>
- <option id="gnu.c.link.option.implname.212264841" name="Import Library name (-Wl,--out-implib=)" superClass="gnu.c.link.option.implname"/>
- <option id="gnu.c.link.option.defname.275862631" name="DEF file name (-Wl,--output-def=)" superClass="gnu.c.link.option.defname"/>
- <option id="gnu.c.link.option.debugging.prof.980378561" name="Generate prof information (-p)" superClass="gnu.c.link.option.debugging.prof"/>
- <option id="gnu.c.link.option.debugging.gprof.1888715639" name="Generate gprof information (-pg)" superClass="gnu.c.link.option.debugging.gprof"/>
- <option id="gnu.c.link.option.debugging.codecov.1695534045" name="Generate gcov information (-ftest-coverage -fprofile-arcs)" superClass="gnu.c.link.option.debugging.codecov"/>
- <option id="com.crt.advproject.link.gcc.lto.1728958473" name="Enable Link-time optimization (-flto)" superClass="com.crt.advproject.link.gcc.lto"/>
- <option id="com.crt.advproject.link.gcc.lto.optmization.level.618480320" name="Link-time optimization level" superClass="com.crt.advproject.link.gcc.lto.optmization.level"/>
- <option id="com.crt.advproject.link.fpu.1255354621" name="Floating point" superClass="com.crt.advproject.link.fpu" value="com.crt.advproject.link.fpu.fpv5sp.hard" valueType="enumerated"/>
- <option id="com.crt.advproject.link.manage.390803924" name="Manage linker script" superClass="com.crt.advproject.link.manage" useByScannerDiscovery="false" value="false" valueType="boolean"/>
- <option id="com.crt.advproject.link.script.589751495" name="Linker script" superClass="com.crt.advproject.link.script" useByScannerDiscovery="false" value="../FreeRTOSDemo_ns.ld" valueType="string"/>
- <option id="com.crt.advproject.link.scriptdir.393393206" name="Script path" superClass="com.crt.advproject.link.scriptdir"/>
- <option id="com.crt.advproject.link.crpenable.1304880166" name="Enable automatic placement of Code Read Protection field in image" superClass="com.crt.advproject.link.crpenable"/>
- <option id="com.crt.advproject.link.flashconfigenable.516346423" name="Enable automatic placement of Flash Configuration field in image" superClass="com.crt.advproject.link.flashconfigenable" value="true" valueType="boolean"/>
- <option id="com.crt.advproject.link.ecrp.113735751" name="Enhanced CRP" superClass="com.crt.advproject.link.ecrp"/>
- <option id="com.crt.advproject.link.gcc.hdrlib.323833462" name="Library" superClass="com.crt.advproject.link.gcc.hdrlib" value="com.crt.advproject.gcc.link.hdrlib.newlibnano.semihost" valueType="enumerated"/>
- <option id="com.crt.advproject.link.gcc.nanofloat.1269453285" name="Enable printf float " superClass="com.crt.advproject.link.gcc.nanofloat"/>
- <option id="com.crt.advproject.link.gcc.nanofloat.scanf.2124267214" name="Enable scanf float " superClass="com.crt.advproject.link.gcc.nanofloat.scanf"/>
- <option id="com.crt.advproject.link.toram.1088371984" name="Link application to RAM" superClass="com.crt.advproject.link.toram"/>
- <option defaultValue="com.crt.advproject.heapAndStack.mcuXpressoStyle" id="com.crt.advproject.link.memory.heapAndStack.style.491538117" name="Heap and Stack placement" superClass="com.crt.advproject.link.memory.heapAndStack.style" useByScannerDiscovery="false" valueType="enumerated"/>
- <option id="com.crt.advproject.link.stackOffset.1884677112" name="Stack offset" superClass="com.crt.advproject.link.stackOffset"/>
- <option id="com.crt.advproject.link.gcc.multicore.empty.1026708316" name="No Multicore options for this project" superClass="com.crt.advproject.link.gcc.multicore.empty"/>
- <option id="com.crt.advproject.link.config.1161968817" name="Obsolete (Config)" superClass="com.crt.advproject.link.config"/>
- <option id="com.crt.advproject.link.store.294715666" name="Obsolete (Store)" superClass="com.crt.advproject.link.store"/>
- <option id="com.crt.advproject.link.securestate.1082210603" name="TrustZone Project Type" superClass="com.crt.advproject.link.securestate" value="com.crt.advproject.link.securestate.nonsecure" valueType="enumerated"/>
- <inputType id="cdt.managedbuild.tool.gnu.c.linker.input.923616914" superClass="cdt.managedbuild.tool.gnu.c.linker.input">
- <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
- <additionalInput kind="additionalinput" paths="$(LIBS)"/>
- </inputType>
- </tool>
- <tool id="com.crt.advproject.tool.debug.release.1057335146" name="MCU Debugger" superClass="com.crt.advproject.tool.debug.release"/>
- </toolChain>
- </folderInfo>
- <sourceEntries>
- <entry flags="LOCAL|VALUE_WORKSPACE_PATH" kind="sourcePath" name="Config"/>
- <entry flags="LOCAL|VALUE_WORKSPACE_PATH" kind="sourcePath" name="Demos"/>
- <entry flags="LOCAL|VALUE_WORKSPACE_PATH" kind="sourcePath" name="FreeRTOS"/>
- <entry flags="LOCAL|VALUE_WORKSPACE_PATH" kind="sourcePath" name="NXP_Code"/>
- <entry flags="LOCAL|VALUE_WORKSPACE_PATH" kind="sourcePath" name="User"/>
- </sourceEntries>
- </configuration>
- </storageModule>
- <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
- </cconfiguration>
</storageModule>
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
<project id="FreeRTOSDemo_ns.null.910087049" name="FreeRTOSDemo_ns" projectType="com.crt.advproject.projecttype.exe"/>
diff --git a/FreeRTOS/Demo/CORTEX_MPU_M33F_NXP_LPC55S69_MCUXpresso/Projects/MCUXpresso/NonSecure/main_ns.c b/FreeRTOS/Demo/CORTEX_MPU_M33F_NXP_LPC55S69_MCUXpresso/Projects/MCUXpresso/NonSecure/main_ns.c
index fe654cf..b52fd01 100644
--- a/FreeRTOS/Demo/CORTEX_MPU_M33F_NXP_LPC55S69_MCUXpresso/Projects/MCUXpresso/NonSecure/main_ns.c
+++ b/FreeRTOS/Demo/CORTEX_MPU_M33F_NXP_LPC55S69_MCUXpresso/Projects/MCUXpresso/NonSecure/main_ns.c
@@ -60,6 +60,26 @@
void MemManage_Handler( void ) __attribute__ ( ( naked ) );
/*-----------------------------------------------------------*/
+/* For instructions on how to build and run this demo, visit the following link:
+ * https://www.freertos.org/RTOS-Cortex-M33-LPC55S69-MCUXpresso-GCC.html
+ */
+
+/* Non-Secure main. */
+int main( void )
+{
+ /* Create tasks. */
+ prvCreateTasks();
+
+ /* Start scheduler. */
+ vTaskStartScheduler();
+
+ /* Should not reach here as the scheduler is already started. */
+ for( ; ; )
+ {
+ }
+}
+/*-----------------------------------------------------------*/
+
static void prvCreateTasks( void )
{
/* Create tasks for the MPU Demo. */
@@ -85,22 +105,6 @@
}
/*-----------------------------------------------------------*/
-/* Non-Secure main. */
-int main( void )
-{
- /* Create tasks. */
- prvCreateTasks();
-
- /* Start scheduler. */
- vTaskStartScheduler();
-
- /* Should not reach here as the scheduler is already started. */
- for( ; ; )
- {
- }
-}
-/*-----------------------------------------------------------*/
-
/* configUSE_STATIC_ALLOCATION is set to 1, so the application must provide an
* implementation of vApplicationGetIdleTaskMemory() to provide the memory that
* is used by the Idle task. */
diff --git a/FreeRTOS/Demo/CORTEX_MPU_M33F_NXP_LPC55S69_MCUXpresso/Projects/MCUXpresso/Secure/.cproject b/FreeRTOS/Demo/CORTEX_MPU_M33F_NXP_LPC55S69_MCUXpresso/Projects/MCUXpresso/Secure/.cproject
index 2bb9485..cb21b7c 100644
--- a/FreeRTOS/Demo/CORTEX_MPU_M33F_NXP_LPC55S69_MCUXpresso/Projects/MCUXpresso/Secure/.cproject
+++ b/FreeRTOS/Demo/CORTEX_MPU_M33F_NXP_LPC55S69_MCUXpresso/Projects/MCUXpresso/Secure/.cproject
@@ -288,286 +288,6 @@
</storageModule>
<storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
</cconfiguration>
- <cconfiguration id="com.crt.advproject.config.exe.release.1938663963">
- <storageModule buildSystemId="org.eclipse.cdt.managedbuilder.core.configurationDataProvider" id="com.crt.advproject.config.exe.release.1938663963" moduleId="org.eclipse.cdt.core.settings" name="Release">
- <externalSettings/>
- <extensions>
- <extension id="org.eclipse.cdt.core.ELF" point="org.eclipse.cdt.core.BinaryParser"/>
- <extension id="org.eclipse.cdt.core.GNU_ELF" point="org.eclipse.cdt.core.BinaryParser"/>
- <extension id="org.eclipse.cdt.core.GmakeErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
- <extension id="org.eclipse.cdt.core.GASErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
- <extension id="org.eclipse.cdt.core.GLDErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
- <extension id="org.eclipse.cdt.core.CWDLocator" point="org.eclipse.cdt.core.ErrorParser"/>
- <extension id="org.eclipse.cdt.core.GCCErrorParser" point="org.eclipse.cdt.core.ErrorParser"/>
- </extensions>
- </storageModule>
- <storageModule moduleId="cdtBuildSystem" version="4.0.0">
- <configuration artifactExtension="axf" artifactName="${ProjName}" buildArtefactType="org.eclipse.cdt.build.core.buildArtefactType.exe" buildProperties="org.eclipse.cdt.build.core.buildArtefactType=org.eclipse.cdt.build.core.buildArtefactType.exe" cleanCommand="rm -rf" description="Release build" errorParsers="org.eclipse.cdt.core.CWDLocator;org.eclipse.cdt.core.GmakeErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GASErrorParser" id="com.crt.advproject.config.exe.release.1938663963" name="Release" parent="com.crt.advproject.config.exe.release" postannouncebuildStep="Performing post-build steps" postbuildStep="arm-none-eabi-size "${BuildArtifactFileName}"; # arm-none-eabi-objcopy -v -O binary "${BuildArtifactFileName}" "${BuildArtifactFileBaseName}.bin" ; # checksum -p ${TargetChip} -d "${BuildArtifactFileBaseName}.bin"; ">
- <folderInfo id="com.crt.advproject.config.exe.release.1938663963." name="/" resourcePath="">
- <toolChain id="com.crt.advproject.toolchain.exe.release.1272290845" name="NXP MCU Tools" superClass="com.crt.advproject.toolchain.exe.release">
- <targetPlatform binaryParser="org.eclipse.cdt.core.ELF;org.eclipse.cdt.core.GNU_ELF" id="com.crt.advproject.platform.exe.release.940234068" name="ARM-based MCU (Release)" superClass="com.crt.advproject.platform.exe.release"/>
- <builder buildPath="${workspace_loc:/FreeRTOSDemo_s}/Release" id="com.crt.advproject.builder.exe.release.535142282" keepEnvironmentInBuildfile="false" managedBuildOn="true" name="Gnu Make Builder" superClass="com.crt.advproject.builder.exe.release"/>
- <tool id="com.crt.advproject.cpp.exe.release.620829434" name="MCU C++ Compiler" superClass="com.crt.advproject.cpp.exe.release">
- <option id="com.crt.advproject.cpp.arch.899198898" name="Architecture" superClass="com.crt.advproject.cpp.arch" value="com.crt.advproject.cpp.target.cm33" valueType="enumerated"/>
- <option id="com.crt.advproject.cpp.fpu.375194344" name="Floating point" superClass="com.crt.advproject.cpp.fpu" value="com.crt.advproject.cpp.fpu.none" valueType="enumerated"/>
- <option id="com.crt.advproject.cpp.misc.dialect.1702419291" name="Language standard" superClass="com.crt.advproject.cpp.misc.dialect"/>
- <option id="gnu.cpp.compiler.option.dialect.flags.1070019540" name="Other dialect flags" superClass="gnu.cpp.compiler.option.dialect.flags"/>
- <option id="gnu.cpp.compiler.option.preprocessor.nostdinc.1522915469" name="Do not search system directories (-nostdinc)" superClass="gnu.cpp.compiler.option.preprocessor.nostdinc"/>
- <option id="gnu.cpp.compiler.option.preprocessor.preprocess.134213434" name="Preprocess only (-E)" superClass="gnu.cpp.compiler.option.preprocessor.preprocess"/>
- <option id="gnu.cpp.compiler.option.preprocessor.def.1264729062" name="Defined symbols (-D)" superClass="gnu.cpp.compiler.option.preprocessor.def" valueType="definedSymbols">
- <listOptionValue builtIn="false" value="__NEWLIB__"/>
- <listOptionValue builtIn="false" value="__MULTICORE_MASTER"/>
- </option>
- <option id="gnu.cpp.compiler.option.preprocessor.undef.270538110" name="Undefined symbols (-U)" superClass="gnu.cpp.compiler.option.preprocessor.undef"/>
- <option id="gnu.cpp.compiler.option.include.paths.549751868" name="Include paths (-I)" superClass="gnu.cpp.compiler.option.include.paths"/>
- <option id="gnu.cpp.compiler.option.include.files.515111977" name="Include files (-include)" superClass="gnu.cpp.compiler.option.include.files"/>
- <option id="gnu.cpp.compiler.option.optimization.flags.1994940224" name="Other optimization flags" superClass="gnu.cpp.compiler.option.optimization.flags" value="-fno-common" valueType="string"/>
- <option id="gnu.cpp.compiler.option.debugging.other.551009419" name="Other debugging flags" superClass="gnu.cpp.compiler.option.debugging.other"/>
- <option id="gnu.cpp.compiler.option.debugging.prof.121215435" name="Generate prof information (-p)" superClass="gnu.cpp.compiler.option.debugging.prof"/>
- <option id="gnu.cpp.compiler.option.debugging.gprof.83490881" name="Generate gprof information (-pg)" superClass="gnu.cpp.compiler.option.debugging.gprof"/>
- <option id="gnu.cpp.compiler.option.debugging.codecov.1958677262" name="Generate gcov information (-ftest-coverage -fprofile-arcs)" superClass="gnu.cpp.compiler.option.debugging.codecov"/>
- <option id="gnu.cpp.compiler.option.warnings.syntax.807704288" name="Check syntax only (-fsyntax-only)" superClass="gnu.cpp.compiler.option.warnings.syntax"/>
- <option id="gnu.cpp.compiler.option.warnings.pedantic.613399243" name="Pedantic (-pedantic)" superClass="gnu.cpp.compiler.option.warnings.pedantic"/>
- <option id="gnu.cpp.compiler.option.warnings.pedantic.error.99127078" name="Pedantic warnings as errors (-pedantic-errors)" superClass="gnu.cpp.compiler.option.warnings.pedantic.error"/>
- <option id="gnu.cpp.compiler.option.warnings.nowarn.1346198971" name="Inhibit all warnings (-w)" superClass="gnu.cpp.compiler.option.warnings.nowarn"/>
- <option id="gnu.cpp.compiler.option.warnings.allwarn.624337071" name="All warnings (-Wall)" superClass="gnu.cpp.compiler.option.warnings.allwarn"/>
- <option id="gnu.cpp.compiler.option.warnings.extrawarn.1805755161" name="Extra warnings (-Wextra)" superClass="gnu.cpp.compiler.option.warnings.extrawarn"/>
- <option id="gnu.cpp.compiler.option.warnings.toerrors.770823453" name="Warnings as errors (-Werror)" superClass="gnu.cpp.compiler.option.warnings.toerrors"/>
- <option id="gnu.cpp.compiler.option.warnings.wconversion.1576893697" name="Implicit conversion warnings (-Wconversion)" superClass="gnu.cpp.compiler.option.warnings.wconversion"/>
- <option id="gnu.cpp.compiler.option.other.other.1488383124" name="Other flags" superClass="gnu.cpp.compiler.option.other.other"/>
- <option id="gnu.cpp.compiler.option.other.verbose.2020231121" name="Verbose (-v)" superClass="gnu.cpp.compiler.option.other.verbose"/>
- <option id="gnu.cpp.compiler.option.other.pic.1333867102" name="Position Independent Code (-fPIC)" superClass="gnu.cpp.compiler.option.other.pic"/>
- <option id="com.crt.advproject.cpp.lto.1494328648" name="Enable Link-time optimization (-flto)" superClass="com.crt.advproject.cpp.lto"/>
- <option id="com.crt.advproject.cpp.lto.fat.1196668316" name="Fat lto objects (-ffat-lto-objects)" superClass="com.crt.advproject.cpp.lto.fat"/>
- <option id="com.crt.advproject.cpp.thumb.168563796" name="Thumb mode" superClass="com.crt.advproject.cpp.thumb"/>
- <option id="com.crt.advproject.cpp.thumbinterwork.1230841296" name="Enable Thumb interworking" superClass="com.crt.advproject.cpp.thumbinterwork"/>
- <option id="com.crt.advproject.cpp.securestate.670958753" name="TrustZone Project Type" superClass="com.crt.advproject.cpp.securestate"/>
- <option id="com.crt.advproject.cpp.hdrlib.640270262" name="Library headers" superClass="com.crt.advproject.cpp.hdrlib"/>
- <option id="com.crt.advproject.cpp.specs.1897262971" name="Specs" superClass="com.crt.advproject.cpp.specs" value="com.crt.advproject.cpp.specs.newlibnano" valueType="enumerated"/>
- <option id="com.crt.advproject.cpp.config.1626901855" name="Obsolete (Config)" superClass="com.crt.advproject.cpp.config"/>
- <option id="com.crt.advproject.cpp.store.1936965654" name="Obsolete (Store)" superClass="com.crt.advproject.cpp.store"/>
- </tool>
- <tool id="com.crt.advproject.gcc.exe.release.1345590658" name="MCU C Compiler" superClass="com.crt.advproject.gcc.exe.release">
- <option id="com.crt.advproject.gcc.thumb.2114269556" name="Thumb mode" superClass="com.crt.advproject.gcc.thumb" value="true" valueType="boolean"/>
- <option id="com.crt.advproject.gcc.arch.446681702" name="Architecture" superClass="com.crt.advproject.gcc.arch" value="com.crt.advproject.gcc.target.cm33" valueType="enumerated"/>
- <option id="com.crt.advproject.c.misc.dialect.228393250" name="Language standard" superClass="com.crt.advproject.c.misc.dialect" value="com.crt.advproject.misc.dialect.gnu99" valueType="enumerated"/>
- <option id="gnu.c.compiler.option.dialect.flags.1509526124" name="Other dialect flags" superClass="gnu.c.compiler.option.dialect.flags"/>
- <option id="gnu.c.compiler.option.preprocessor.nostdinc.293535663" name="Do not search system directories (-nostdinc)" superClass="gnu.c.compiler.option.preprocessor.nostdinc"/>
- <option id="gnu.c.compiler.option.preprocessor.preprocess.682324737" name="Preprocess only (-E)" superClass="gnu.c.compiler.option.preprocessor.preprocess"/>
- <option id="gnu.c.compiler.option.preprocessor.def.symbols.1679593817" name="Defined symbols (-D)" superClass="gnu.c.compiler.option.preprocessor.def.symbols" valueType="definedSymbols">
- <listOptionValue builtIn="false" value="CPU_LPC55S69JBD100_cm33_core0"/>
- <listOptionValue builtIn="false" value="ARM_MATH_CM33"/>
- <listOptionValue builtIn="false" value="CPU_LPC55S69JBD100"/>
- <listOptionValue builtIn="false" value="CPU_LPC55S69JBD100_cm33"/>
- <listOptionValue builtIn="false" value="SDK_DEBUGCONSOLE=0"/>
- <listOptionValue builtIn="false" value="CR_INTEGER_PRINTF"/>
- <listOptionValue builtIn="false" value="__MCUXPRESSO"/>
- <listOptionValue builtIn="false" value="__USE_CMSIS"/>
- <listOptionValue builtIn="false" value="NDEBUG"/>
- <listOptionValue builtIn="false" value="__NEWLIB__"/>
- <listOptionValue builtIn="false" value="__MULTICORE_MASTER"/>
- </option>
- <option id="gnu.c.compiler.option.preprocessor.undef.symbol.1262093884" name="Undefined symbols (-U)" superClass="gnu.c.compiler.option.preprocessor.undef.symbol"/>
- <option id="gnu.c.compiler.option.include.paths.176014037" name="Include paths (-I)" superClass="gnu.c.compiler.option.include.paths" useByScannerDiscovery="false" valueType="includePath">
- <listOptionValue builtIn="false" value="../../Config"/>
- <listOptionValue builtIn="false" value="../../../../NXP_Code"/>
- <listOptionValue builtIn="false" value="../../../../NXP_Code/board"/>
- <listOptionValue builtIn="false" value="../../../../NXP_Code/source"/>
- <listOptionValue builtIn="false" value="../../../../NXP_Code/drivers"/>
- <listOptionValue builtIn="false" value="../../../../NXP_Code/CMSIS"/>
- <listOptionValue builtIn="false" value="../../../../NXP_Code/device"/>
- <listOptionValue builtIn="false" value="../../../../NXP_Code/startup"/>
- <listOptionValue builtIn="false" value="../../../../NXP_Code/component/serial_manager"/>
- <listOptionValue builtIn="false" value="../../../../NXP_Code/utilities"/>
- <listOptionValue builtIn="false" value="../../../../NXP_Code/component/uart"/>
- <listOptionValue builtIn="false" value="../../../../NXP_Code/component/lists"/>
- <listOptionValue builtIn="false" value="../../../../../../Source/portable/GCC/ARM_CM33/secure"/>
- </option>
- <option id="gnu.c.compiler.option.include.files.16759301" name="Include files (-include)" superClass="gnu.c.compiler.option.include.files"/>
- <option id="gnu.c.compiler.option.optimization.flags.1552935251" name="Other optimization flags" superClass="gnu.c.compiler.option.optimization.flags" value="-fno-common" valueType="string"/>
- <option id="gnu.c.compiler.option.debugging.other.661710437" name="Other debugging flags" superClass="gnu.c.compiler.option.debugging.other"/>
- <option id="gnu.c.compiler.option.debugging.prof.729539568" name="Generate prof information (-p)" superClass="gnu.c.compiler.option.debugging.prof"/>
- <option id="gnu.c.compiler.option.debugging.gprof.1758987198" name="Generate gprof information (-pg)" superClass="gnu.c.compiler.option.debugging.gprof"/>
- <option id="gnu.c.compiler.option.debugging.codecov.1509919520" name="Generate gcov information (-ftest-coverage -fprofile-arcs)" superClass="gnu.c.compiler.option.debugging.codecov"/>
- <option id="gnu.c.compiler.option.warnings.syntax.1534743775" name="Check syntax only (-fsyntax-only)" superClass="gnu.c.compiler.option.warnings.syntax"/>
- <option id="gnu.c.compiler.option.warnings.pedantic.1207008316" name="Pedantic (-pedantic)" superClass="gnu.c.compiler.option.warnings.pedantic"/>
- <option id="gnu.c.compiler.option.warnings.pedantic.error.406892970" name="Pedantic warnings as errors (-pedantic-errors)" superClass="gnu.c.compiler.option.warnings.pedantic.error"/>
- <option id="gnu.c.compiler.option.warnings.nowarn.2108723811" name="Inhibit all warnings (-w)" superClass="gnu.c.compiler.option.warnings.nowarn"/>
- <option id="gnu.c.compiler.option.warnings.allwarn.263572598" name="All warnings (-Wall)" superClass="gnu.c.compiler.option.warnings.allwarn"/>
- <option id="gnu.c.compiler.option.warnings.extrawarn.1266297439" name="Extra warnings (-Wextra)" superClass="gnu.c.compiler.option.warnings.extrawarn"/>
- <option id="gnu.c.compiler.option.warnings.toerrors.1084598256" name="Warnings as errors (-Werror)" superClass="gnu.c.compiler.option.warnings.toerrors"/>
- <option id="gnu.c.compiler.option.warnings.wconversion.463158595" name="Implicit conversion warnings (-Wconversion)" superClass="gnu.c.compiler.option.warnings.wconversion"/>
- <option id="gnu.c.compiler.option.misc.other.148778988" name="Other flags" superClass="gnu.c.compiler.option.misc.other" value="-c -ffunction-sections -fdata-sections -ffreestanding -fno-builtin -mcpu=cortex-m33" valueType="string"/>
- <option id="gnu.c.compiler.option.misc.verbose.1214061393" name="Verbose (-v)" superClass="gnu.c.compiler.option.misc.verbose"/>
- <option id="gnu.c.compiler.option.misc.ansi.1339556124" name="Support ANSI programs (-ansi)" superClass="gnu.c.compiler.option.misc.ansi"/>
- <option id="gnu.c.compiler.option.misc.pic.730173690" name="Position Independent Code (-fPIC)" superClass="gnu.c.compiler.option.misc.pic"/>
- <option id="com.crt.advproject.gcc.lto.1574291016" name="Enable Link-time optimization (-flto)" superClass="com.crt.advproject.gcc.lto"/>
- <option id="com.crt.advproject.gcc.lto.fat.956872718" name="Fat lto objects (-ffat-lto-objects)" superClass="com.crt.advproject.gcc.lto.fat"/>
- <option id="com.crt.advproject.gcc.fpu.600222573" name="Floating point" superClass="com.crt.advproject.gcc.fpu" value="com.crt.advproject.gcc.fpu.fpv5sp.hard" valueType="enumerated"/>
- <option id="com.crt.advproject.gcc.thumbinterwork.1224151806" name="Enable Thumb interworking" superClass="com.crt.advproject.gcc.thumbinterwork"/>
- <option id="com.crt.advproject.gcc.securestate.188394369" name="TrustZone Project Type" superClass="com.crt.advproject.gcc.securestate" value="com.crt.advproject.gcc.securestate.secure" valueType="enumerated"/>
- <option id="com.crt.advproject.gcc.hdrlib.602757090" name="Library headers" superClass="com.crt.advproject.gcc.hdrlib" value="com.crt.advproject.gcc.hdrlib.newlibnano" valueType="enumerated"/>
- <option id="com.crt.advproject.gcc.specs.1023928548" name="Specs" superClass="com.crt.advproject.gcc.specs" value="com.crt.advproject.gcc.specs.newlibnano" valueType="enumerated"/>
- <option id="com.crt.advproject.gcc.config.397574765" name="Obsolete (Config)" superClass="com.crt.advproject.gcc.config"/>
- <option id="com.crt.advproject.gcc.store.1780844199" name="Obsolete (Store)" superClass="com.crt.advproject.gcc.store"/>
- <inputType id="com.crt.advproject.compiler.input.459926266" superClass="com.crt.advproject.compiler.input"/>
- </tool>
- <tool id="com.crt.advproject.gas.exe.release.2101154997" name="MCU Assembler" superClass="com.crt.advproject.gas.exe.release">
- <option id="com.crt.advproject.gas.thumb.845009538" name="Thumb mode" superClass="com.crt.advproject.gas.thumb" value="true" valueType="boolean"/>
- <option id="com.crt.advproject.gas.arch.815044727" name="Architecture" superClass="com.crt.advproject.gas.arch" value="com.crt.advproject.gas.target.cm33" valueType="enumerated"/>
- <option id="gnu.both.asm.option.flags.crt.1221486508" name="Assembler flags" superClass="gnu.both.asm.option.flags.crt" value="-c -x assembler-with-cpp -D__MULTICORE_NONE -D__NEWLIB__ -D__MULTICORE_MASTER" valueType="string"/>
- <option id="gnu.both.asm.option.include.paths.1846984221" name="Include paths (-I)" superClass="gnu.both.asm.option.include.paths" valueType="includePath">
- <listOptionValue builtIn="false" value="../../../../NXP_Code"/>
- <listOptionValue builtIn="false" value="../../../../NXP_Code/board"/>
- <listOptionValue builtIn="false" value="../../../../NXP_Code/source"/>
- <listOptionValue builtIn="false" value="../../../../NXP_Code/drivers"/>
- <listOptionValue builtIn="false" value="../../../../NXP_Code/CMSIS"/>
- <listOptionValue builtIn="false" value="../../../../NXP_Code/device"/>
- <listOptionValue builtIn="false" value="../../../../NXP_Code/startup"/>
- <listOptionValue builtIn="false" value="../../../../NXP_Code/component/serial_manager"/>
- <listOptionValue builtIn="false" value="../../../../NXP_Code/utilities"/>
- <listOptionValue builtIn="false" value="../../../../NXP_Code/component/uart"/>
- <listOptionValue builtIn="false" value="../../../../NXP_Code/component/lists"/>
- </option>
- <option id="gnu.both.asm.option.warnings.nowarn.2112033607" name="Suppress warnings (-W)" superClass="gnu.both.asm.option.warnings.nowarn"/>
- <option id="gnu.both.asm.option.version.1815391016" name="Announce version (-v)" superClass="gnu.both.asm.option.version"/>
- <option id="com.crt.advproject.gas.fpu.1801699559" name="Floating point" superClass="com.crt.advproject.gas.fpu" value="com.crt.advproject.gas.fpu.fpv5sp.hard" valueType="enumerated"/>
- <option id="com.crt.advproject.gas.thumbinterwork.338168260" name="Enable Thumb interworking" superClass="com.crt.advproject.gas.thumbinterwork"/>
- <option id="com.crt.advproject.gas.hdrlib.492209343" name="Library headers" superClass="com.crt.advproject.gas.hdrlib" value="com.crt.advproject.gas.hdrlib.newlibnano" valueType="enumerated"/>
- <option id="com.crt.advproject.gas.specs.506964739" name="Specs" superClass="com.crt.advproject.gas.specs" value="com.crt.advproject.gas.specs.newlibnano" valueType="enumerated"/>
- <option id="com.crt.advproject.gas.config.265679478" name="Obsolete (Config)" superClass="com.crt.advproject.gas.config"/>
- <option id="com.crt.advproject.gas.store.1554092223" name="Obsolete (Store)" superClass="com.crt.advproject.gas.store"/>
- <inputType id="cdt.managedbuild.tool.gnu.assembler.input.316073030" superClass="cdt.managedbuild.tool.gnu.assembler.input"/>
- <inputType id="com.crt.advproject.assembler.input.76589641" name="Additional Assembly Source Files" superClass="com.crt.advproject.assembler.input"/>
- </tool>
- <tool id="com.crt.advproject.link.cpp.exe.release.1898630403" name="MCU C++ Linker" superClass="com.crt.advproject.link.cpp.exe.release">
- <option id="com.crt.advproject.link.cpp.arch.918867244" name="Architecture" superClass="com.crt.advproject.link.cpp.arch" value="com.crt.advproject.link.cpp.target.cm33" valueType="enumerated"/>
- <option id="com.crt.advproject.link.cpp.fpu.63518816" name="Floating point" superClass="com.crt.advproject.link.cpp.fpu" value="com.crt.advproject.link.cpp.fpu.none" valueType="enumerated"/>
- <option id="com.crt.advproject.link.cpp.multicore.slave.589784452" name="Multicore configuration" superClass="com.crt.advproject.link.cpp.multicore.slave" value="Master" valueType="string"/>
- <option id="com.crt.advproject.link.cpp.multicore.master.1208547436" name="Multicore master" superClass="com.crt.advproject.link.cpp.multicore.master"/>
- <option id="com.crt.advproject.link.cpp.multicore.master.userobjs.1079890028" name="Slave Objects (not visible)" superClass="com.crt.advproject.link.cpp.multicore.master.userobjs"/>
- <option id="gnu.cpp.link.option.nostart.26857636" name="Do not use standard start files (-nostartfiles)" superClass="gnu.cpp.link.option.nostart"/>
- <option id="gnu.cpp.link.option.nodeflibs.497528101" name="Do not use default libraries (-nodefaultlibs)" superClass="gnu.cpp.link.option.nodeflibs"/>
- <option id="gnu.cpp.link.option.nostdlibs.835261443" name="No startup or default libs (-nostdlib)" superClass="gnu.cpp.link.option.nostdlibs" value="true" valueType="boolean"/>
- <option id="gnu.cpp.link.option.strip.360681877" name="Omit all symbol information (-s)" superClass="gnu.cpp.link.option.strip"/>
- <option id="gnu.cpp.link.option.libs.101215764" name="Libraries (-l)" superClass="gnu.cpp.link.option.libs" valueType="libs">
- <listOptionValue builtIn="false" value="power_hardabi"/>
- </option>
- <option id="gnu.cpp.link.option.paths.828593341" name="Library search path (-L)" superClass="gnu.cpp.link.option.paths" valueType="libPaths">
- <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/SDK/libs}""/>
- </option>
- <option id="gnu.cpp.link.option.flags.1189173555" name="Linker flags" superClass="gnu.cpp.link.option.flags"/>
- <option id="gnu.cpp.link.option.other.1396125131" name="Other options (-Xlinker [option])" superClass="gnu.cpp.link.option.other"/>
- <option id="gnu.cpp.link.option.userobjs.1075637925" name="Other objects" superClass="gnu.cpp.link.option.userobjs"/>
- <option id="gnu.cpp.link.option.shared.1822429565" name="Shared (-shared)" superClass="gnu.cpp.link.option.shared"/>
- <option id="gnu.cpp.link.option.soname.194999758" name="Shared object name (-Wl,-soname=)" superClass="gnu.cpp.link.option.soname"/>
- <option id="gnu.cpp.link.option.implname.580304262" name="Import Library name (-Wl,--out-implib=)" superClass="gnu.cpp.link.option.implname"/>
- <option id="gnu.cpp.link.option.defname.775001319" name="DEF file name (-Wl,--output-def=)" superClass="gnu.cpp.link.option.defname"/>
- <option id="gnu.cpp.link.option.debugging.prof.878068039" name="Generate prof information (-p)" superClass="gnu.cpp.link.option.debugging.prof"/>
- <option id="gnu.cpp.link.option.debugging.gprof.1243049236" name="Generate gprof information (-pg)" superClass="gnu.cpp.link.option.debugging.gprof"/>
- <option id="gnu.cpp.link.option.debugging.codecov.511321663" name="Generate gcov information (-ftest-coverage -fprofile-arcs)" superClass="gnu.cpp.link.option.debugging.codecov"/>
- <option id="com.crt.advproject.link.cpp.lto.2067992143" name="Enable Link-time optimization (-flto)" superClass="com.crt.advproject.link.cpp.lto"/>
- <option id="com.crt.advproject.link.cpp.lto.optmization.level.2136189452" name="Link-time optimization level" superClass="com.crt.advproject.link.cpp.lto.optmization.level"/>
- <option id="com.crt.advproject.link.cpp.thumb.1760502880" name="Thumb mode" superClass="com.crt.advproject.link.cpp.thumb"/>
- <option id="com.crt.advproject.link.cpp.manage.1699813752" name="Manage linker script" superClass="com.crt.advproject.link.cpp.manage"/>
- <option id="com.crt.advproject.link.cpp.script.544291695" name="Linker script" superClass="com.crt.advproject.link.cpp.script"/>
- <option id="com.crt.advproject.link.cpp.scriptdir.1226647104" name="Script path" superClass="com.crt.advproject.link.cpp.scriptdir"/>
- <option id="com.crt.advproject.link.cpp.crpenable.420217632" name="Enable automatic placement of Code Read Protection field in image" superClass="com.crt.advproject.link.cpp.crpenable"/>
- <option id="com.crt.advproject.link.cpp.flashconfigenable.735665780" name="Enable automatic placement of Flash Configuration field in image" superClass="com.crt.advproject.link.cpp.flashconfigenable" value="true" valueType="boolean"/>
- <option id="com.crt.advproject.link.cpp.ecrp.216467393" name="Enhanced CRP" superClass="com.crt.advproject.link.cpp.ecrp"/>
- <option id="com.crt.advproject.link.cpp.hdrlib.1223954700" name="Library" superClass="com.crt.advproject.link.cpp.hdrlib" value="com.crt.advproject.cpp.link.hdrlib.newlibnano.semihost" valueType="enumerated"/>
- <option id="com.crt.advproject.link.cpp.nanofloat.1658766521" name="Enable printf float " superClass="com.crt.advproject.link.cpp.nanofloat"/>
- <option id="com.crt.advproject.link.cpp.nanofloat.scanf.1986181111" name="Enable scanf float " superClass="com.crt.advproject.link.cpp.nanofloat.scanf"/>
- <option id="com.crt.advproject.link.cpp.toram.1105860392" name="Link application to RAM" superClass="com.crt.advproject.link.cpp.toram"/>
- <option id="com.crt.advproject.link.memory.load.image.cpp.981298878" name="Plain load image" superClass="com.crt.advproject.link.memory.load.image.cpp"/>
- <option id="com.crt.advproject.link.memory.heapAndStack.style.cpp.1963720774" name="Heap and Stack placement" superClass="com.crt.advproject.link.memory.heapAndStack.style.cpp"/>
- <option id="com.crt.advproject.link.cpp.stackOffset.267880497" name="Stack offset" superClass="com.crt.advproject.link.cpp.stackOffset"/>
- <option id="com.crt.advproject.link.memory.heapAndStack.cpp.2026740951" name="Heap and Stack options" superClass="com.crt.advproject.link.memory.heapAndStack.cpp"/>
- <option id="com.crt.advproject.link.memory.data.cpp.78158285" name="Global data placement" superClass="com.crt.advproject.link.memory.data.cpp"/>
- <option id="com.crt.advproject.link.memory.sections.cpp.1890684152" name="Extra linker script input sections" superClass="com.crt.advproject.link.memory.sections.cpp"/>
- <option id="com.crt.advproject.link.cpp.multicore.empty.1919546967" name="No Multicore options for this project" superClass="com.crt.advproject.link.cpp.multicore.empty"/>
- <option id="com.crt.advproject.link.cpp.config.1955800025" name="Obsolete (Config)" superClass="com.crt.advproject.link.cpp.config"/>
- <option id="com.crt.advproject.link.cpp.store.180795056" name="Obsolete (Store)" superClass="com.crt.advproject.link.cpp.store"/>
- <option id="com.crt.advproject.link.cpp.securestate.919039590" name="TrustZone Project Type" superClass="com.crt.advproject.link.cpp.securestate"/>
- </tool>
- <tool id="com.crt.advproject.link.exe.release.1259718123" name="MCU Linker" superClass="com.crt.advproject.link.exe.release">
- <option id="com.crt.advproject.link.thumb.1646607193" name="Thumb mode" superClass="com.crt.advproject.link.thumb" value="true" valueType="boolean"/>
- <option id="com.crt.advproject.link.memory.load.image.1822708150" name="Plain load image" superClass="com.crt.advproject.link.memory.load.image" useByScannerDiscovery="false" value="false;" valueType="string"/>
- <option id="com.crt.advproject.link.memory.heapAndStack.78230350" name="Heap and Stack options" superClass="com.crt.advproject.link.memory.heapAndStack" value="&Heap:Default;Post Data;Default&Stack:Default;End;Default" valueType="string"/>
- <option id="com.crt.advproject.link.memory.data.1318157018" name="Global data placement" superClass="com.crt.advproject.link.memory.data" useByScannerDiscovery="false" value="Default" valueType="string"/>
- <option id="com.crt.advproject.link.memory.sections.349228514" name="Extra linker script input sections" superClass="com.crt.advproject.link.memory.sections" useByScannerDiscovery="false" valueType="stringList"/>
- <option id="com.crt.advproject.link.gcc.multicore.master.1587824648" name="Multicore master" superClass="com.crt.advproject.link.gcc.multicore.master"/>
- <option id="com.crt.advproject.link.gcc.multicore.master.userobjs.1579711355" name="Slave Objects (not visible)" superClass="com.crt.advproject.link.gcc.multicore.master.userobjs" useByScannerDiscovery="false" valueType="userObjs"/>
- <option id="com.crt.advproject.link.arch.928253955" name="Architecture" superClass="com.crt.advproject.link.arch" value="com.crt.advproject.link.target.cm33" valueType="enumerated"/>
- <option id="com.crt.advproject.link.gcc.multicore.slave.67177884" name="Multicore configuration" superClass="com.crt.advproject.link.gcc.multicore.slave" value="Master" valueType="string"/>
- <option id="gnu.c.link.option.nostart.551795180" name="Do not use standard start files (-nostartfiles)" superClass="gnu.c.link.option.nostart"/>
- <option id="gnu.c.link.option.nodeflibs.1793768688" name="Do not use default libraries (-nodefaultlibs)" superClass="gnu.c.link.option.nodeflibs"/>
- <option id="gnu.c.link.option.nostdlibs.1249075290" name="No startup or default libs (-nostdlib)" superClass="gnu.c.link.option.nostdlibs" value="true" valueType="boolean"/>
- <option id="gnu.c.link.option.strip.907709801" name="Omit all symbol information (-s)" superClass="gnu.c.link.option.strip"/>
- <option id="gnu.c.link.option.noshared.1422250975" name="No shared libraries (-static)" superClass="gnu.c.link.option.noshared"/>
- <option id="gnu.c.link.option.libs.9386442" name="Libraries (-l)" superClass="gnu.c.link.option.libs" valueType="libs">
- <listOptionValue builtIn="false" value="power_hardabi"/>
- </option>
- <option id="gnu.c.link.option.paths.1967397889" name="Library search path (-L)" superClass="gnu.c.link.option.paths" useByScannerDiscovery="false" valueType="libPaths">
- <listOptionValue builtIn="false" value=""${workspace_loc:/${ProjName}/NXP_Code/libs}""/>
- </option>
- <option id="gnu.c.link.option.ldflags.1760328362" name="Linker flags" superClass="gnu.c.link.option.ldflags"/>
- <option id="gnu.c.link.option.other.1966964649" name="Other options (-Xlinker [option])" superClass="gnu.c.link.option.other" valueType="stringList">
- <listOptionValue builtIn="false" value="--cmse-implib"/>
- <listOptionValue builtIn="false" value="--out-implib=FreeRTOSDemo_s_CMSE_lib.o"/>
- <listOptionValue builtIn="false" value="-Map="${BuildArtifactFileBaseName}.map""/>
- <listOptionValue builtIn="false" value="--gc-sections"/>
- <listOptionValue builtIn="false" value="-print-memory-usage"/>
- <listOptionValue builtIn="false" value="--sort-section=alignment"/>
- </option>
- <option id="gnu.c.link.option.userobjs.717545735" name="Other objects" superClass="gnu.c.link.option.userobjs"/>
- <option id="gnu.c.link.option.shared.2034900703" name="Shared (-shared)" superClass="gnu.c.link.option.shared"/>
- <option id="gnu.c.link.option.soname.157599208" name="Shared object name (-Wl,-soname=)" superClass="gnu.c.link.option.soname"/>
- <option id="gnu.c.link.option.implname.729773041" name="Import Library name (-Wl,--out-implib=)" superClass="gnu.c.link.option.implname"/>
- <option id="gnu.c.link.option.defname.1764982420" name="DEF file name (-Wl,--output-def=)" superClass="gnu.c.link.option.defname"/>
- <option id="gnu.c.link.option.debugging.prof.294584320" name="Generate prof information (-p)" superClass="gnu.c.link.option.debugging.prof"/>
- <option id="gnu.c.link.option.debugging.gprof.2038018019" name="Generate gprof information (-pg)" superClass="gnu.c.link.option.debugging.gprof"/>
- <option id="gnu.c.link.option.debugging.codecov.710442189" name="Generate gcov information (-ftest-coverage -fprofile-arcs)" superClass="gnu.c.link.option.debugging.codecov"/>
- <option id="com.crt.advproject.link.gcc.lto.1997492406" name="Enable Link-time optimization (-flto)" superClass="com.crt.advproject.link.gcc.lto"/>
- <option id="com.crt.advproject.link.gcc.lto.optmization.level.1847365766" name="Link-time optimization level" superClass="com.crt.advproject.link.gcc.lto.optmization.level"/>
- <option id="com.crt.advproject.link.fpu.136303563" name="Floating point" superClass="com.crt.advproject.link.fpu" value="com.crt.advproject.link.fpu.fpv5sp.hard" valueType="enumerated"/>
- <option id="com.crt.advproject.link.manage.159473513" name="Manage linker script" superClass="com.crt.advproject.link.manage" useByScannerDiscovery="false" value="false" valueType="boolean"/>
- <option id="com.crt.advproject.link.script.594729457" name="Linker script" superClass="com.crt.advproject.link.script" useByScannerDiscovery="false" value="../FreeRTOSDemo_s.ld" valueType="string"/>
- <option id="com.crt.advproject.link.scriptdir.1386898429" name="Script path" superClass="com.crt.advproject.link.scriptdir"/>
- <option id="com.crt.advproject.link.crpenable.1114742460" name="Enable automatic placement of Code Read Protection field in image" superClass="com.crt.advproject.link.crpenable"/>
- <option id="com.crt.advproject.link.flashconfigenable.936887615" name="Enable automatic placement of Flash Configuration field in image" superClass="com.crt.advproject.link.flashconfigenable" value="true" valueType="boolean"/>
- <option id="com.crt.advproject.link.ecrp.422773494" name="Enhanced CRP" superClass="com.crt.advproject.link.ecrp"/>
- <option id="com.crt.advproject.link.gcc.hdrlib.449433368" name="Library" superClass="com.crt.advproject.link.gcc.hdrlib" value="com.crt.advproject.gcc.link.hdrlib.newlibnano.semihost" valueType="enumerated"/>
- <option id="com.crt.advproject.link.gcc.nanofloat.95331975" name="Enable printf float " superClass="com.crt.advproject.link.gcc.nanofloat"/>
- <option id="com.crt.advproject.link.gcc.nanofloat.scanf.1870690595" name="Enable scanf float " superClass="com.crt.advproject.link.gcc.nanofloat.scanf"/>
- <option id="com.crt.advproject.link.toram.1759499171" name="Link application to RAM" superClass="com.crt.advproject.link.toram"/>
- <option defaultValue="com.crt.advproject.heapAndStack.mcuXpressoStyle" id="com.crt.advproject.link.memory.heapAndStack.style.1305571274" name="Heap and Stack placement" superClass="com.crt.advproject.link.memory.heapAndStack.style" useByScannerDiscovery="false" valueType="enumerated"/>
- <option id="com.crt.advproject.link.stackOffset.1691139883" name="Stack offset" superClass="com.crt.advproject.link.stackOffset"/>
- <option id="com.crt.advproject.link.gcc.multicore.empty.516500824" name="No Multicore options for this project" superClass="com.crt.advproject.link.gcc.multicore.empty"/>
- <option id="com.crt.advproject.link.config.309235494" name="Obsolete (Config)" superClass="com.crt.advproject.link.config"/>
- <option id="com.crt.advproject.link.store.529967641" name="Obsolete (Store)" superClass="com.crt.advproject.link.store"/>
- <option id="com.crt.advproject.link.securestate.315334313" name="TrustZone Project Type" superClass="com.crt.advproject.link.securestate" value="com.crt.advproject.link.securestate.secure" valueType="enumerated"/>
- <inputType id="cdt.managedbuild.tool.gnu.c.linker.input.1964405484" superClass="cdt.managedbuild.tool.gnu.c.linker.input">
- <additionalInput kind="additionalinputdependency" paths="$(USER_OBJS)"/>
- <additionalInput kind="additionalinput" paths="$(LIBS)"/>
- </inputType>
- </tool>
- <tool id="com.crt.advproject.tool.debug.release.1317929" name="MCU Debugger" superClass="com.crt.advproject.tool.debug.release"/>
- </toolChain>
- </folderInfo>
- <sourceEntries>
- <entry flags="LOCAL|VALUE_WORKSPACE_PATH" kind="sourcePath" name="Config"/>
- <entry flags="LOCAL|VALUE_WORKSPACE_PATH" kind="sourcePath" name="NSCFunctions"/>
- <entry flags="LOCAL|VALUE_WORKSPACE_PATH" kind="sourcePath" name="NXP_Code"/>
- <entry flags="LOCAL|VALUE_WORKSPACE_PATH" kind="sourcePath" name="SecureContext"/>
- <entry flags="LOCAL|VALUE_WORKSPACE_PATH" kind="sourcePath" name="SecureHeap"/>
- <entry flags="LOCAL|VALUE_WORKSPACE_PATH" kind="sourcePath" name="SecureInit"/>
- <entry flags="LOCAL|VALUE_WORKSPACE_PATH" kind="sourcePath" name="User"/>
- </sourceEntries>
- </configuration>
- </storageModule>
- <storageModule moduleId="org.eclipse.cdt.core.externalSettings"/>
- </cconfiguration>
</storageModule>
<storageModule moduleId="cdtBuildSystem" version="4.0.0">
<project id="FreeRTOSDemo_s.null.1784645050" name="FreeRTOSDemo_s" projectType="com.crt.advproject.projecttype.exe"/>
diff --git a/FreeRTOS/Demo/CORTEX_MPU_M33F_NXP_LPC55S69_MCUXpresso/Projects/MCUXpresso/Secure/main_s.c b/FreeRTOS/Demo/CORTEX_MPU_M33F_NXP_LPC55S69_MCUXpresso/Projects/MCUXpresso/Secure/main_s.c
index 335f527..9c3ffbd 100644
--- a/FreeRTOS/Demo/CORTEX_MPU_M33F_NXP_LPC55S69_MCUXpresso/Projects/MCUXpresso/Secure/main_s.c
+++ b/FreeRTOS/Demo/CORTEX_MPU_M33F_NXP_LPC55S69_MCUXpresso/Projects/MCUXpresso/Secure/main_s.c
@@ -64,6 +64,10 @@
void SystemInitHook( void );
/*-----------------------------------------------------------*/
+/* For instructions on how to build and run this demo, visit the following link:
+ * https://www.freertos.org/RTOS-Cortex-M33-LPC55S69-MCUXpresso-GCC.html
+ */
+
/* Secure main(). */
int main(void)
{
@@ -124,4 +128,3 @@
BOARD_InitTrustZone();
}
/*-----------------------------------------------------------*/
-
diff --git a/FreeRTOS/Demo/CORTEX_MPU_M33F_NXP_LPC55S69_MCUXpresso/ReadMe_Instructions.URL b/FreeRTOS/Demo/CORTEX_MPU_M33F_NXP_LPC55S69_MCUXpresso/ReadMe_Instructions.URL
new file mode 100644
index 0000000..c1d1385
--- /dev/null
+++ b/FreeRTOS/Demo/CORTEX_MPU_M33F_NXP_LPC55S69_MCUXpresso/ReadMe_Instructions.URL
@@ -0,0 +1,6 @@
+[InternetShortcut]
+URL=https://www.freertos.org/RTOS-Cortex-M33-LPC55S69-MCUXpresso-GCC.html
+IDList=
+HotKey=0
+IconFile=C:\Users\aggarg\AppData\Local\Mozilla\Firefox\Profiles\8rf5luy4.default-1527276413176\shortcutCache\sdoFHp5H4YVQFOH+7wqdNg==.ico
+IconIndex=0