--- /dev/null
+/*\r
+ * FreeRTOS Kernel V10.2.1\r
+ * Copyright (C) 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved.\r
+ *\r
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of\r
+ * this software and associated documentation files (the "Software"), to deal in\r
+ * the Software without restriction, including without limitation the rights to\r
+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\r
+ * the Software, and to permit persons to whom the Software is furnished to do so,\r
+ * subject to the following conditions:\r
+ *\r
+ * The above copyright notice and this permission notice shall be included in all\r
+ * copies or substantial portions of the Software.\r
+ *\r
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\r
+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\r
+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\r
+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\r
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r
+ *\r
+ * http://www.FreeRTOS.org\r
+ * http://aws.amazon.com/freertos\r
+ *\r
+ * 1 tab == 4 spaces!\r
+ */\r
+\r
+#ifndef FREERTOS_CONFIG_H\r
+#define FREERTOS_CONFIG_H\r
+\r
+/*-----------------------------------------------------------\r
+ * Application specific definitions.\r
+ *\r
+ * These definitions should be adjusted for your particular hardware and\r
+ * application requirements.\r
+ *\r
+ * THESE PARAMETERS ARE DESCRIBED WITHIN THE 'CONFIGURATION' SECTION OF THE\r
+ * FreeRTOS API DOCUMENTATION AVAILABLE ON THE FreeRTOS.org WEB SITE.\r
+ *\r
+ * See http://www.freertos.org/a00110.html.\r
+ *----------------------------------------------------------*/\r
+\r
+#define configISR_STACK_SIZE_WORDS ( 200 )\r
+#define configCLINT_BASE_ADDRESS 0x2000000\r
+\r
+#define configUSE_PREEMPTION 1\r
+#define configUSE_IDLE_HOOK 0\r
+#define configUSE_TICK_HOOK 1\r
+#define configCPU_CLOCK_HZ ( ( uint32_t ) ( 32768 ) )\r
+#define configTICK_RATE_HZ ( ( TickType_t ) 1000 )\r
+#define configMAX_PRIORITIES ( 7 )\r
+#define configMINIMAL_STACK_SIZE ( ( uint32_t ) 100 ) /* Can be as low as 60 but some of the demo tasks that use this constant require it to be higher. */\r
+#define configTOTAL_HEAP_SIZE ( ( size_t ) ( 12 * 1024 ) )\r
+#define configMAX_TASK_NAME_LEN ( 16 )\r
+#define configUSE_TRACE_FACILITY 0\r
+#define configUSE_16_BIT_TICKS 0\r
+#define configIDLE_SHOULD_YIELD 0\r
+#define configUSE_MUTEXES 1\r
+#define configQUEUE_REGISTRY_SIZE 8\r
+#define configCHECK_FOR_STACK_OVERFLOW 2\r
+#define configUSE_RECURSIVE_MUTEXES 1\r
+#define configUSE_MALLOC_FAILED_HOOK 1\r
+#define configUSE_APPLICATION_TASK_TAG 0\r
+#define configUSE_COUNTING_SEMAPHORES 1\r
+#define configGENERATE_RUN_TIME_STATS 0\r
+\r
+/* Co-routine definitions. */\r
+#define configUSE_CO_ROUTINES 0\r
+#define configMAX_CO_ROUTINE_PRIORITIES ( 2 )\r
+\r
+/* Software timer definitions. */\r
+#define configUSE_TIMERS 1\r
+#define configTIMER_TASK_PRIORITY ( configMAX_PRIORITIES - 1 )\r
+#define configTIMER_QUEUE_LENGTH 4\r
+#define configTIMER_TASK_STACK_DEPTH ( configMINIMAL_STACK_SIZE )\r
+\r
+/* Task priorities. Allow these to be overridden. */\r
+#ifndef uartPRIMARY_PRIORITY\r
+ #define uartPRIMARY_PRIORITY ( configMAX_PRIORITIES - 3 )\r
+#endif\r
+\r
+/* Set the following definitions to 1 to include the API function, or zero\r
+to exclude the API function. */\r
+#define INCLUDE_vTaskPrioritySet 1\r
+#define INCLUDE_uxTaskPriorityGet 1\r
+#define INCLUDE_vTaskDelete 1\r
+#define INCLUDE_vTaskCleanUpResources 1\r
+#define INCLUDE_vTaskSuspend 1\r
+#define INCLUDE_vTaskDelayUntil 1\r
+#define INCLUDE_vTaskDelay 1\r
+#define INCLUDE_eTaskGetState 1\r
+#define INCLUDE_xTimerPendFunctionCall 1\r
+#define INCLUDE_xTaskAbortDelay 1\r
+#define INCLUDE_xTaskGetHandle 1\r
+#define INCLUDE_xSemaphoreGetMutexHolder 1\r
+\r
+/* Normal assert() semantics without relying on the provision of an assert.h\r
+header file. */\r
+#define configASSERT( x ) if( ( x ) == 0 ) { taskDISABLE_INTERRUPTS(); __asm volatile( "ebreak" ); for( ;; ); }\r
+\r
+#endif /* FREERTOS_CONFIG_H */\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<project>\r
+ <fileVersion>3</fileVersion>\r
+ <configuration>\r
+ <name>Debug</name>\r
+ <toolchain>\r
+ <name>RISCV</name>\r
+ </toolchain>\r
+ <debug>1</debug>\r
+ <settings>\r
+ <name>C-SPY</name>\r
+ <archiveVersion>1</archiveVersion>\r
+ <data>\r
+ <version>0</version>\r
+ <wantNonLocal>1</wantNonLocal>\r
+ <debug>1</debug>\r
+ <option>\r
+ <name>CSPYInput</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>CSPYProcessor</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CSPYDynDriver</name>\r
+ <state>IJETRISCV</state>\r
+ </option>\r
+ <option>\r
+ <name>CSPYRunToEnable</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>CSPYRunoToName</name>\r
+ <state>main</state>\r
+ </option>\r
+ <option>\r
+ <name>CSPYMacOverride</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CSPYMacFile</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>CSPYMemOverride</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CSPYMemFile</name>\r
+ <state>$TOOLKIT_DIR$\config\debugger\SiFive\hifive1.ddf</state>\r
+ </option>\r
+ <option>\r
+ <name>CSPYMandatory</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>CSPYDDFileSlave</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>CSPYImagesSuppressCheck1</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CSPYImagesPath1</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>CSPYImagesSuppressCheck2</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CSPYImagesPath2</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>CSPYImagesSuppressCheck3</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CSPYImagesPath3</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>CSPYImagesOffset1</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>CSPYImagesOffset2</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>CSPYImagesOffset3</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>CSPYImagesUse1</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CSPYImagesUse2</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CSPYImagesUse3</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CSPYExtraOptionsCheck</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CSPYExtraOptions</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>OCDownloadSuppressDownload</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>OCDownloadVerifyAll</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>UseFlashLoader</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>OverrideDefFlashBoard</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>FlashLoaders</name>\r
+ <state>$TOOLKIT_DIR$\config\flashloader\SiFive\hifive1.board</state>\r
+ </option>\r
+ <option>\r
+ <name>MassEraseBeforeFlashing</name>\r
+ <state>0</state>\r
+ </option>\r
+ </data>\r
+ </settings>\r
+ <settings>\r
+ <name>IJETRISCV</name>\r
+ <archiveVersion>2</archiveVersion>\r
+ <data>\r
+ <version>0</version>\r
+ <wantNonLocal>1</wantNonLocal>\r
+ <debug>1</debug>\r
+ <option>\r
+ <name>OCDriverInfo</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>OCIarProbeScriptFile</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>OCProbeCfgOverride</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>OCProbeConfig</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>IjetProbeConfigRadio</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IjetSelectedCPUBehaviour</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>ICpuName</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>IjetResetList</name>\r
+ <version>0</version>\r
+ <state>2</state>\r
+ </option>\r
+ <option>\r
+ <name>IjetHWResetDuration</name>\r
+ <state>300</state>\r
+ </option>\r
+ <option>\r
+ <name>IjetHWResetDelay</name>\r
+ <state>1500</state>\r
+ </option>\r
+ <option>\r
+ <name>IjetPowerFromProbe</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IjetPowerRadio</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCIjetUsbSerialNo</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>CCIjetUsbSerialNoSelect</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IjetDoLogfile</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IjetLogFile</name>\r
+ <state>$PROJ_DIR$\cspycomm.log</state>\r
+ </option>\r
+ <option>\r
+ <name>IjetInterfaceRadio</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IjetInterfaceCmdLine</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IjetMultiTargetEnable</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IjetMultiTarget</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IjetScanChainNonRISCVDevices</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IjetIRLength</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IjetMultiCPUEnable</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IjetMultiCPUNumber</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IjetJtagSpeedList</name>\r
+ <version>0</version>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IjetBreakpointRadio</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IjetRestoreBreakpointsCheck</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IjetUpdateBreakpointsEdit</name>\r
+ <state>_call_main</state>\r
+ </option>\r
+ <option>\r
+ <name>RDICatchReset</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CatchDummy</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>OCJetEmuParams</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>FlashBoardPathSlave</name>\r
+ <state>0</state>\r
+ </option>\r
+ </data>\r
+ </settings>\r
+ <settings>\r
+ <name>SIMRISCV</name>\r
+ <archiveVersion>1</archiveVersion>\r
+ <data>\r
+ <version>0</version>\r
+ <wantNonLocal>1</wantNonLocal>\r
+ <debug>1</debug>\r
+ <option>\r
+ <name>SIMMandatory</name>\r
+ <state>0</state>\r
+ </option>\r
+ </data>\r
+ </settings>\r
+ <debuggerPlugins>\r
+ <plugin>\r
+ <file>$TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin</file>\r
+ <loadFlag>1</loadFlag>\r
+ </plugin>\r
+ <plugin>\r
+ <file>$TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin</file>\r
+ <loadFlag>0</loadFlag>\r
+ </plugin>\r
+ <plugin>\r
+ <file>$EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin</file>\r
+ <loadFlag>0</loadFlag>\r
+ </plugin>\r
+ <plugin>\r
+ <file>$EW_DIR$\common\plugins\TargetAccessServer\TargetAccessServer.ENU.ewplugin</file>\r
+ <loadFlag>0</loadFlag>\r
+ </plugin>\r
+ <plugin>\r
+ <file>$EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin</file>\r
+ <loadFlag>0</loadFlag>\r
+ </plugin>\r
+ </debuggerPlugins>\r
+ </configuration>\r
+ <configuration>\r
+ <name>Release</name>\r
+ <toolchain>\r
+ <name>RISCV</name>\r
+ </toolchain>\r
+ <debug>0</debug>\r
+ <settings>\r
+ <name>C-SPY</name>\r
+ <archiveVersion>1</archiveVersion>\r
+ <data>\r
+ <version>0</version>\r
+ <wantNonLocal>1</wantNonLocal>\r
+ <debug>0</debug>\r
+ <option>\r
+ <name>CSPYInput</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>CSPYProcessor</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CSPYDynDriver</name>\r
+ <state>SIMRISCV</state>\r
+ </option>\r
+ <option>\r
+ <name>CSPYRunToEnable</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>CSPYRunoToName</name>\r
+ <state>main</state>\r
+ </option>\r
+ <option>\r
+ <name>CSPYMacOverride</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CSPYMacFile</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>CSPYMemOverride</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CSPYMemFile</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>CSPYMandatory</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>CSPYDDFileSlave</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>CSPYImagesSuppressCheck1</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CSPYImagesPath1</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>CSPYImagesSuppressCheck2</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CSPYImagesPath2</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>CSPYImagesSuppressCheck3</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CSPYImagesPath3</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>CSPYImagesOffset1</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>CSPYImagesOffset2</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>CSPYImagesOffset3</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>CSPYImagesUse1</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CSPYImagesUse2</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CSPYImagesUse3</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CSPYExtraOptionsCheck</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CSPYExtraOptions</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>OCDownloadSuppressDownload</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>OCDownloadVerifyAll</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>UseFlashLoader</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>OverrideDefFlashBoard</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>FlashLoaders</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>MassEraseBeforeFlashing</name>\r
+ <state>0</state>\r
+ </option>\r
+ </data>\r
+ </settings>\r
+ <settings>\r
+ <name>IJETRISCV</name>\r
+ <archiveVersion>2</archiveVersion>\r
+ <data>\r
+ <version>0</version>\r
+ <wantNonLocal>1</wantNonLocal>\r
+ <debug>0</debug>\r
+ <option>\r
+ <name>OCDriverInfo</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>OCIarProbeScriptFile</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>OCProbeCfgOverride</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>OCProbeConfig</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>IjetProbeConfigRadio</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IjetSelectedCPUBehaviour</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>ICpuName</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>IjetResetList</name>\r
+ <version>0</version>\r
+ <state>10</state>\r
+ </option>\r
+ <option>\r
+ <name>IjetHWResetDuration</name>\r
+ <state>300</state>\r
+ </option>\r
+ <option>\r
+ <name>IjetHWResetDelay</name>\r
+ <state>200</state>\r
+ </option>\r
+ <option>\r
+ <name>IjetPowerFromProbe</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>IjetPowerRadio</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCIjetUsbSerialNo</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>CCIjetUsbSerialNoSelect</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IjetDoLogfile</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IjetLogFile</name>\r
+ <state>$PROJ_DIR$\cspycomm.log</state>\r
+ </option>\r
+ <option>\r
+ <name>IjetInterfaceRadio</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IjetInterfaceCmdLine</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IjetMultiTargetEnable</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IjetMultiTarget</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IjetScanChainNonRISCVDevices</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IjetIRLength</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IjetMultiCPUEnable</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IjetMultiCPUNumber</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IjetJtagSpeedList</name>\r
+ <version>0</version>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IjetBreakpointRadio</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IjetRestoreBreakpointsCheck</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IjetUpdateBreakpointsEdit</name>\r
+ <state>_call_main</state>\r
+ </option>\r
+ <option>\r
+ <name>RDICatchReset</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CatchDummy</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>OCJetEmuParams</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>FlashBoardPathSlave</name>\r
+ <state>0</state>\r
+ </option>\r
+ </data>\r
+ </settings>\r
+ <settings>\r
+ <name>SIMRISCV</name>\r
+ <archiveVersion>1</archiveVersion>\r
+ <data>\r
+ <version>0</version>\r
+ <wantNonLocal>1</wantNonLocal>\r
+ <debug>0</debug>\r
+ <option>\r
+ <name>SIMMandatory</name>\r
+ <state>0</state>\r
+ </option>\r
+ </data>\r
+ </settings>\r
+ <debuggerPlugins>\r
+ <plugin>\r
+ <file>$TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin</file>\r
+ <loadFlag>0</loadFlag>\r
+ </plugin>\r
+ <plugin>\r
+ <file>$TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin</file>\r
+ <loadFlag>0</loadFlag>\r
+ </plugin>\r
+ <plugin>\r
+ <file>$EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin</file>\r
+ <loadFlag>0</loadFlag>\r
+ </plugin>\r
+ <plugin>\r
+ <file>$EW_DIR$\common\plugins\TargetAccessServer\TargetAccessServer.ENU.ewplugin</file>\r
+ <loadFlag>0</loadFlag>\r
+ </plugin>\r
+ <plugin>\r
+ <file>$EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin</file>\r
+ <loadFlag>0</loadFlag>\r
+ </plugin>\r
+ </debuggerPlugins>\r
+ </configuration>\r
+</project>\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<project>\r
+ <fileVersion>3</fileVersion>\r
+ <configuration>\r
+ <name>Debug</name>\r
+ <toolchain>\r
+ <name>RISCV</name>\r
+ </toolchain>\r
+ <debug>1</debug>\r
+ <settings>\r
+ <name>General</name>\r
+ <archiveVersion>1</archiveVersion>\r
+ <data>\r
+ <version>0</version>\r
+ <wantNonLocal>1</wantNonLocal>\r
+ <debug>1</debug>\r
+ <option>\r
+ <name>GRuntimeLibThreads</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>GDeviceSelect</name>\r
+ <state>HIFIVE1 SiFive HiFive1 Rev B</state>\r
+ </option>\r
+ <option>\r
+ <name>GOutputBinary</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>ExePath</name>\r
+ <state>Debug\Exe</state>\r
+ </option>\r
+ <option>\r
+ <name>ObjPath</name>\r
+ <state>Debug\Obj</state>\r
+ </option>\r
+ <option>\r
+ <name>ListPath</name>\r
+ <state>Debug\List</state>\r
+ </option>\r
+ <option>\r
+ <name>GRuntimeLibSelect</name>\r
+ <version>0</version>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>GRTDescription</name>\r
+ <state>Use the normal configuration of the C/C++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>\r
+ </option>\r
+ <option>\r
+ <name>GRTConfigPath</name>\r
+ <state>$TOOLKIT_DIR$\LIB\DLib_Config_Normal.h</state>\r
+ </option>\r
+ <option>\r
+ <name>GRuntimeLibSelectSlave</name>\r
+ <version>0</version>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>GInputDescription</name>\r
+ <state>No specifier n, no float or long long, no scan set, no assignment suppressing, without multibyte support.</state>\r
+ </option>\r
+ <option>\r
+ <name>GOutputDescription</name>\r
+ <state>No specifier a or A, no specifier n, no float or long long, no flag, without multibyte support.</state>\r
+ </option>\r
+ <option>\r
+ <name>GenMathFunctionVariant</name>\r
+ <version>0</version>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>GenMathFunctionDescription</name>\r
+ <state>Smaller size, higher execution speed, less precision, smaller input range.</state>\r
+ </option>\r
+ <option>\r
+ <name>GGeneralStack</name>\r
+ <state>0x400</state>\r
+ </option>\r
+ <option>\r
+ <name>GHeapSize</name>\r
+ <state>0x0</state>\r
+ </option>\r
+ <option>\r
+ <name>GeneralEnableMisra</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>GeneralMisraVerbose</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>GeneralMisraVer</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>GeneralMisraRules04</name>\r
+ <version>0</version>\r
+ <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>\r
+ </option>\r
+ <option>\r
+ <name>GeneralMisraRules98</name>\r
+ <version>0</version>\r
+ <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>\r
+ </option>\r
+ <option>\r
+ <name>GNumCores</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>OGPrintfVariant</name>\r
+ <version>0</version>\r
+ <state>4</state>\r
+ </option>\r
+ <option>\r
+ <name>OGPrintfMultibyteSupport</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>OGScanfVariant</name>\r
+ <version>0</version>\r
+ <state>3</state>\r
+ </option>\r
+ <option>\r
+ <name>OGScanfMultibyteSupport</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>OgLibHeap</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>OGLibAdditionalLocale</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>GenLocaleTags</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>GenLocaleDisplayOnly</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>GDeviceSelectSlave</name>\r
+ <state>HIFIVE1 SiFive HiFive1 Rev B</state>\r
+ </option>\r
+ </data>\r
+ </settings>\r
+ <settings>\r
+ <name>ICCRISCV</name>\r
+ <archiveVersion>1</archiveVersion>\r
+ <data>\r
+ <version>6</version>\r
+ <wantNonLocal>1</wantNonLocal>\r
+ <debug>1</debug>\r
+ <option>\r
+ <name>ICore</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>CCObjPrefix</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>CCLibConfigHeader</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>IccLang</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IccCDialect</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>IccAllowVLA</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IccCppInlineSemantics</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IccRequirePrototypes</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IccStaticDestr</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>IccLanguageConformance</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IccCharIs</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>IccFloatSemantics</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCOptLevel</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCOptStrategy</name>\r
+ <version>0</version>\r
+ <state>2</state>\r
+ </option>\r
+ <option>\r
+ <name>CCNoSizeConst</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCOptLevelSlave</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCAllowList</name>\r
+ <version>0</version>\r
+ <state>0000001</state>\r
+ </option>\r
+ <option>\r
+ <name>CCDebugInfo</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>CompilerMisraOverride</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CompilerMisraRules04</name>\r
+ <version>0</version>\r
+ <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>\r
+ </option>\r
+ <option>\r
+ <name>CompilerMisraRules98</name>\r
+ <version>0</version>\r
+ <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>\r
+ </option>\r
+ <option>\r
+ <name>CCExtraOptionsCheck</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCExtraOptions</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>OutputFile</name>\r
+ <state>$FILE_BNAME$.o</state>\r
+ </option>\r
+ <option>\r
+ <name>CCDefines</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>CCPreprocFile</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCPreprocComments</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCPreprocLine</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>CCListCFile</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCListCMnemonics</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCListCMessages</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCListAssFile</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCListAssSource</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCEnableRemarks</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCDiagSuppress</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>CCDiagRemark</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>CCDiagWarning</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>CCDiagError</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>CCDiagWarnAreErr</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCCompilerRuntimeInfo</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>PreInclude</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>CCIncludePath2</name>\r
+ <state>$PROJ_DIR$</state>\r
+ <state>$PROJ_DIR$\..\..\Source\include</state>\r
+ <state>$PROJ_DIR$\..\..\Source\portable\IAR\RISC-V</state>\r
+ <state>$PROJ_DIR$\..\..\Source\portable\IAR\RISC-V\chip_specific_extensions\RV32I_CLINT_no_extensions</state>\r
+ <state>$PROJ_DIR$\..\Common\include</state>\r
+ </option>\r
+ <option>\r
+ <name>CCStdIncCheck</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCCodeSection</name>\r
+ <state>.text</state>\r
+ </option>\r
+ <option>\r
+ <name>CCEncSource</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCEncOutput</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCEncOutputBom</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>CCEncInput</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCGuardCalls</name>\r
+ <state>1</state>\r
+ </option>\r
+ </data>\r
+ </settings>\r
+ <settings>\r
+ <name>IASMRISCV</name>\r
+ <archiveVersion>1</archiveVersion>\r
+ <data>\r
+ <version>0</version>\r
+ <wantNonLocal>1</wantNonLocal>\r
+ <debug>1</debug>\r
+ <option>\r
+ <name>AsmCore</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AsmObjPrefix</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>AsmOutputFile</name>\r
+ <state>$FILE_BNAME$.o</state>\r
+ </option>\r
+ <option>\r
+ <name>AsmCaseSensitivity</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>AsmAllowMnemonics</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AsmAllowDirectives</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AsmMacroChars</name>\r
+ <version>0</version>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AsmDebugInfo</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>AsmListFile</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AsmListNoDiagnostics</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AsmListIncludeCrossRef</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AsmListMacroDefinitions</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AsmListNoMacroExpansion</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AsmListAssembledOnly</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AsmListTruncateMultiline</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AsmStdIncludeIgnore</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AsmIncludePath</name>\r
+ <state>$PROJ_DIR$\..\..\Source\portable\IAR\RISC-V\chip_specific_extensions\RV32I_CLINT_no_extensions</state>\r
+ </option>\r
+ <option>\r
+ <name>AsmDefines</name>\r
+ <state>portasmHANDLE_INTERRUPT=vApplicationHandleTrap</state>\r
+ </option>\r
+ <option>\r
+ <name>PreInclude</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>AsmPreprocOutput</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AsmPreprocComment</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AsmPreprocLine</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AsmEnableRemarks</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AsmDiagnosticsSuppress</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>AsmDiagnosticsRemark</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>AsmDiagnosticsWarning</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>AsmDiagnosticsError</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>AsmDiagnosticsWarningsAreErrors</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AsmLimitNumberOfErrors</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AsmMaxNumberOfErrors</name>\r
+ <state>100</state>\r
+ </option>\r
+ <option>\r
+ <name>AsmUseExtraOptions</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AsmExtraOptions</name>\r
+ <state></state>\r
+ </option>\r
+ </data>\r
+ </settings>\r
+ <settings>\r
+ <name>OBJCOPY</name>\r
+ <archiveVersion>1</archiveVersion>\r
+ <data>\r
+ <version>0</version>\r
+ <wantNonLocal>1</wantNonLocal>\r
+ <debug>1</debug>\r
+ <option>\r
+ <name>OOCOutputFormat</name>\r
+ <version>0</version>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>OCOutputOverride</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>OOCOutputFile</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>OOCCommandLineProducer</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>OOCObjCopyEnable</name>\r
+ <state>0</state>\r
+ </option>\r
+ </data>\r
+ </settings>\r
+ <settings>\r
+ <name>CUSTOM</name>\r
+ <archiveVersion>3</archiveVersion>\r
+ <data>\r
+ <extensions></extensions>\r
+ <cmdline></cmdline>\r
+ <hasPrio>0</hasPrio>\r
+ </data>\r
+ </settings>\r
+ <settings>\r
+ <name>BICOMP</name>\r
+ <archiveVersion>0</archiveVersion>\r
+ <data />\r
+ </settings>\r
+ <settings>\r
+ <name>BUILDACTION</name>\r
+ <archiveVersion>1</archiveVersion>\r
+ <data>\r
+ <prebuild></prebuild>\r
+ <postbuild></postbuild>\r
+ </data>\r
+ </settings>\r
+ <settings>\r
+ <name>ILINK</name>\r
+ <archiveVersion>1</archiveVersion>\r
+ <data>\r
+ <version>0</version>\r
+ <wantNonLocal>1</wantNonLocal>\r
+ <debug>1</debug>\r
+ <option>\r
+ <name>IlinkLibIOConfig</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>XLinkMisraHandler</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkStackSize</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkHeapSize</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkHeapSelect</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkLocaleSelect</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkInputFileSlave</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkOutputFile</name>\r
+ <state>RTOSDemo.out</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkDebugInfoEnable</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkKeepSymbols</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkRawBinaryFile</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkRawBinarySymbol</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkRawBinarySegment</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkRawBinaryAlign</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkDefines</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkConfigDefines</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkMapFile</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkLogFile</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkLogInitialization</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkLogModule</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkLogSection</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkLogVeneer</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkIcfOverride</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkIcfFile</name>\r
+ <state>$TOOLKIT_DIR$\config\linker\SiFive\hifive1.icf</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkIcfFileSlave</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkEnableRemarks</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkSuppressDiags</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkTreatAsRem</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkTreatAsWarn</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkTreatAsErr</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkWarningsAreErrors</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkAutoLibEnable</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkAdditionalLibs</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkOverrideProgramEntryLabel</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkProgramEntryLabelSelect</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkProgramEntryLabel</name>\r
+ <state>__iar_program_start</state>\r
+ </option>\r
+ <option>\r
+ <name>DoFill</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>FillerByte</name>\r
+ <state>0xFF</state>\r
+ </option>\r
+ <option>\r
+ <name>FillerStart</name>\r
+ <state>0x0</state>\r
+ </option>\r
+ <option>\r
+ <name>FillerEnd</name>\r
+ <state>0x0</state>\r
+ </option>\r
+ <option>\r
+ <name>CrcSize</name>\r
+ <version>0</version>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>CrcAlign</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>CrcPoly</name>\r
+ <state>0x11021</state>\r
+ </option>\r
+ <option>\r
+ <name>CrcCompl</name>\r
+ <version>0</version>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CrcBitOrder</name>\r
+ <version>0</version>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CrcInitialValue</name>\r
+ <state>0x0</state>\r
+ </option>\r
+ <option>\r
+ <name>DoCrc</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CrcFullSize</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkCspyDebugSupportEnable</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkCspyBufferedWrite</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkLogAutoLibSelect</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkLogRedirSymbols</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkLogUnusedFragments</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkCrcReverseByteOrder</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkCrcUseAsInput</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>CrcAlgorithm</name>\r
+ <version>1</version>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>CrcUnitSize</name>\r
+ <version>0</version>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkIcfFile_AltDefault</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkOptMergeDuplSections</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkOptUseVfe</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkOptForceVfe</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkStackAnalysisEnable</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkStackControlFile</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkStackCallGraphFile</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkLogCallGraph</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkEncInput</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkEncOutput</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkEncOutputBom</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkUseExtraOptions</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkExtraOptions</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkThreadsSlave</name>\r
+ <state>1</state>\r
+ </option>\r
+ </data>\r
+ </settings>\r
+ <settings>\r
+ <name>IARCHIVE</name>\r
+ <archiveVersion>1</archiveVersion>\r
+ <data>\r
+ <version>0</version>\r
+ <wantNonLocal>1</wantNonLocal>\r
+ <debug>1</debug>\r
+ <option>\r
+ <name>IarchiveInputs</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>IarchiveOverride</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IarchiveOutput</name>\r
+ <state>###Uninitialized###</state>\r
+ </option>\r
+ </data>\r
+ </settings>\r
+ <settings>\r
+ <name>BILINK</name>\r
+ <archiveVersion>0</archiveVersion>\r
+ <data />\r
+ </settings>\r
+ </configuration>\r
+ <configuration>\r
+ <name>Release</name>\r
+ <toolchain>\r
+ <name>RISCV</name>\r
+ </toolchain>\r
+ <debug>0</debug>\r
+ <settings>\r
+ <name>General</name>\r
+ <archiveVersion>1</archiveVersion>\r
+ <data>\r
+ <version>0</version>\r
+ <wantNonLocal>1</wantNonLocal>\r
+ <debug>0</debug>\r
+ <option>\r
+ <name>GRuntimeLibThreads</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>GDeviceSelect</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>GOutputBinary</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>ExePath</name>\r
+ <state>Release\Exe</state>\r
+ </option>\r
+ <option>\r
+ <name>ObjPath</name>\r
+ <state>Release\Obj</state>\r
+ </option>\r
+ <option>\r
+ <name>ListPath</name>\r
+ <state>Release\List</state>\r
+ </option>\r
+ <option>\r
+ <name>GRuntimeLibSelect</name>\r
+ <version>0</version>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>GRTDescription</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>GRTConfigPath</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>GRuntimeLibSelectSlave</name>\r
+ <version>0</version>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>GInputDescription</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>GOutputDescription</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>GenMathFunctionVariant</name>\r
+ <version>0</version>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>GenMathFunctionDescription</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>GGeneralStack</name>\r
+ <state>###Uninitialized###</state>\r
+ </option>\r
+ <option>\r
+ <name>GHeapSize</name>\r
+ <state>###Uninitialized###</state>\r
+ </option>\r
+ <option>\r
+ <name>GeneralEnableMisra</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>GeneralMisraVerbose</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>GeneralMisraVer</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>GeneralMisraRules04</name>\r
+ <version>0</version>\r
+ <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>\r
+ </option>\r
+ <option>\r
+ <name>GeneralMisraRules98</name>\r
+ <version>0</version>\r
+ <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>\r
+ </option>\r
+ <option>\r
+ <name>GNumCores</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>OGPrintfVariant</name>\r
+ <version>0</version>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>OGPrintfMultibyteSupport</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>OGScanfVariant</name>\r
+ <version>0</version>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>OGScanfMultibyteSupport</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>OgLibHeap</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>OGLibAdditionalLocale</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>GenLocaleTags</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>GenLocaleDisplayOnly</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>GDeviceSelectSlave</name>\r
+ <state>RV32IM RV32IM</state>\r
+ </option>\r
+ </data>\r
+ </settings>\r
+ <settings>\r
+ <name>ICCRISCV</name>\r
+ <archiveVersion>1</archiveVersion>\r
+ <data>\r
+ <version>6</version>\r
+ <wantNonLocal>1</wantNonLocal>\r
+ <debug>0</debug>\r
+ <option>\r
+ <name>ICore</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>CCObjPrefix</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>CCLibConfigHeader</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>IccLang</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IccCDialect</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>IccAllowVLA</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IccCppInlineSemantics</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IccRequirePrototypes</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IccStaticDestr</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>IccLanguageConformance</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IccCharIs</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>IccFloatSemantics</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCOptLevel</name>\r
+ <state>3</state>\r
+ </option>\r
+ <option>\r
+ <name>CCOptStrategy</name>\r
+ <version>0</version>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCNoSizeConst</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCOptLevelSlave</name>\r
+ <state>3</state>\r
+ </option>\r
+ <option>\r
+ <name>CCAllowList</name>\r
+ <version>0</version>\r
+ <state>1111111</state>\r
+ </option>\r
+ <option>\r
+ <name>CCDebugInfo</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CompilerMisraOverride</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CompilerMisraRules04</name>\r
+ <version>0</version>\r
+ <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>\r
+ </option>\r
+ <option>\r
+ <name>CompilerMisraRules98</name>\r
+ <version>0</version>\r
+ <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>\r
+ </option>\r
+ <option>\r
+ <name>CCExtraOptionsCheck</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCExtraOptions</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>OutputFile</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>CCDefines</name>\r
+ <state>NDEBUG</state>\r
+ </option>\r
+ <option>\r
+ <name>CCPreprocFile</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCPreprocComments</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCPreprocLine</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>CCListCFile</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCListCMnemonics</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCListCMessages</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCListAssFile</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCListAssSource</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCEnableRemarks</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCDiagSuppress</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>CCDiagRemark</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>CCDiagWarning</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>CCDiagError</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>CCDiagWarnAreErr</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCCompilerRuntimeInfo</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>PreInclude</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>CCIncludePath2</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>CCStdIncCheck</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCCodeSection</name>\r
+ <state>.text</state>\r
+ </option>\r
+ <option>\r
+ <name>CCEncSource</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCEncOutput</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCEncOutputBom</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>CCEncInput</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CCGuardCalls</name>\r
+ <state>1</state>\r
+ </option>\r
+ </data>\r
+ </settings>\r
+ <settings>\r
+ <name>IASMRISCV</name>\r
+ <archiveVersion>1</archiveVersion>\r
+ <data>\r
+ <version>0</version>\r
+ <wantNonLocal>1</wantNonLocal>\r
+ <debug>0</debug>\r
+ <option>\r
+ <name>AsmCore</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AsmObjPrefix</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>AsmOutputFile</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>AsmCaseSensitivity</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>AsmAllowMnemonics</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AsmAllowDirectives</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AsmMacroChars</name>\r
+ <version>0</version>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AsmDebugInfo</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AsmListFile</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AsmListNoDiagnostics</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AsmListIncludeCrossRef</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AsmListMacroDefinitions</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AsmListNoMacroExpansion</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AsmListAssembledOnly</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AsmListTruncateMultiline</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AsmStdIncludeIgnore</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AsmIncludePath</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>AsmDefines</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>PreInclude</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>AsmPreprocOutput</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AsmPreprocComment</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AsmPreprocLine</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AsmEnableRemarks</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AsmDiagnosticsSuppress</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>AsmDiagnosticsRemark</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>AsmDiagnosticsWarning</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>AsmDiagnosticsError</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>AsmDiagnosticsWarningsAreErrors</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AsmLimitNumberOfErrors</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AsmMaxNumberOfErrors</name>\r
+ <state>100</state>\r
+ </option>\r
+ <option>\r
+ <name>AsmUseExtraOptions</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>AsmExtraOptions</name>\r
+ <state></state>\r
+ </option>\r
+ </data>\r
+ </settings>\r
+ <settings>\r
+ <name>OBJCOPY</name>\r
+ <archiveVersion>1</archiveVersion>\r
+ <data>\r
+ <version>0</version>\r
+ <wantNonLocal>1</wantNonLocal>\r
+ <debug>0</debug>\r
+ <option>\r
+ <name>OOCOutputFormat</name>\r
+ <version>0</version>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>OCOutputOverride</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>OOCOutputFile</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>OOCCommandLineProducer</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>OOCObjCopyEnable</name>\r
+ <state>0</state>\r
+ </option>\r
+ </data>\r
+ </settings>\r
+ <settings>\r
+ <name>CUSTOM</name>\r
+ <archiveVersion>3</archiveVersion>\r
+ <data>\r
+ <extensions></extensions>\r
+ <cmdline></cmdline>\r
+ <hasPrio>0</hasPrio>\r
+ </data>\r
+ </settings>\r
+ <settings>\r
+ <name>BICOMP</name>\r
+ <archiveVersion>0</archiveVersion>\r
+ <data />\r
+ </settings>\r
+ <settings>\r
+ <name>BUILDACTION</name>\r
+ <archiveVersion>1</archiveVersion>\r
+ <data>\r
+ <prebuild></prebuild>\r
+ <postbuild></postbuild>\r
+ </data>\r
+ </settings>\r
+ <settings>\r
+ <name>ILINK</name>\r
+ <archiveVersion>1</archiveVersion>\r
+ <data>\r
+ <version>0</version>\r
+ <wantNonLocal>1</wantNonLocal>\r
+ <debug>0</debug>\r
+ <option>\r
+ <name>IlinkLibIOConfig</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>XLinkMisraHandler</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkStackSize</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkHeapSize</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkHeapSelect</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkLocaleSelect</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkInputFileSlave</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkOutputFile</name>\r
+ <state>###Unitialized###</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkDebugInfoEnable</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkKeepSymbols</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkRawBinaryFile</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkRawBinarySymbol</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkRawBinarySegment</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkRawBinaryAlign</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkDefines</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkConfigDefines</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkMapFile</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkLogFile</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkLogInitialization</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkLogModule</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkLogSection</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkLogVeneer</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkIcfOverride</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkIcfFile</name>\r
+ <state>lnk0t.icf</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkIcfFileSlave</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkEnableRemarks</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkSuppressDiags</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkTreatAsRem</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkTreatAsWarn</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkTreatAsErr</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkWarningsAreErrors</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkAutoLibEnable</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkAdditionalLibs</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkOverrideProgramEntryLabel</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkProgramEntryLabelSelect</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkProgramEntryLabel</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>DoFill</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>FillerByte</name>\r
+ <state>0xFF</state>\r
+ </option>\r
+ <option>\r
+ <name>FillerStart</name>\r
+ <state>0x0</state>\r
+ </option>\r
+ <option>\r
+ <name>FillerEnd</name>\r
+ <state>0x0</state>\r
+ </option>\r
+ <option>\r
+ <name>CrcSize</name>\r
+ <version>0</version>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>CrcAlign</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>CrcPoly</name>\r
+ <state>0x11021</state>\r
+ </option>\r
+ <option>\r
+ <name>CrcCompl</name>\r
+ <version>0</version>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CrcBitOrder</name>\r
+ <version>0</version>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CrcInitialValue</name>\r
+ <state>0x0</state>\r
+ </option>\r
+ <option>\r
+ <name>DoCrc</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>CrcFullSize</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkCspyDebugSupportEnable</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkCspyBufferedWrite</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkLogAutoLibSelect</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkLogRedirSymbols</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkLogUnusedFragments</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkCrcReverseByteOrder</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkCrcUseAsInput</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>CrcAlgorithm</name>\r
+ <version>1</version>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>CrcUnitSize</name>\r
+ <version>0</version>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkIcfFile_AltDefault</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkOptMergeDuplSections</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkOptUseVfe</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkOptForceVfe</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkStackAnalysisEnable</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkStackControlFile</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkStackCallGraphFile</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkLogCallGraph</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkEncInput</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkEncOutput</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkEncOutputBom</name>\r
+ <state>1</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkUseExtraOptions</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkExtraOptions</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>IlinkThreadsSlave</name>\r
+ <state>1</state>\r
+ </option>\r
+ </data>\r
+ </settings>\r
+ <settings>\r
+ <name>IARCHIVE</name>\r
+ <archiveVersion>1</archiveVersion>\r
+ <data>\r
+ <version>0</version>\r
+ <wantNonLocal>1</wantNonLocal>\r
+ <debug>0</debug>\r
+ <option>\r
+ <name>IarchiveInputs</name>\r
+ <state></state>\r
+ </option>\r
+ <option>\r
+ <name>IarchiveOverride</name>\r
+ <state>0</state>\r
+ </option>\r
+ <option>\r
+ <name>IarchiveOutput</name>\r
+ <state>###Uninitialized###</state>\r
+ </option>\r
+ </data>\r
+ </settings>\r
+ <settings>\r
+ <name>BILINK</name>\r
+ <archiveVersion>0</archiveVersion>\r
+ <data />\r
+ </settings>\r
+ </configuration>\r
+ <group>\r
+ <name>blinky_demo</name>\r
+ <file>\r
+ <name>$PROJ_DIR$\blinky_demo\main_blinky.c</name>\r
+ </file>\r
+ </group>\r
+ <group>\r
+ <name>FreeRTOS_source</name>\r
+ <group>\r
+ <name>include</name>\r
+ <file>\r
+ <name>$PROJ_DIR$\..\..\Source\include\event_groups.h</name>\r
+ </file>\r
+ <file>\r
+ <name>$PROJ_DIR$\..\..\Source\include\message_buffer.h</name>\r
+ </file>\r
+ <file>\r
+ <name>$PROJ_DIR$\..\..\Source\include\queue.h</name>\r
+ </file>\r
+ <file>\r
+ <name>$PROJ_DIR$\..\..\Source\include\semphr.h</name>\r
+ </file>\r
+ <file>\r
+ <name>$PROJ_DIR$\..\..\Source\include\stream_buffer.h</name>\r
+ </file>\r
+ <file>\r
+ <name>$PROJ_DIR$\..\..\Source\include\task.h</name>\r
+ </file>\r
+ <file>\r
+ <name>$PROJ_DIR$\..\..\Source\include\timers.h</name>\r
+ </file>\r
+ </group>\r
+ <group>\r
+ <name>portable</name>\r
+ <group>\r
+ <name>memmang</name>\r
+ <file>\r
+ <name>$PROJ_DIR$\..\..\Source\portable\MemMang\heap_4.c</name>\r
+ </file>\r
+ </group>\r
+ <file>\r
+ <name>$PROJ_DIR$\..\..\Source\portable\IAR\RISC-V\port.c</name>\r
+ </file>\r
+ <file>\r
+ <name>$PROJ_DIR$\..\..\Source\portable\IAR\RISC-V\portASM.s</name>\r
+ </file>\r
+ </group>\r
+ <file>\r
+ <name>$PROJ_DIR$\..\..\Source\event_groups.c</name>\r
+ </file>\r
+ <file>\r
+ <name>$PROJ_DIR$\..\..\Source\list.c</name>\r
+ </file>\r
+ <file>\r
+ <name>$PROJ_DIR$\..\..\Source\queue.c</name>\r
+ </file>\r
+ <file>\r
+ <name>$PROJ_DIR$\..\..\Source\stream_buffer.c</name>\r
+ </file>\r
+ <file>\r
+ <name>$PROJ_DIR$\..\..\Source\tasks.c</name>\r
+ </file>\r
+ <file>\r
+ <name>$PROJ_DIR$\..\..\Source\timers.c</name>\r
+ </file>\r
+ </group>\r
+ <group>\r
+ <name>full_demo</name>\r
+ <group>\r
+ <name>common</name>\r
+ <file>\r
+ <name>$PROJ_DIR$\..\Common\Minimal\blocktim.c</name>\r
+ </file>\r
+ <file>\r
+ <name>$PROJ_DIR$\..\Common\Minimal\dynamic.c</name>\r
+ </file>\r
+ <file>\r
+ <name>$PROJ_DIR$\..\Common\Minimal\TaskNotify.c</name>\r
+ </file>\r
+ <file>\r
+ <name>$PROJ_DIR$\..\Common\Minimal\TimerDemo.c</name>\r
+ </file>\r
+ </group>\r
+ <file>\r
+ <name>$PROJ_DIR$\full_demo\main_full.c</name>\r
+ </file>\r
+ <file>\r
+ <name>$PROJ_DIR$\full_demo\RegTest.s</name>\r
+ </file>\r
+ </group>\r
+ <file>\r
+ <name>$PROJ_DIR$\FreeRTOSConfig.h</name>\r
+ </file>\r
+ <file>\r
+ <name>$PROJ_DIR$\main.c</name>\r
+ </file>\r
+</project>\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<project>\r
+ <fileVersion>3</fileVersion>\r
+ <configuration>\r
+ <name>Debug</name>\r
+ <toolchain>\r
+ <name>RISCV</name>\r
+ </toolchain>\r
+ <debug>1</debug>\r
+ <settings>\r
+ <name>C-STAT</name>\r
+ <archiveVersion>261</archiveVersion>\r
+ <data>\r
+ <version>261</version>\r
+ <cstatargs>\r
+ <useExtraArgs>0</useExtraArgs>\r
+ <extraArgs></extraArgs>\r
+ <analyzeTimeoutEnabled>1</analyzeTimeoutEnabled>\r
+ <analyzeTimeout>600</analyzeTimeout>\r
+ <enableParallel>1</enableParallel>\r
+ <parallelThreads>2</parallelThreads>\r
+ <enableFalsePositives>0</enableFalsePositives>\r
+ <messagesLimitEnabled>1</messagesLimitEnabled>\r
+ <messagesLimit>100</messagesLimit>\r
+ </cstatargs>\r
+ <cstat_settings>\r
+ <cstat_version>1.5.5</cstat_version>\r
+ <checks_tree>\r
+ <package name="STDCHECKS" enabled="true">\r
+ <group enabled="true" name="ARR">\r
+ <check name="ARR-inv-index-pos" enabled="true" />\r
+ <check name="ARR-inv-index-ptr-pos" enabled="true" />\r
+ <check name="ARR-inv-index-ptr" enabled="true" />\r
+ <check name="ARR-inv-index" enabled="true" />\r
+ <check name="ARR-neg-index" enabled="true" />\r
+ <check name="ARR-uninit-index" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="ATH">\r
+ <check name="ATH-cmp-float" enabled="true" />\r
+ <check name="ATH-cmp-unsign-neg" enabled="true" />\r
+ <check name="ATH-cmp-unsign-pos" enabled="true" />\r
+ <check name="ATH-div-0-assign" enabled="true" />\r
+ <check name="ATH-div-0-cmp-aft" enabled="false" />\r
+ <check name="ATH-div-0-cmp-bef" enabled="true" />\r
+ <check name="ATH-div-0-interval" enabled="true" />\r
+ <check name="ATH-div-0-pos" enabled="true" />\r
+ <check name="ATH-div-0-unchk-global" enabled="true" />\r
+ <check name="ATH-div-0-unchk-local" enabled="true" />\r
+ <check name="ATH-div-0-unchk-param" enabled="true" />\r
+ <check name="ATH-div-0" enabled="true" />\r
+ <check name="ATH-inc-bool" enabled="true" />\r
+ <check name="ATH-malloc-overrun" enabled="true" />\r
+ <check name="ATH-neg-check-nonneg" enabled="true" />\r
+ <check name="ATH-neg-check-pos" enabled="true" />\r
+ <check name="ATH-new-overrun" enabled="true" />\r
+ <check name="ATH-overflow-cast" enabled="false" />\r
+ <check name="ATH-overflow" enabled="true" />\r
+ <check name="ATH-shift-bounds" enabled="true" />\r
+ <check name="ATH-shift-neg" enabled="true" />\r
+ <check name="ATH-sizeof-by-sizeof" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="CAST">\r
+ <check name="CAST-old-style" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="COMMA">\r
+ <check name="COMMA-overload" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="COMMENT">\r
+ <check name="COMMENT-nested" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="CONST">\r
+ <check name="CONST-member-ret" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="COP">\r
+ <check name="COP-alloc-ctor" enabled="false" />\r
+ <check name="COP-assign-op-ret" enabled="true" />\r
+ <check name="COP-assign-op-self" enabled="true" />\r
+ <check name="COP-assign-op" enabled="true" />\r
+ <check name="COP-copy-ctor" enabled="true" />\r
+ <check name="COP-dealloc-dtor" enabled="false" />\r
+ <check name="COP-dtor" enabled="true" />\r
+ <check name="COP-init-order" enabled="true" />\r
+ <check name="COP-init-uninit" enabled="true" />\r
+ <check name="COP-member-uninit" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="CPU">\r
+ <check name="CPU-ctor-call-virt" enabled="true" />\r
+ <check name="CPU-ctor-implicit" enabled="false" />\r
+ <check name="CPU-delete-void" enabled="true" />\r
+ <check name="CPU-dtor-call-virt" enabled="true" />\r
+ <check name="CPU-malloc-class" enabled="true" />\r
+ <check name="CPU-nonvirt-dtor" enabled="true" />\r
+ <check name="CPU-return-ref-to-class-data" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="DECL">\r
+ <check name="DECL-implicit-int" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="DEFINE">\r
+ <check name="DEFINE-hash-multiple" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="ENUM">\r
+ <check name="ENUM-bounds" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="EXP">\r
+ <check name="EXP-cond-assign" enabled="true" />\r
+ <check name="EXP-dangling-else" enabled="true" />\r
+ <check name="EXP-loop-exit" enabled="true" />\r
+ <check name="EXP-main-ret-int" enabled="false" />\r
+ <check name="EXP-null-stmt" enabled="false" />\r
+ <check name="EXP-stray-semicolon" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="EXPR">\r
+ <check name="EXPR-const-overflow" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="FPT">\r
+ <check name="FPT-cmp-null" enabled="true" />\r
+ <check name="FPT-literal" enabled="false" />\r
+ <check name="FPT-misuse" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="FUNC">\r
+ <check name="FUNC-implicit-decl" enabled="false" />\r
+ <check name="FUNC-unprototyped-all" enabled="false" />\r
+ <check name="FUNC-unprototyped-used" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="INCLUDE">\r
+ <check name="INCLUDE-c-file" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="INT">\r
+ <check name="INT-use-signed-as-unsigned-pos" enabled="false" />\r
+ <check name="INT-use-signed-as-unsigned" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="ITR">\r
+ <check name="ITR-end-cmp-aft" enabled="true" />\r
+ <check name="ITR-end-cmp-bef" enabled="true" />\r
+ <check name="ITR-invalidated" enabled="true" />\r
+ <check name="ITR-mismatch-alg" enabled="false" />\r
+ <check name="ITR-store" enabled="false" />\r
+ <check name="ITR-uninit" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="LIB">\r
+ <check name="LIB-bsearch-overrun-pos" enabled="false" />\r
+ <check name="LIB-bsearch-overrun" enabled="false" />\r
+ <check name="LIB-fn-unsafe" enabled="false" />\r
+ <check name="LIB-fread-overrun-pos" enabled="false" />\r
+ <check name="LIB-fread-overrun" enabled="true" />\r
+ <check name="LIB-memchr-overrun-pos" enabled="false" />\r
+ <check name="LIB-memchr-overrun" enabled="true" />\r
+ <check name="LIB-memcpy-overrun-pos" enabled="false" />\r
+ <check name="LIB-memcpy-overrun" enabled="true" />\r
+ <check name="LIB-memset-overrun-pos" enabled="false" />\r
+ <check name="LIB-memset-overrun" enabled="true" />\r
+ <check name="LIB-putenv" enabled="false" />\r
+ <check name="LIB-qsort-overrun-pos" enabled="false" />\r
+ <check name="LIB-qsort-overrun" enabled="false" />\r
+ <check name="LIB-return-const" enabled="true" />\r
+ <check name="LIB-return-error" enabled="true" />\r
+ <check name="LIB-return-leak" enabled="true" />\r
+ <check name="LIB-return-neg" enabled="true" />\r
+ <check name="LIB-return-null" enabled="true" />\r
+ <check name="LIB-sprintf-overrun" enabled="false" />\r
+ <check name="LIB-std-sort-overrun-pos" enabled="false" />\r
+ <check name="LIB-std-sort-overrun" enabled="true" />\r
+ <check name="LIB-strcat-overrun-pos" enabled="false" />\r
+ <check name="LIB-strcat-overrun" enabled="true" />\r
+ <check name="LIB-strcpy-overrun-pos" enabled="false" />\r
+ <check name="LIB-strcpy-overrun" enabled="true" />\r
+ <check name="LIB-strncat-overrun-pos" enabled="false" />\r
+ <check name="LIB-strncat-overrun" enabled="true" />\r
+ <check name="LIB-strncmp-overrun-pos" enabled="false" />\r
+ <check name="LIB-strncmp-overrun" enabled="true" />\r
+ <check name="LIB-strncpy-overrun-pos" enabled="false" />\r
+ <check name="LIB-strncpy-overrun" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="LOGIC">\r
+ <check name="LOGIC-overload" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="MEM">\r
+ <check name="MEM-delete-array-op" enabled="true" />\r
+ <check name="MEM-delete-op" enabled="true" />\r
+ <check name="MEM-double-free-alias" enabled="true" />\r
+ <check name="MEM-double-free-some" enabled="true" />\r
+ <check name="MEM-double-free" enabled="true" />\r
+ <check name="MEM-free-field" enabled="true" />\r
+ <check name="MEM-free-fptr" enabled="true" />\r
+ <check name="MEM-free-no-alloc-struct" enabled="false" />\r
+ <check name="MEM-free-no-alloc" enabled="false" />\r
+ <check name="MEM-free-no-use" enabled="true" />\r
+ <check name="MEM-free-op" enabled="true" />\r
+ <check name="MEM-free-struct-field" enabled="true" />\r
+ <check name="MEM-free-variable-alias" enabled="true" />\r
+ <check name="MEM-free-variable" enabled="true" />\r
+ <check name="MEM-leak-alias" enabled="true" />\r
+ <check name="MEM-leak" enabled="false" />\r
+ <check name="MEM-malloc-arith" enabled="false" />\r
+ <check name="MEM-malloc-diff-type" enabled="true" />\r
+ <check name="MEM-malloc-sizeof-ptr" enabled="true" />\r
+ <check name="MEM-malloc-sizeof" enabled="true" />\r
+ <check name="MEM-malloc-strlen" enabled="false" />\r
+ <check name="MEM-realloc-diff-type" enabled="true" />\r
+ <check name="MEM-return-free" enabled="true" />\r
+ <check name="MEM-return-no-assign" enabled="true" />\r
+ <check name="MEM-stack-global-field" enabled="true" />\r
+ <check name="MEM-stack-global" enabled="true" />\r
+ <check name="MEM-stack-param-ref" enabled="true" />\r
+ <check name="MEM-stack-param" enabled="true" />\r
+ <check name="MEM-stack-pos" enabled="true" />\r
+ <check name="MEM-stack-ref" enabled="true" />\r
+ <check name="MEM-stack" enabled="true" />\r
+ <check name="MEM-use-free-all" enabled="true" />\r
+ <check name="MEM-use-free-some" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="PTR">\r
+ <check name="PTR-arith-field" enabled="true" />\r
+ <check name="PTR-arith-stack" enabled="true" />\r
+ <check name="PTR-arith-var" enabled="true" />\r
+ <check name="PTR-cmp-str-lit" enabled="true" />\r
+ <check name="PTR-null-assign-fun-pos" enabled="false" />\r
+ <check name="PTR-null-assign-pos" enabled="false" />\r
+ <check name="PTR-null-assign" enabled="true" />\r
+ <check name="PTR-null-cmp-aft" enabled="true" />\r
+ <check name="PTR-null-cmp-bef-fun" enabled="true" />\r
+ <check name="PTR-null-cmp-bef" enabled="true" />\r
+ <check name="PTR-null-fun-pos" enabled="true" />\r
+ <check name="PTR-null-literal-pos" enabled="false" />\r
+ <check name="PTR-overload" enabled="false" />\r
+ <check name="PTR-singleton-arith-pos" enabled="false" />\r
+ <check name="PTR-singleton-arith" enabled="true" />\r
+ <check name="PTR-unchk-param-some" enabled="true" />\r
+ <check name="PTR-unchk-param" enabled="false" />\r
+ <check name="PTR-uninit-pos" enabled="false" />\r
+ <check name="PTR-uninit" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="RED">\r
+ <check name="RED-alloc-zero-bytes" enabled="false" />\r
+ <check name="RED-case-reach" enabled="false" />\r
+ <check name="RED-cmp-always" enabled="false" />\r
+ <check name="RED-cmp-never" enabled="false" />\r
+ <check name="RED-cond-always" enabled="false" />\r
+ <check name="RED-cond-const-assign" enabled="true" />\r
+ <check name="RED-cond-const-expr" enabled="false" />\r
+ <check name="RED-cond-const" enabled="false" />\r
+ <check name="RED-cond-never" enabled="false" />\r
+ <check name="RED-dead" enabled="true" />\r
+ <check name="RED-expr" enabled="false" />\r
+ <check name="RED-func-no-effect" enabled="false" />\r
+ <check name="RED-local-hides-global" enabled="true" />\r
+ <check name="RED-local-hides-local" enabled="false" />\r
+ <check name="RED-local-hides-member" enabled="false" />\r
+ <check name="RED-local-hides-param" enabled="true" />\r
+ <check name="RED-no-effect" enabled="false" />\r
+ <check name="RED-self-assign" enabled="true" />\r
+ <check name="RED-unused-assign" enabled="true" />\r
+ <check name="RED-unused-param" enabled="false" />\r
+ <check name="RED-unused-return-val" enabled="false" />\r
+ <check name="RED-unused-val" enabled="false" />\r
+ <check name="RED-unused-var-all" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="RESOURCE">\r
+ <check name="RESOURCE-deref-file" enabled="false" />\r
+ <check name="RESOURCE-double-close" enabled="true" />\r
+ <check name="RESOURCE-file-no-close-all" enabled="true" />\r
+ <check name="RESOURCE-file-pos-neg" enabled="false" />\r
+ <check name="RESOURCE-file-use-after-close" enabled="true" />\r
+ <check name="RESOURCE-implicit-deref-file" enabled="false" />\r
+ <check name="RESOURCE-write-ronly-file" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="SIZEOF">\r
+ <check name="SIZEOF-side-effect" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="SPC">\r
+ <check name="SPC-order" enabled="true" />\r
+ <check name="SPC-uninit-arr-all" enabled="false" />\r
+ <check name="SPC-uninit-struct-field-heap" enabled="true" />\r
+ <check name="SPC-uninit-struct-field" enabled="false" />\r
+ <check name="SPC-uninit-struct" enabled="true" />\r
+ <check name="SPC-uninit-var-all" enabled="true" />\r
+ <check name="SPC-uninit-var-some" enabled="true" />\r
+ <check name="SPC-volatile-reads" enabled="false" />\r
+ <check name="SPC-volatile-writes" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="STRUCT">\r
+ <check name="STRUCT-signed-bit" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="SWITCH">\r
+ <check name="SWITCH-fall-through" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="UNION">\r
+ <check name="UNION-overlap-assign" enabled="true" />\r
+ <check name="UNION-type-punning" enabled="true" />\r
+ </group>\r
+ </package>\r
+ <package name="CERT" enabled="false">\r
+ <group enabled="true" name="CERT-EXP">\r
+ <check name="CERT-EXP19-C" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="CERT-FIO">\r
+ <check name="CERT-FIO37-C" enabled="true" />\r
+ <check name="CERT-FIO38-C" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="CERT-SIG">\r
+ <check name="CERT-SIG31-C" enabled="true" />\r
+ </group>\r
+ </package>\r
+ <package name="SECURITY" enabled="false">\r
+ <group enabled="true" name="SEC-BUFFER">\r
+ <check name="SEC-BUFFER-memory-leak-alias" enabled="true" />\r
+ <check name="SEC-BUFFER-memory-leak" enabled="false" />\r
+ <check name="SEC-BUFFER-memset-overrun-pos" enabled="false" />\r
+ <check name="SEC-BUFFER-memset-overrun" enabled="true" />\r
+ <check name="SEC-BUFFER-qsort-overrun-pos" enabled="false" />\r
+ <check name="SEC-BUFFER-qsort-overrun" enabled="true" />\r
+ <check name="SEC-BUFFER-sprintf-overrun" enabled="true" />\r
+ <check name="SEC-BUFFER-std-sort-overrun-pos" enabled="false" />\r
+ <check name="SEC-BUFFER-std-sort-overrun" enabled="true" />\r
+ <check name="SEC-BUFFER-strcat-overrun-pos" enabled="false" />\r
+ <check name="SEC-BUFFER-strcat-overrun" enabled="true" />\r
+ <check name="SEC-BUFFER-strcpy-overrun-pos" enabled="false" />\r
+ <check name="SEC-BUFFER-strcpy-overrun" enabled="true" />\r
+ <check name="SEC-BUFFER-strncat-overrun-pos" enabled="false" />\r
+ <check name="SEC-BUFFER-strncat-overrun" enabled="true" />\r
+ <check name="SEC-BUFFER-strncmp-overrun-pos" enabled="false" />\r
+ <check name="SEC-BUFFER-strncmp-overrun" enabled="true" />\r
+ <check name="SEC-BUFFER-strncpy-overrun-pos" enabled="false" />\r
+ <check name="SEC-BUFFER-strncpy-overrun" enabled="true" />\r
+ <check name="SEC-BUFFER-tainted-alloc-size" enabled="true" />\r
+ <check name="SEC-BUFFER-tainted-copy-length" enabled="true" />\r
+ <check name="SEC-BUFFER-tainted-copy" enabled="true" />\r
+ <check name="SEC-BUFFER-tainted-index" enabled="true" />\r
+ <check name="SEC-BUFFER-tainted-offset" enabled="true" />\r
+ <check name="SEC-BUFFER-use-after-free-all" enabled="true" />\r
+ <check name="SEC-BUFFER-use-after-free-some" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="SEC-DIV-0">\r
+ <check name="SEC-DIV-0-compare-after" enabled="true" />\r
+ <check name="SEC-DIV-0-compare-before" enabled="true" />\r
+ <check name="SEC-DIV-0-tainted" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="SEC-FILEOP">\r
+ <check name="SEC-FILEOP-open-no-close" enabled="true" />\r
+ <check name="SEC-FILEOP-path-traversal" enabled="false" />\r
+ <check name="SEC-FILEOP-use-after-close" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="SEC-INJECTION">\r
+ <check name="SEC-INJECTION-sql" enabled="false" />\r
+ <check name="SEC-INJECTION-xpath" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="SEC-LOOP">\r
+ <check name="SEC-LOOP-tainted-bound" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="SEC-NULL">\r
+ <check name="SEC-NULL-assignment-fun-pos" enabled="false" />\r
+ <check name="SEC-NULL-assignment" enabled="true" />\r
+ <check name="SEC-NULL-cmp-aft" enabled="true" />\r
+ <check name="SEC-NULL-cmp-bef-fun" enabled="true" />\r
+ <check name="SEC-NULL-cmp-bef" enabled="true" />\r
+ <check name="SEC-NULL-literal-pos" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="SEC-STRING">\r
+ <check name="SEC-STRING-format-string" enabled="true" />\r
+ <check name="SEC-STRING-hard-coded-credentials" enabled="false" />\r
+ </group>\r
+ </package>\r
+ <package name="MISRAC2004" enabled="false">\r
+ <group enabled="true" name="MISRAC2004-1">\r
+ <check name="MISRAC2004-1.1" enabled="true" />\r
+ <check name="MISRAC2004-1.2_a" enabled="true" />\r
+ <check name="MISRAC2004-1.2_b" enabled="true" />\r
+ <check name="MISRAC2004-1.2_c" enabled="true" />\r
+ <check name="MISRAC2004-1.2_d" enabled="true" />\r
+ <check name="MISRAC2004-1.2_e" enabled="true" />\r
+ <check name="MISRAC2004-1.2_f" enabled="true" />\r
+ <check name="MISRAC2004-1.2_g" enabled="true" />\r
+ <check name="MISRAC2004-1.2_h" enabled="true" />\r
+ <check name="MISRAC2004-1.2_i" enabled="true" />\r
+ <check name="MISRAC2004-1.2_j" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2004-2">\r
+ <check name="MISRAC2004-2.1" enabled="true" />\r
+ <check name="MISRAC2004-2.2" enabled="true" />\r
+ <check name="MISRAC2004-2.3" enabled="true" />\r
+ <check name="MISRAC2004-2.4" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2004-5">\r
+ <check name="MISRAC2004-5.2" enabled="true" />\r
+ <check name="MISRAC2004-5.3" enabled="true" />\r
+ <check name="MISRAC2004-5.4" enabled="true" />\r
+ <check name="MISRAC2004-5.5" enabled="false" />\r
+ <check name="MISRAC2004-5.6" enabled="false" />\r
+ <check name="MISRAC2004-5.7" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2004-6">\r
+ <check name="MISRAC2004-6.1" enabled="true" />\r
+ <check name="MISRAC2004-6.2" enabled="true" />\r
+ <check name="MISRAC2004-6.3" enabled="false" />\r
+ <check name="MISRAC2004-6.4" enabled="true" />\r
+ <check name="MISRAC2004-6.5" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2004-7">\r
+ <check name="MISRAC2004-7.1" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2004-8">\r
+ <check name="MISRAC2004-8.1" enabled="true" />\r
+ <check name="MISRAC2004-8.2" enabled="true" />\r
+ <check name="MISRAC2004-8.3" enabled="true" />\r
+ <check name="MISRAC2004-8.5_a" enabled="true" />\r
+ <check name="MISRAC2004-8.5_b" enabled="true" />\r
+ <check name="MISRAC2004-8.6" enabled="true" />\r
+ <check name="MISRAC2004-8.7" enabled="true" />\r
+ <check name="MISRAC2004-8.8_a" enabled="true" />\r
+ <check name="MISRAC2004-8.8_b" enabled="true" />\r
+ <check name="MISRAC2004-8.12" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2004-8 10">\r
+ <check name="MISRAC2004-8.10" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2004-9">\r
+ <check name="MISRAC2004-9.1_a" enabled="true" />\r
+ <check name="MISRAC2004-9.1_b" enabled="true" />\r
+ <check name="MISRAC2004-9.1_c" enabled="true" />\r
+ <check name="MISRAC2004-9.2" enabled="true" />\r
+ <check name="MISRAC2004-9.3" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2004-10">\r
+ <check name="MISRAC2004-10.1_a" enabled="true" />\r
+ <check name="MISRAC2004-10.1_b" enabled="true" />\r
+ <check name="MISRAC2004-10.1_c" enabled="true" />\r
+ <check name="MISRAC2004-10.1_d" enabled="true" />\r
+ <check name="MISRAC2004-10.2_a" enabled="true" />\r
+ <check name="MISRAC2004-10.2_b" enabled="true" />\r
+ <check name="MISRAC2004-10.2_c" enabled="true" />\r
+ <check name="MISRAC2004-10.2_d" enabled="true" />\r
+ <check name="MISRAC2004-10.3" enabled="true" />\r
+ <check name="MISRAC2004-10.4" enabled="true" />\r
+ <check name="MISRAC2004-10.5" enabled="true" />\r
+ <check name="MISRAC2004-10.6" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2004-11">\r
+ <check name="MISRAC2004-11.1" enabled="true" />\r
+ <check name="MISRAC2004-11.3" enabled="false" />\r
+ <check name="MISRAC2004-11.4" enabled="false" />\r
+ <check name="MISRAC2004-11.5" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2004-12">\r
+ <check name="MISRAC2004-12.1" enabled="false" />\r
+ <check name="MISRAC2004-12.2_a" enabled="true" />\r
+ <check name="MISRAC2004-12.2_b" enabled="true" />\r
+ <check name="MISRAC2004-12.2_c" enabled="true" />\r
+ <check name="MISRAC2004-12.3" enabled="true" />\r
+ <check name="MISRAC2004-12.4" enabled="true" />\r
+ <check name="MISRAC2004-12.5" enabled="true" />\r
+ <check name="MISRAC2004-12.6_a" enabled="false" />\r
+ <check name="MISRAC2004-12.6_b" enabled="false" />\r
+ <check name="MISRAC2004-12.7" enabled="true" />\r
+ <check name="MISRAC2004-12.8" enabled="true" />\r
+ <check name="MISRAC2004-12.9" enabled="true" />\r
+ <check name="MISRAC2004-12.10" enabled="true" />\r
+ <check name="MISRAC2004-12.11" enabled="false" />\r
+ <check name="MISRAC2004-12.12_a" enabled="true" />\r
+ <check name="MISRAC2004-12.12_b" enabled="true" />\r
+ <check name="MISRAC2004-12.13" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2004-13">\r
+ <check name="MISRAC2004-13.1" enabled="true" />\r
+ <check name="MISRAC2004-13.2_a" enabled="false" />\r
+ <check name="MISRAC2004-13.2_b" enabled="false" />\r
+ <check name="MISRAC2004-13.2_c" enabled="false" />\r
+ <check name="MISRAC2004-13.2_d" enabled="false" />\r
+ <check name="MISRAC2004-13.2_e" enabled="false" />\r
+ <check name="MISRAC2004-13.3" enabled="true" />\r
+ <check name="MISRAC2004-13.4" enabled="true" />\r
+ <check name="MISRAC2004-13.5" enabled="true" />\r
+ <check name="MISRAC2004-13.6" enabled="true" />\r
+ <check name="MISRAC2004-13.7_a" enabled="true" />\r
+ <check name="MISRAC2004-13.7_b" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2004-14">\r
+ <check name="MISRAC2004-14.1" enabled="true" />\r
+ <check name="MISRAC2004-14.2" enabled="true" />\r
+ <check name="MISRAC2004-14.3" enabled="true" />\r
+ <check name="MISRAC2004-14.4" enabled="true" />\r
+ <check name="MISRAC2004-14.5" enabled="true" />\r
+ <check name="MISRAC2004-14.6" enabled="true" />\r
+ <check name="MISRAC2004-14.7" enabled="true" />\r
+ <check name="MISRAC2004-14.8_a" enabled="true" />\r
+ <check name="MISRAC2004-14.8_b" enabled="true" />\r
+ <check name="MISRAC2004-14.8_c" enabled="true" />\r
+ <check name="MISRAC2004-14.8_d" enabled="true" />\r
+ <check name="MISRAC2004-14.9" enabled="true" />\r
+ <check name="MISRAC2004-14.10" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2004-15">\r
+ <check name="MISRAC2004-15.0" enabled="true" />\r
+ <check name="MISRAC2004-15.1" enabled="true" />\r
+ <check name="MISRAC2004-15.2" enabled="true" />\r
+ <check name="MISRAC2004-15.3" enabled="true" />\r
+ <check name="MISRAC2004-15.4" enabled="true" />\r
+ <check name="MISRAC2004-15.5" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2004-16">\r
+ <check name="MISRAC2004-16.1" enabled="true" />\r
+ <check name="MISRAC2004-16.2_a" enabled="true" />\r
+ <check name="MISRAC2004-16.2_b" enabled="true" />\r
+ <check name="MISRAC2004-16.3" enabled="true" />\r
+ <check name="MISRAC2004-16.4" enabled="true" />\r
+ <check name="MISRAC2004-16.5" enabled="true" />\r
+ <check name="MISRAC2004-16.7" enabled="true" />\r
+ <check name="MISRAC2004-16.8" enabled="true" />\r
+ <check name="MISRAC2004-16.9" enabled="true" />\r
+ <check name="MISRAC2004-16.10" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2004-17">\r
+ <check name="MISRAC2004-17.1_a" enabled="true" />\r
+ <check name="MISRAC2004-17.1_b" enabled="true" />\r
+ <check name="MISRAC2004-17.1_c" enabled="true" />\r
+ <check name="MISRAC2004-17.2" enabled="true" />\r
+ <check name="MISRAC2004-17.3" enabled="true" />\r
+ <check name="MISRAC2004-17.4_a" enabled="true" />\r
+ <check name="MISRAC2004-17.4_b" enabled="true" />\r
+ <check name="MISRAC2004-17.5" enabled="true" />\r
+ <check name="MISRAC2004-17.6_a" enabled="true" />\r
+ <check name="MISRAC2004-17.6_b" enabled="true" />\r
+ <check name="MISRAC2004-17.6_c" enabled="true" />\r
+ <check name="MISRAC2004-17.6_d" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2004-18">\r
+ <check name="MISRAC2004-18.1" enabled="true" />\r
+ <check name="MISRAC2004-18.2" enabled="true" />\r
+ <check name="MISRAC2004-18.4" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2004-19">\r
+ <check name="MISRAC2004-19.1" enabled="false" />\r
+ <check name="MISRAC2004-19.2" enabled="false" />\r
+ <check name="MISRAC2004-19.4" enabled="true" />\r
+ <check name="MISRAC2004-19.5" enabled="true" />\r
+ <check name="MISRAC2004-19.6" enabled="true" />\r
+ <check name="MISRAC2004-19.7" enabled="false" />\r
+ <check name="MISRAC2004-19.10" enabled="true" />\r
+ <check name="MISRAC2004-19.12" enabled="true" />\r
+ <check name="MISRAC2004-19.13" enabled="false" />\r
+ <check name="MISRAC2004-19.15" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2004-20">\r
+ <check name="MISRAC2004-20.1" enabled="true" />\r
+ <check name="MISRAC2004-20.2" enabled="true" />\r
+ <check name="MISRAC2004-20.3_a" enabled="true" />\r
+ <check name="MISRAC2004-20.3_b" enabled="true" />\r
+ <check name="MISRAC2004-20.3_c" enabled="true" />\r
+ <check name="MISRAC2004-20.3_d" enabled="true" />\r
+ <check name="MISRAC2004-20.3_e" enabled="true" />\r
+ <check name="MISRAC2004-20.3_f" enabled="true" />\r
+ <check name="MISRAC2004-20.3_g" enabled="true" />\r
+ <check name="MISRAC2004-20.3_h" enabled="true" />\r
+ <check name="MISRAC2004-20.3_i" enabled="true" />\r
+ <check name="MISRAC2004-20.4" enabled="true" />\r
+ <check name="MISRAC2004-20.5" enabled="true" />\r
+ <check name="MISRAC2004-20.6" enabled="true" />\r
+ <check name="MISRAC2004-20.7" enabled="true" />\r
+ <check name="MISRAC2004-20.8" enabled="true" />\r
+ <check name="MISRAC2004-20.9" enabled="true" />\r
+ <check name="MISRAC2004-20.10" enabled="true" />\r
+ <check name="MISRAC2004-20.11" enabled="true" />\r
+ <check name="MISRAC2004-20.12" enabled="true" />\r
+ </group>\r
+ </package>\r
+ <package name="MISRAC2012" enabled="false">\r
+ <group enabled="true" name="MISRAC2012-Dir-4">\r
+ <check name="MISRAC2012-Dir-4.3" enabled="true" />\r
+ <check name="MISRAC2012-Dir-4.4" enabled="false" />\r
+ <check name="MISRAC2012-Dir-4.5" enabled="false" />\r
+ <check name="MISRAC2012-Dir-4.6_a" enabled="false" />\r
+ <check name="MISRAC2012-Dir-4.6_b" enabled="false" />\r
+ <check name="MISRAC2012-Dir-4.7_a" enabled="false" />\r
+ <check name="MISRAC2012-Dir-4.7_b" enabled="false" />\r
+ <check name="MISRAC2012-Dir-4.7_c" enabled="false" />\r
+ <check name="MISRAC2012-Dir-4.8" enabled="false" />\r
+ <check name="MISRAC2012-Dir-4.9" enabled="false" />\r
+ <check name="MISRAC2012-Dir-4.10" enabled="true" />\r
+ <check name="MISRAC2012-Dir-4.11_a" enabled="false" />\r
+ <check name="MISRAC2012-Dir-4.11_b" enabled="false" />\r
+ <check name="MISRAC2012-Dir-4.11_c" enabled="false" />\r
+ <check name="MISRAC2012-Dir-4.11_d" enabled="false" />\r
+ <check name="MISRAC2012-Dir-4.11_e" enabled="false" />\r
+ <check name="MISRAC2012-Dir-4.11_f" enabled="false" />\r
+ <check name="MISRAC2012-Dir-4.11_g" enabled="false" />\r
+ <check name="MISRAC2012-Dir-4.11_h" enabled="false" />\r
+ <check name="MISRAC2012-Dir-4.11_i" enabled="false" />\r
+ <check name="MISRAC2012-Dir-4.12" enabled="false" />\r
+ <check name="MISRAC2012-Dir-4.13_b" enabled="true" />\r
+ <check name="MISRAC2012-Dir-4.13_c" enabled="true" />\r
+ <check name="MISRAC2012-Dir-4.13_d" enabled="true" />\r
+ <check name="MISRAC2012-Dir-4.13_e" enabled="true" />\r
+ <check name="MISRAC2012-Dir-4.13_f" enabled="true" />\r
+ <check name="MISRAC2012-Dir-4.13_g" enabled="true" />\r
+ <check name="MISRAC2012-Dir-4.13_h" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2012-Rule-1">\r
+ <check name="MISRAC2012-Rule-1.3_a" enabled="true" />\r
+ <check name="MISRAC2012-Rule-1.3_b" enabled="true" />\r
+ <check name="MISRAC2012-Rule-1.3_c" enabled="true" />\r
+ <check name="MISRAC2012-Rule-1.3_d" enabled="true" />\r
+ <check name="MISRAC2012-Rule-1.3_e" enabled="true" />\r
+ <check name="MISRAC2012-Rule-1.3_f" enabled="true" />\r
+ <check name="MISRAC2012-Rule-1.3_g" enabled="true" />\r
+ <check name="MISRAC2012-Rule-1.3_h" enabled="true" />\r
+ <check name="MISRAC2012-Rule-1.3_i" enabled="true" />\r
+ <check name="MISRAC2012-Rule-1.3_j" enabled="true" />\r
+ <check name="MISRAC2012-Rule-1.3_k" enabled="true" />\r
+ <check name="MISRAC2012-Rule-1.3_m" enabled="true" />\r
+ <check name="MISRAC2012-Rule-1.3_n" enabled="true" />\r
+ <check name="MISRAC2012-Rule-1.3_o" enabled="true" />\r
+ <check name="MISRAC2012-Rule-1.3_p" enabled="true" />\r
+ <check name="MISRAC2012-Rule-1.3_q" enabled="true" />\r
+ <check name="MISRAC2012-Rule-1.3_r" enabled="true" />\r
+ <check name="MISRAC2012-Rule-1.3_s" enabled="true" />\r
+ <check name="MISRAC2012-Rule-1.3_t" enabled="true" />\r
+ <check name="MISRAC2012-Rule-1.3_u" enabled="true" />\r
+ <check name="MISRAC2012-Rule-1.3_v" enabled="true" />\r
+ <check name="MISRAC2012-Rule-1.3_w" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2012-Rule-2">\r
+ <check name="MISRAC2012-Rule-2.1_a" enabled="true" />\r
+ <check name="MISRAC2012-Rule-2.1_b" enabled="true" />\r
+ <check name="MISRAC2012-Rule-2.2_a" enabled="true" />\r
+ <check name="MISRAC2012-Rule-2.2_b" enabled="true" />\r
+ <check name="MISRAC2012-Rule-2.2_c" enabled="true" />\r
+ <check name="MISRAC2012-Rule-2.3" enabled="false" />\r
+ <check name="MISRAC2012-Rule-2.4" enabled="false" />\r
+ <check name="MISRAC2012-Rule-2.5" enabled="false" />\r
+ <check name="MISRAC2012-Rule-2.6" enabled="false" />\r
+ <check name="MISRAC2012-Rule-2.7" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2012-Rule-3">\r
+ <check name="MISRAC2012-Rule-3.1" enabled="true" />\r
+ <check name="MISRAC2012-Rule-3.2" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2012-Rule-5">\r
+ <check name="MISRAC2012-Rule-5.1" enabled="true" />\r
+ <check name="MISRAC2012-Rule-5.2_c89" enabled="true" />\r
+ <check name="MISRAC2012-Rule-5.2_c99" enabled="true" />\r
+ <check name="MISRAC2012-Rule-5.3_c89" enabled="true" />\r
+ <check name="MISRAC2012-Rule-5.3_c99" enabled="true" />\r
+ <check name="MISRAC2012-Rule-5.4_c89" enabled="true" />\r
+ <check name="MISRAC2012-Rule-5.4_c99" enabled="true" />\r
+ <check name="MISRAC2012-Rule-5.5_c89" enabled="true" />\r
+ <check name="MISRAC2012-Rule-5.5_c99" enabled="true" />\r
+ <check name="MISRAC2012-Rule-5.6" enabled="true" />\r
+ <check name="MISRAC2012-Rule-5.7" enabled="true" />\r
+ <check name="MISRAC2012-Rule-5.8" enabled="true" />\r
+ <check name="MISRAC2012-Rule-5.9" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2012-Rule-6">\r
+ <check name="MISRAC2012-Rule-6.1" enabled="true" />\r
+ <check name="MISRAC2012-Rule-6.2" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2012-Rule-7">\r
+ <check name="MISRAC2012-Rule-7.1" enabled="true" />\r
+ <check name="MISRAC2012-Rule-7.2" enabled="true" />\r
+ <check name="MISRAC2012-Rule-7.3" enabled="true" />\r
+ <check name="MISRAC2012-Rule-7.4_a" enabled="true" />\r
+ <check name="MISRAC2012-Rule-7.4_b" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2012-Rule-8">\r
+ <check name="MISRAC2012-Rule-8.1" enabled="true" />\r
+ <check name="MISRAC2012-Rule-8.2_a" enabled="true" />\r
+ <check name="MISRAC2012-Rule-8.2_b" enabled="true" />\r
+ <check name="MISRAC2012-Rule-8.3_b" enabled="true" />\r
+ <check name="MISRAC2012-Rule-8.4" enabled="true" />\r
+ <check name="MISRAC2012-Rule-8.5_a" enabled="true" />\r
+ <check name="MISRAC2012-Rule-8.5_b" enabled="true" />\r
+ <check name="MISRAC2012-Rule-8.7" enabled="false" />\r
+ <check name="MISRAC2012-Rule-8.9_a" enabled="false" />\r
+ <check name="MISRAC2012-Rule-8.9_b" enabled="false" />\r
+ <check name="MISRAC2012-Rule-8.10" enabled="true" />\r
+ <check name="MISRAC2012-Rule-8.11" enabled="false" />\r
+ <check name="MISRAC2012-Rule-8.12" enabled="true" />\r
+ <check name="MISRAC2012-Rule-8.13" enabled="false" />\r
+ <check name="MISRAC2012-Rule-8.14" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2012-Rule-9">\r
+ <check name="MISRAC2012-Rule-9.1_a" enabled="true" />\r
+ <check name="MISRAC2012-Rule-9.1_b" enabled="true" />\r
+ <check name="MISRAC2012-Rule-9.1_c" enabled="true" />\r
+ <check name="MISRAC2012-Rule-9.1_d" enabled="true" />\r
+ <check name="MISRAC2012-Rule-9.1_e" enabled="true" />\r
+ <check name="MISRAC2012-Rule-9.1_f" enabled="true" />\r
+ <check name="MISRAC2012-Rule-9.2" enabled="true" />\r
+ <check name="MISRAC2012-Rule-9.3" enabled="true" />\r
+ <check name="MISRAC2012-Rule-9.4" enabled="true" />\r
+ <check name="MISRAC2012-Rule-9.5_a" enabled="true" />\r
+ <check name="MISRAC2012-Rule-9.5_b" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2012-Rule-10">\r
+ <check name="MISRAC2012-Rule-10.1_R2" enabled="true" />\r
+ <check name="MISRAC2012-Rule-10.1_R3" enabled="true" />\r
+ <check name="MISRAC2012-Rule-10.1_R4" enabled="true" />\r
+ <check name="MISRAC2012-Rule-10.1_R5" enabled="true" />\r
+ <check name="MISRAC2012-Rule-10.1_R6" enabled="true" />\r
+ <check name="MISRAC2012-Rule-10.1_R7" enabled="true" />\r
+ <check name="MISRAC2012-Rule-10.1_R8" enabled="true" />\r
+ <check name="MISRAC2012-Rule-10.2" enabled="true" />\r
+ <check name="MISRAC2012-Rule-10.3" enabled="true" />\r
+ <check name="MISRAC2012-Rule-10.4_a" enabled="true" />\r
+ <check name="MISRAC2012-Rule-10.4_b" enabled="true" />\r
+ <check name="MISRAC2012-Rule-10.5" enabled="false" />\r
+ <check name="MISRAC2012-Rule-10.6" enabled="true" />\r
+ <check name="MISRAC2012-Rule-10.7" enabled="true" />\r
+ <check name="MISRAC2012-Rule-10.8" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2012-Rule-11">\r
+ <check name="MISRAC2012-Rule-11.1" enabled="true" />\r
+ <check name="MISRAC2012-Rule-11.2" enabled="true" />\r
+ <check name="MISRAC2012-Rule-11.3" enabled="true" />\r
+ <check name="MISRAC2012-Rule-11.4" enabled="false" />\r
+ <check name="MISRAC2012-Rule-11.5" enabled="false" />\r
+ <check name="MISRAC2012-Rule-11.6" enabled="true" />\r
+ <check name="MISRAC2012-Rule-11.7" enabled="true" />\r
+ <check name="MISRAC2012-Rule-11.8" enabled="true" />\r
+ <check name="MISRAC2012-Rule-11.9" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2012-Rule-12">\r
+ <check name="MISRAC2012-Rule-12.1" enabled="false" />\r
+ <check name="MISRAC2012-Rule-12.2" enabled="true" />\r
+ <check name="MISRAC2012-Rule-12.3" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2012-Rule-13">\r
+ <check name="MISRAC2012-Rule-13.1" enabled="true" />\r
+ <check name="MISRAC2012-Rule-13.2_a" enabled="true" />\r
+ <check name="MISRAC2012-Rule-13.2_b" enabled="true" />\r
+ <check name="MISRAC2012-Rule-13.2_c" enabled="true" />\r
+ <check name="MISRAC2012-Rule-13.3" enabled="false" />\r
+ <check name="MISRAC2012-Rule-13.4_a" enabled="false" />\r
+ <check name="MISRAC2012-Rule-13.4_b" enabled="false" />\r
+ <check name="MISRAC2012-Rule-13.5" enabled="true" />\r
+ <check name="MISRAC2012-Rule-13.6" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2012-Rule-14">\r
+ <check name="MISRAC2012-Rule-14.1_a" enabled="true" />\r
+ <check name="MISRAC2012-Rule-14.1_b" enabled="true" />\r
+ <check name="MISRAC2012-Rule-14.2" enabled="true" />\r
+ <check name="MISRAC2012-Rule-14.3_a" enabled="true" />\r
+ <check name="MISRAC2012-Rule-14.3_b" enabled="true" />\r
+ <check name="MISRAC2012-Rule-14.4_a" enabled="true" />\r
+ <check name="MISRAC2012-Rule-14.4_b" enabled="true" />\r
+ <check name="MISRAC2012-Rule-14.4_c" enabled="true" />\r
+ <check name="MISRAC2012-Rule-14.4_d" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2012-Rule-15">\r
+ <check name="MISRAC2012-Rule-15.1" enabled="false" />\r
+ <check name="MISRAC2012-Rule-15.2" enabled="true" />\r
+ <check name="MISRAC2012-Rule-15.3" enabled="true" />\r
+ <check name="MISRAC2012-Rule-15.4" enabled="false" />\r
+ <check name="MISRAC2012-Rule-15.5" enabled="false" />\r
+ <check name="MISRAC2012-Rule-15.6_a" enabled="true" />\r
+ <check name="MISRAC2012-Rule-15.6_b" enabled="true" />\r
+ <check name="MISRAC2012-Rule-15.6_c" enabled="true" />\r
+ <check name="MISRAC2012-Rule-15.6_d" enabled="true" />\r
+ <check name="MISRAC2012-Rule-15.6_e" enabled="true" />\r
+ <check name="MISRAC2012-Rule-15.7" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2012-Rule-16">\r
+ <check name="MISRAC2012-Rule-16.1" enabled="true" />\r
+ <check name="MISRAC2012-Rule-16.2" enabled="true" />\r
+ <check name="MISRAC2012-Rule-16.3" enabled="true" />\r
+ <check name="MISRAC2012-Rule-16.4" enabled="true" />\r
+ <check name="MISRAC2012-Rule-16.5" enabled="true" />\r
+ <check name="MISRAC2012-Rule-16.6" enabled="true" />\r
+ <check name="MISRAC2012-Rule-16.7" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2012-Rule-17">\r
+ <check name="MISRAC2012-Rule-17.1" enabled="true" />\r
+ <check name="MISRAC2012-Rule-17.2_a" enabled="true" />\r
+ <check name="MISRAC2012-Rule-17.2_b" enabled="true" />\r
+ <check name="MISRAC2012-Rule-17.3" enabled="true" />\r
+ <check name="MISRAC2012-Rule-17.4" enabled="true" />\r
+ <check name="MISRAC2012-Rule-17.5" enabled="false" />\r
+ <check name="MISRAC2012-Rule-17.6" enabled="true" />\r
+ <check name="MISRAC2012-Rule-17.7" enabled="true" />\r
+ <check name="MISRAC2012-Rule-17.8" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2012-Rule-18">\r
+ <check name="MISRAC2012-Rule-18.1_a" enabled="true" />\r
+ <check name="MISRAC2012-Rule-18.1_b" enabled="true" />\r
+ <check name="MISRAC2012-Rule-18.1_c" enabled="true" />\r
+ <check name="MISRAC2012-Rule-18.1_d" enabled="true" />\r
+ <check name="MISRAC2012-Rule-18.2" enabled="true" />\r
+ <check name="MISRAC2012-Rule-18.3" enabled="true" />\r
+ <check name="MISRAC2012-Rule-18.4" enabled="true" />\r
+ <check name="MISRAC2012-Rule-18.5" enabled="false" />\r
+ <check name="MISRAC2012-Rule-18.6_a" enabled="true" />\r
+ <check name="MISRAC2012-Rule-18.6_b" enabled="true" />\r
+ <check name="MISRAC2012-Rule-18.6_c" enabled="true" />\r
+ <check name="MISRAC2012-Rule-18.6_d" enabled="true" />\r
+ <check name="MISRAC2012-Rule-18.7" enabled="true" />\r
+ <check name="MISRAC2012-Rule-18.8" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2012-Rule-19">\r
+ <check name="MISRAC2012-Rule-19.1" enabled="true" />\r
+ <check name="MISRAC2012-Rule-19.2" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2012-Rule-20">\r
+ <check name="MISRAC2012-Rule-20.1" enabled="false" />\r
+ <check name="MISRAC2012-Rule-20.2" enabled="true" />\r
+ <check name="MISRAC2012-Rule-20.4_c89" enabled="true" />\r
+ <check name="MISRAC2012-Rule-20.4_c99" enabled="true" />\r
+ <check name="MISRAC2012-Rule-20.5" enabled="false" />\r
+ <check name="MISRAC2012-Rule-20.7" enabled="true" />\r
+ <check name="MISRAC2012-Rule-20.10" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2012-Rule-21">\r
+ <check name="MISRAC2012-Rule-21.1" enabled="true" />\r
+ <check name="MISRAC2012-Rule-21.2" enabled="true" />\r
+ <check name="MISRAC2012-Rule-21.3" enabled="true" />\r
+ <check name="MISRAC2012-Rule-21.4" enabled="true" />\r
+ <check name="MISRAC2012-Rule-21.5" enabled="true" />\r
+ <check name="MISRAC2012-Rule-21.6" enabled="true" />\r
+ <check name="MISRAC2012-Rule-21.7" enabled="true" />\r
+ <check name="MISRAC2012-Rule-21.8" enabled="true" />\r
+ <check name="MISRAC2012-Rule-21.9" enabled="true" />\r
+ <check name="MISRAC2012-Rule-21.10" enabled="true" />\r
+ <check name="MISRAC2012-Rule-21.11" enabled="true" />\r
+ <check name="MISRAC2012-Rule-21.12_a" enabled="false" />\r
+ <check name="MISRAC2012-Rule-21.12_b" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2012-Rule-22">\r
+ <check name="MISRAC2012-Rule-22.1_a" enabled="true" />\r
+ <check name="MISRAC2012-Rule-22.1_b" enabled="true" />\r
+ <check name="MISRAC2012-Rule-22.2_a" enabled="true" />\r
+ <check name="MISRAC2012-Rule-22.2_b" enabled="true" />\r
+ <check name="MISRAC2012-Rule-22.2_c" enabled="true" />\r
+ <check name="MISRAC2012-Rule-22.3" enabled="true" />\r
+ <check name="MISRAC2012-Rule-22.4" enabled="true" />\r
+ <check name="MISRAC2012-Rule-22.5_a" enabled="true" />\r
+ <check name="MISRAC2012-Rule-22.5_b" enabled="true" />\r
+ <check name="MISRAC2012-Rule-22.6" enabled="true" />\r
+ </group>\r
+ </package>\r
+ <package name="MISRAC++2008" enabled="false">\r
+ <group enabled="true" name="MISRAC++2008-0-1">\r
+ <check name="MISRAC++2008-0-1-1" enabled="true" />\r
+ <check name="MISRAC++2008-0-1-2_a" enabled="true" />\r
+ <check name="MISRAC++2008-0-1-2_b" enabled="true" />\r
+ <check name="MISRAC++2008-0-1-2_c" enabled="true" />\r
+ <check name="MISRAC++2008-0-1-3" enabled="true" />\r
+ <check name="MISRAC++2008-0-1-4_a" enabled="true" />\r
+ <check name="MISRAC++2008-0-1-4_b" enabled="true" />\r
+ <check name="MISRAC++2008-0-1-6" enabled="true" />\r
+ <check name="MISRAC++2008-0-1-7" enabled="true" />\r
+ <check name="MISRAC++2008-0-1-8" enabled="false" />\r
+ <check name="MISRAC++2008-0-1-9" enabled="true" />\r
+ <check name="MISRAC++2008-0-1-11" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-0-2">\r
+ <check name="MISRAC++2008-0-2-1" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-0-3">\r
+ <check name="MISRAC++2008-0-3-2" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-2-7">\r
+ <check name="MISRAC++2008-2-7-1" enabled="true" />\r
+ <check name="MISRAC++2008-2-7-2" enabled="true" />\r
+ <check name="MISRAC++2008-2-7-3" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-2-10">\r
+ <check name="MISRAC++2008-2-10-1" enabled="true" />\r
+ <check name="MISRAC++2008-2-10-2" enabled="true" />\r
+ <check name="MISRAC++2008-2-10-3" enabled="true" />\r
+ <check name="MISRAC++2008-2-10-4" enabled="true" />\r
+ <check name="MISRAC++2008-2-10-5" enabled="false" />\r
+ <check name="MISRAC++2008-2-10-6" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-2-13">\r
+ <check name="MISRAC++2008-2-13-2" enabled="true" />\r
+ <check name="MISRAC++2008-2-13-3" enabled="true" />\r
+ <check name="MISRAC++2008-2-13-4_a" enabled="true" />\r
+ <check name="MISRAC++2008-2-13-4_b" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-3-1">\r
+ <check name="MISRAC++2008-3-1-1" enabled="true" />\r
+ <check name="MISRAC++2008-3-1-3" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-3-9">\r
+ <check name="MISRAC++2008-3-9-2" enabled="false" />\r
+ <check name="MISRAC++2008-3-9-3" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-4-5">\r
+ <check name="MISRAC++2008-4-5-1" enabled="true" />\r
+ <check name="MISRAC++2008-4-5-2" enabled="true" />\r
+ <check name="MISRAC++2008-4-5-3" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-5-0">\r
+ <check name="MISRAC++2008-5-0-1_a" enabled="true" />\r
+ <check name="MISRAC++2008-5-0-1_b" enabled="true" />\r
+ <check name="MISRAC++2008-5-0-1_c" enabled="true" />\r
+ <check name="MISRAC++2008-5-0-2" enabled="false" />\r
+ <check name="MISRAC++2008-5-0-3" enabled="true" />\r
+ <check name="MISRAC++2008-5-0-4" enabled="true" />\r
+ <check name="MISRAC++2008-5-0-5" enabled="true" />\r
+ <check name="MISRAC++2008-5-0-6" enabled="true" />\r
+ <check name="MISRAC++2008-5-0-7" enabled="true" />\r
+ <check name="MISRAC++2008-5-0-8" enabled="true" />\r
+ <check name="MISRAC++2008-5-0-9" enabled="true" />\r
+ <check name="MISRAC++2008-5-0-10" enabled="true" />\r
+ <check name="MISRAC++2008-5-0-13_a" enabled="true" />\r
+ <check name="MISRAC++2008-5-0-13_b" enabled="true" />\r
+ <check name="MISRAC++2008-5-0-13_c" enabled="true" />\r
+ <check name="MISRAC++2008-5-0-13_d" enabled="true" />\r
+ <check name="MISRAC++2008-5-0-14" enabled="true" />\r
+ <check name="MISRAC++2008-5-0-15_a" enabled="true" />\r
+ <check name="MISRAC++2008-5-0-15_b" enabled="true" />\r
+ <check name="MISRAC++2008-5-0-16_a" enabled="true" />\r
+ <check name="MISRAC++2008-5-0-16_b" enabled="true" />\r
+ <check name="MISRAC++2008-5-0-16_c" enabled="true" />\r
+ <check name="MISRAC++2008-5-0-16_d" enabled="true" />\r
+ <check name="MISRAC++2008-5-0-16_e" enabled="true" />\r
+ <check name="MISRAC++2008-5-0-16_f" enabled="true" />\r
+ <check name="MISRAC++2008-5-0-19" enabled="true" />\r
+ <check name="MISRAC++2008-5-0-21" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-5-2">\r
+ <check name="MISRAC++2008-5-2-4" enabled="true" />\r
+ <check name="MISRAC++2008-5-2-5" enabled="true" />\r
+ <check name="MISRAC++2008-5-2-6" enabled="true" />\r
+ <check name="MISRAC++2008-5-2-7" enabled="true" />\r
+ <check name="MISRAC++2008-5-2-9" enabled="false" />\r
+ <check name="MISRAC++2008-5-2-10" enabled="false" />\r
+ <check name="MISRAC++2008-5-2-11_a" enabled="true" />\r
+ <check name="MISRAC++2008-5-2-11_b" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-5-3">\r
+ <check name="MISRAC++2008-5-3-1" enabled="true" />\r
+ <check name="MISRAC++2008-5-3-2_a" enabled="true" />\r
+ <check name="MISRAC++2008-5-3-2_b" enabled="true" />\r
+ <check name="MISRAC++2008-5-3-3" enabled="true" />\r
+ <check name="MISRAC++2008-5-3-4" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-5-8">\r
+ <check name="MISRAC++2008-5-8-1" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-5-14">\r
+ <check name="MISRAC++2008-5-14-1" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-5-18">\r
+ <check name="MISRAC++2008-5-18-1" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-5-19">\r
+ <check name="MISRAC++2008-5-19-1" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-6-2">\r
+ <check name="MISRAC++2008-6-2-1" enabled="true" />\r
+ <check name="MISRAC++2008-6-2-2" enabled="true" />\r
+ <check name="MISRAC++2008-6-2-3" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-6-3">\r
+ <check name="MISRAC++2008-6-3-1_a" enabled="true" />\r
+ <check name="MISRAC++2008-6-3-1_b" enabled="true" />\r
+ <check name="MISRAC++2008-6-3-1_c" enabled="true" />\r
+ <check name="MISRAC++2008-6-3-1_d" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-6-4">\r
+ <check name="MISRAC++2008-6-4-1" enabled="true" />\r
+ <check name="MISRAC++2008-6-4-2" enabled="true" />\r
+ <check name="MISRAC++2008-6-4-3" enabled="true" />\r
+ <check name="MISRAC++2008-6-4-4" enabled="true" />\r
+ <check name="MISRAC++2008-6-4-5" enabled="true" />\r
+ <check name="MISRAC++2008-6-4-6" enabled="true" />\r
+ <check name="MISRAC++2008-6-4-7" enabled="true" />\r
+ <check name="MISRAC++2008-6-4-8" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-6-5">\r
+ <check name="MISRAC++2008-6-5-1_a" enabled="true" />\r
+ <check name="MISRAC++2008-6-5-2" enabled="true" />\r
+ <check name="MISRAC++2008-6-5-3" enabled="true" />\r
+ <check name="MISRAC++2008-6-5-4" enabled="true" />\r
+ <check name="MISRAC++2008-6-5-6" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-6-6">\r
+ <check name="MISRAC++2008-6-6-1" enabled="true" />\r
+ <check name="MISRAC++2008-6-6-2" enabled="true" />\r
+ <check name="MISRAC++2008-6-6-4" enabled="true" />\r
+ <check name="MISRAC++2008-6-6-5" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-7-1">\r
+ <check name="MISRAC++2008-7-1-1" enabled="true" />\r
+ <check name="MISRAC++2008-7-1-2" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-7-2">\r
+ <check name="MISRAC++2008-7-2-1" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-7-4">\r
+ <check name="MISRAC++2008-7-4-3" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-7-5">\r
+ <check name="MISRAC++2008-7-5-1_a" enabled="true" />\r
+ <check name="MISRAC++2008-7-5-1_b" enabled="true" />\r
+ <check name="MISRAC++2008-7-5-2_a" enabled="true" />\r
+ <check name="MISRAC++2008-7-5-2_b" enabled="true" />\r
+ <check name="MISRAC++2008-7-5-2_c" enabled="true" />\r
+ <check name="MISRAC++2008-7-5-2_d" enabled="true" />\r
+ <check name="MISRAC++2008-7-5-4_a" enabled="false" />\r
+ <check name="MISRAC++2008-7-5-4_b" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-8-0">\r
+ <check name="MISRAC++2008-8-0-1" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-8-4">\r
+ <check name="MISRAC++2008-8-4-1" enabled="true" />\r
+ <check name="MISRAC++2008-8-4-3" enabled="true" />\r
+ <check name="MISRAC++2008-8-4-4" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-8-5">\r
+ <check name="MISRAC++2008-8-5-1_a" enabled="true" />\r
+ <check name="MISRAC++2008-8-5-1_b" enabled="true" />\r
+ <check name="MISRAC++2008-8-5-1_c" enabled="true" />\r
+ <check name="MISRAC++2008-8-5-2" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-9-3">\r
+ <check name="MISRAC++2008-9-3-1" enabled="true" />\r
+ <check name="MISRAC++2008-9-3-2" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-9-5">\r
+ <check name="MISRAC++2008-9-5-1" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-9-6">\r
+ <check name="MISRAC++2008-9-6-2" enabled="true" />\r
+ <check name="MISRAC++2008-9-6-3" enabled="true" />\r
+ <check name="MISRAC++2008-9-6-4" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-12-1">\r
+ <check name="MISRAC++2008-12-1-1_a" enabled="true" />\r
+ <check name="MISRAC++2008-12-1-1_b" enabled="true" />\r
+ <check name="MISRAC++2008-12-1-3" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-16-0">\r
+ <check name="MISRAC++2008-16-0-3" enabled="true" />\r
+ <check name="MISRAC++2008-16-0-4" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-16-2">\r
+ <check name="MISRAC++2008-16-2-2" enabled="true" />\r
+ <check name="MISRAC++2008-16-2-3" enabled="true" />\r
+ <check name="MISRAC++2008-16-2-4" enabled="true" />\r
+ <check name="MISRAC++2008-16-2-5" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-16-3">\r
+ <check name="MISRAC++2008-16-3-1" enabled="true" />\r
+ <check name="MISRAC++2008-16-3-2" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-17-0">\r
+ <check name="MISRAC++2008-17-0-1" enabled="true" />\r
+ <check name="MISRAC++2008-17-0-3" enabled="true" />\r
+ <check name="MISRAC++2008-17-0-5" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-18-0">\r
+ <check name="MISRAC++2008-18-0-1" enabled="true" />\r
+ <check name="MISRAC++2008-18-0-2" enabled="true" />\r
+ <check name="MISRAC++2008-18-0-3" enabled="true" />\r
+ <check name="MISRAC++2008-18-0-4" enabled="true" />\r
+ <check name="MISRAC++2008-18-0-5" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-18-2">\r
+ <check name="MISRAC++2008-18-2-1" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-18-4">\r
+ <check name="MISRAC++2008-18-4-1" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-18-7">\r
+ <check name="MISRAC++2008-18-7-1" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-19-3">\r
+ <check name="MISRAC++2008-19-3-1" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-27-0">\r
+ <check name="MISRAC++2008-27-0-1" enabled="true" />\r
+ </group>\r
+ </package>\r
+ </checks_tree>\r
+ </cstat_settings>\r
+ </data>\r
+ </settings>\r
+ </configuration>\r
+ <configuration>\r
+ <name>Release</name>\r
+ <toolchain>\r
+ <name>RISCV</name>\r
+ </toolchain>\r
+ <debug>0</debug>\r
+ <settings>\r
+ <name>C-STAT</name>\r
+ <archiveVersion>261</archiveVersion>\r
+ <data>\r
+ <version>261</version>\r
+ <cstatargs>\r
+ <useExtraArgs>0</useExtraArgs>\r
+ <extraArgs></extraArgs>\r
+ <analyzeTimeoutEnabled>1</analyzeTimeoutEnabled>\r
+ <analyzeTimeout>600</analyzeTimeout>\r
+ <enableParallel>1</enableParallel>\r
+ <parallelThreads>2</parallelThreads>\r
+ <enableFalsePositives>0</enableFalsePositives>\r
+ <messagesLimitEnabled>1</messagesLimitEnabled>\r
+ <messagesLimit>100</messagesLimit>\r
+ </cstatargs>\r
+ <cstat_settings>\r
+ <cstat_version>1.5.5</cstat_version>\r
+ <checks_tree>\r
+ <package name="STDCHECKS" enabled="true">\r
+ <group enabled="true" name="ARR">\r
+ <check name="ARR-inv-index-pos" enabled="true" />\r
+ <check name="ARR-inv-index-ptr-pos" enabled="true" />\r
+ <check name="ARR-inv-index-ptr" enabled="true" />\r
+ <check name="ARR-inv-index" enabled="true" />\r
+ <check name="ARR-neg-index" enabled="true" />\r
+ <check name="ARR-uninit-index" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="ATH">\r
+ <check name="ATH-cmp-float" enabled="true" />\r
+ <check name="ATH-cmp-unsign-neg" enabled="true" />\r
+ <check name="ATH-cmp-unsign-pos" enabled="true" />\r
+ <check name="ATH-div-0-assign" enabled="true" />\r
+ <check name="ATH-div-0-cmp-aft" enabled="false" />\r
+ <check name="ATH-div-0-cmp-bef" enabled="true" />\r
+ <check name="ATH-div-0-interval" enabled="true" />\r
+ <check name="ATH-div-0-pos" enabled="true" />\r
+ <check name="ATH-div-0-unchk-global" enabled="true" />\r
+ <check name="ATH-div-0-unchk-local" enabled="true" />\r
+ <check name="ATH-div-0-unchk-param" enabled="true" />\r
+ <check name="ATH-div-0" enabled="true" />\r
+ <check name="ATH-inc-bool" enabled="true" />\r
+ <check name="ATH-malloc-overrun" enabled="true" />\r
+ <check name="ATH-neg-check-nonneg" enabled="true" />\r
+ <check name="ATH-neg-check-pos" enabled="true" />\r
+ <check name="ATH-new-overrun" enabled="true" />\r
+ <check name="ATH-overflow-cast" enabled="false" />\r
+ <check name="ATH-overflow" enabled="true" />\r
+ <check name="ATH-shift-bounds" enabled="true" />\r
+ <check name="ATH-shift-neg" enabled="true" />\r
+ <check name="ATH-sizeof-by-sizeof" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="CAST">\r
+ <check name="CAST-old-style" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="COMMA">\r
+ <check name="COMMA-overload" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="COMMENT">\r
+ <check name="COMMENT-nested" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="CONST">\r
+ <check name="CONST-member-ret" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="COP">\r
+ <check name="COP-alloc-ctor" enabled="false" />\r
+ <check name="COP-assign-op-ret" enabled="true" />\r
+ <check name="COP-assign-op-self" enabled="true" />\r
+ <check name="COP-assign-op" enabled="true" />\r
+ <check name="COP-copy-ctor" enabled="true" />\r
+ <check name="COP-dealloc-dtor" enabled="false" />\r
+ <check name="COP-dtor" enabled="true" />\r
+ <check name="COP-init-order" enabled="true" />\r
+ <check name="COP-init-uninit" enabled="true" />\r
+ <check name="COP-member-uninit" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="CPU">\r
+ <check name="CPU-ctor-call-virt" enabled="true" />\r
+ <check name="CPU-ctor-implicit" enabled="false" />\r
+ <check name="CPU-delete-void" enabled="true" />\r
+ <check name="CPU-dtor-call-virt" enabled="true" />\r
+ <check name="CPU-malloc-class" enabled="true" />\r
+ <check name="CPU-nonvirt-dtor" enabled="true" />\r
+ <check name="CPU-return-ref-to-class-data" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="DECL">\r
+ <check name="DECL-implicit-int" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="DEFINE">\r
+ <check name="DEFINE-hash-multiple" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="ENUM">\r
+ <check name="ENUM-bounds" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="EXP">\r
+ <check name="EXP-cond-assign" enabled="true" />\r
+ <check name="EXP-dangling-else" enabled="true" />\r
+ <check name="EXP-loop-exit" enabled="true" />\r
+ <check name="EXP-main-ret-int" enabled="false" />\r
+ <check name="EXP-null-stmt" enabled="false" />\r
+ <check name="EXP-stray-semicolon" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="EXPR">\r
+ <check name="EXPR-const-overflow" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="FPT">\r
+ <check name="FPT-cmp-null" enabled="true" />\r
+ <check name="FPT-literal" enabled="false" />\r
+ <check name="FPT-misuse" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="FUNC">\r
+ <check name="FUNC-implicit-decl" enabled="false" />\r
+ <check name="FUNC-unprototyped-all" enabled="false" />\r
+ <check name="FUNC-unprototyped-used" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="INCLUDE">\r
+ <check name="INCLUDE-c-file" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="INT">\r
+ <check name="INT-use-signed-as-unsigned-pos" enabled="false" />\r
+ <check name="INT-use-signed-as-unsigned" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="ITR">\r
+ <check name="ITR-end-cmp-aft" enabled="true" />\r
+ <check name="ITR-end-cmp-bef" enabled="true" />\r
+ <check name="ITR-invalidated" enabled="true" />\r
+ <check name="ITR-mismatch-alg" enabled="false" />\r
+ <check name="ITR-store" enabled="false" />\r
+ <check name="ITR-uninit" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="LIB">\r
+ <check name="LIB-bsearch-overrun-pos" enabled="false" />\r
+ <check name="LIB-bsearch-overrun" enabled="false" />\r
+ <check name="LIB-fn-unsafe" enabled="false" />\r
+ <check name="LIB-fread-overrun-pos" enabled="false" />\r
+ <check name="LIB-fread-overrun" enabled="true" />\r
+ <check name="LIB-memchr-overrun-pos" enabled="false" />\r
+ <check name="LIB-memchr-overrun" enabled="true" />\r
+ <check name="LIB-memcpy-overrun-pos" enabled="false" />\r
+ <check name="LIB-memcpy-overrun" enabled="true" />\r
+ <check name="LIB-memset-overrun-pos" enabled="false" />\r
+ <check name="LIB-memset-overrun" enabled="true" />\r
+ <check name="LIB-putenv" enabled="false" />\r
+ <check name="LIB-qsort-overrun-pos" enabled="false" />\r
+ <check name="LIB-qsort-overrun" enabled="false" />\r
+ <check name="LIB-return-const" enabled="true" />\r
+ <check name="LIB-return-error" enabled="true" />\r
+ <check name="LIB-return-leak" enabled="true" />\r
+ <check name="LIB-return-neg" enabled="true" />\r
+ <check name="LIB-return-null" enabled="true" />\r
+ <check name="LIB-sprintf-overrun" enabled="false" />\r
+ <check name="LIB-std-sort-overrun-pos" enabled="false" />\r
+ <check name="LIB-std-sort-overrun" enabled="true" />\r
+ <check name="LIB-strcat-overrun-pos" enabled="false" />\r
+ <check name="LIB-strcat-overrun" enabled="true" />\r
+ <check name="LIB-strcpy-overrun-pos" enabled="false" />\r
+ <check name="LIB-strcpy-overrun" enabled="true" />\r
+ <check name="LIB-strncat-overrun-pos" enabled="false" />\r
+ <check name="LIB-strncat-overrun" enabled="true" />\r
+ <check name="LIB-strncmp-overrun-pos" enabled="false" />\r
+ <check name="LIB-strncmp-overrun" enabled="true" />\r
+ <check name="LIB-strncpy-overrun-pos" enabled="false" />\r
+ <check name="LIB-strncpy-overrun" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="LOGIC">\r
+ <check name="LOGIC-overload" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="MEM">\r
+ <check name="MEM-delete-array-op" enabled="true" />\r
+ <check name="MEM-delete-op" enabled="true" />\r
+ <check name="MEM-double-free-alias" enabled="true" />\r
+ <check name="MEM-double-free-some" enabled="true" />\r
+ <check name="MEM-double-free" enabled="true" />\r
+ <check name="MEM-free-field" enabled="true" />\r
+ <check name="MEM-free-fptr" enabled="true" />\r
+ <check name="MEM-free-no-alloc-struct" enabled="false" />\r
+ <check name="MEM-free-no-alloc" enabled="false" />\r
+ <check name="MEM-free-no-use" enabled="true" />\r
+ <check name="MEM-free-op" enabled="true" />\r
+ <check name="MEM-free-struct-field" enabled="true" />\r
+ <check name="MEM-free-variable-alias" enabled="true" />\r
+ <check name="MEM-free-variable" enabled="true" />\r
+ <check name="MEM-leak-alias" enabled="true" />\r
+ <check name="MEM-leak" enabled="false" />\r
+ <check name="MEM-malloc-arith" enabled="false" />\r
+ <check name="MEM-malloc-diff-type" enabled="true" />\r
+ <check name="MEM-malloc-sizeof-ptr" enabled="true" />\r
+ <check name="MEM-malloc-sizeof" enabled="true" />\r
+ <check name="MEM-malloc-strlen" enabled="false" />\r
+ <check name="MEM-realloc-diff-type" enabled="true" />\r
+ <check name="MEM-return-free" enabled="true" />\r
+ <check name="MEM-return-no-assign" enabled="true" />\r
+ <check name="MEM-stack-global-field" enabled="true" />\r
+ <check name="MEM-stack-global" enabled="true" />\r
+ <check name="MEM-stack-param-ref" enabled="true" />\r
+ <check name="MEM-stack-param" enabled="true" />\r
+ <check name="MEM-stack-pos" enabled="true" />\r
+ <check name="MEM-stack-ref" enabled="true" />\r
+ <check name="MEM-stack" enabled="true" />\r
+ <check name="MEM-use-free-all" enabled="true" />\r
+ <check name="MEM-use-free-some" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="PTR">\r
+ <check name="PTR-arith-field" enabled="true" />\r
+ <check name="PTR-arith-stack" enabled="true" />\r
+ <check name="PTR-arith-var" enabled="true" />\r
+ <check name="PTR-cmp-str-lit" enabled="true" />\r
+ <check name="PTR-null-assign-fun-pos" enabled="false" />\r
+ <check name="PTR-null-assign-pos" enabled="false" />\r
+ <check name="PTR-null-assign" enabled="true" />\r
+ <check name="PTR-null-cmp-aft" enabled="true" />\r
+ <check name="PTR-null-cmp-bef-fun" enabled="true" />\r
+ <check name="PTR-null-cmp-bef" enabled="true" />\r
+ <check name="PTR-null-fun-pos" enabled="true" />\r
+ <check name="PTR-null-literal-pos" enabled="false" />\r
+ <check name="PTR-overload" enabled="false" />\r
+ <check name="PTR-singleton-arith-pos" enabled="false" />\r
+ <check name="PTR-singleton-arith" enabled="true" />\r
+ <check name="PTR-unchk-param-some" enabled="true" />\r
+ <check name="PTR-unchk-param" enabled="false" />\r
+ <check name="PTR-uninit-pos" enabled="false" />\r
+ <check name="PTR-uninit" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="RED">\r
+ <check name="RED-alloc-zero-bytes" enabled="false" />\r
+ <check name="RED-case-reach" enabled="false" />\r
+ <check name="RED-cmp-always" enabled="false" />\r
+ <check name="RED-cmp-never" enabled="false" />\r
+ <check name="RED-cond-always" enabled="false" />\r
+ <check name="RED-cond-const-assign" enabled="true" />\r
+ <check name="RED-cond-const-expr" enabled="false" />\r
+ <check name="RED-cond-const" enabled="false" />\r
+ <check name="RED-cond-never" enabled="false" />\r
+ <check name="RED-dead" enabled="true" />\r
+ <check name="RED-expr" enabled="false" />\r
+ <check name="RED-func-no-effect" enabled="false" />\r
+ <check name="RED-local-hides-global" enabled="true" />\r
+ <check name="RED-local-hides-local" enabled="false" />\r
+ <check name="RED-local-hides-member" enabled="false" />\r
+ <check name="RED-local-hides-param" enabled="true" />\r
+ <check name="RED-no-effect" enabled="false" />\r
+ <check name="RED-self-assign" enabled="true" />\r
+ <check name="RED-unused-assign" enabled="true" />\r
+ <check name="RED-unused-param" enabled="false" />\r
+ <check name="RED-unused-return-val" enabled="false" />\r
+ <check name="RED-unused-val" enabled="false" />\r
+ <check name="RED-unused-var-all" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="RESOURCE">\r
+ <check name="RESOURCE-deref-file" enabled="false" />\r
+ <check name="RESOURCE-double-close" enabled="true" />\r
+ <check name="RESOURCE-file-no-close-all" enabled="true" />\r
+ <check name="RESOURCE-file-pos-neg" enabled="false" />\r
+ <check name="RESOURCE-file-use-after-close" enabled="true" />\r
+ <check name="RESOURCE-implicit-deref-file" enabled="false" />\r
+ <check name="RESOURCE-write-ronly-file" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="SIZEOF">\r
+ <check name="SIZEOF-side-effect" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="SPC">\r
+ <check name="SPC-order" enabled="true" />\r
+ <check name="SPC-uninit-arr-all" enabled="false" />\r
+ <check name="SPC-uninit-struct-field-heap" enabled="true" />\r
+ <check name="SPC-uninit-struct-field" enabled="false" />\r
+ <check name="SPC-uninit-struct" enabled="true" />\r
+ <check name="SPC-uninit-var-all" enabled="true" />\r
+ <check name="SPC-uninit-var-some" enabled="true" />\r
+ <check name="SPC-volatile-reads" enabled="false" />\r
+ <check name="SPC-volatile-writes" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="STRUCT">\r
+ <check name="STRUCT-signed-bit" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="SWITCH">\r
+ <check name="SWITCH-fall-through" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="UNION">\r
+ <check name="UNION-overlap-assign" enabled="true" />\r
+ <check name="UNION-type-punning" enabled="true" />\r
+ </group>\r
+ </package>\r
+ <package name="CERT" enabled="false">\r
+ <group enabled="true" name="CERT-EXP">\r
+ <check name="CERT-EXP19-C" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="CERT-FIO">\r
+ <check name="CERT-FIO37-C" enabled="true" />\r
+ <check name="CERT-FIO38-C" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="CERT-SIG">\r
+ <check name="CERT-SIG31-C" enabled="true" />\r
+ </group>\r
+ </package>\r
+ <package name="SECURITY" enabled="false">\r
+ <group enabled="true" name="SEC-BUFFER">\r
+ <check name="SEC-BUFFER-memory-leak-alias" enabled="true" />\r
+ <check name="SEC-BUFFER-memory-leak" enabled="false" />\r
+ <check name="SEC-BUFFER-memset-overrun-pos" enabled="false" />\r
+ <check name="SEC-BUFFER-memset-overrun" enabled="true" />\r
+ <check name="SEC-BUFFER-qsort-overrun-pos" enabled="false" />\r
+ <check name="SEC-BUFFER-qsort-overrun" enabled="true" />\r
+ <check name="SEC-BUFFER-sprintf-overrun" enabled="true" />\r
+ <check name="SEC-BUFFER-std-sort-overrun-pos" enabled="false" />\r
+ <check name="SEC-BUFFER-std-sort-overrun" enabled="true" />\r
+ <check name="SEC-BUFFER-strcat-overrun-pos" enabled="false" />\r
+ <check name="SEC-BUFFER-strcat-overrun" enabled="true" />\r
+ <check name="SEC-BUFFER-strcpy-overrun-pos" enabled="false" />\r
+ <check name="SEC-BUFFER-strcpy-overrun" enabled="true" />\r
+ <check name="SEC-BUFFER-strncat-overrun-pos" enabled="false" />\r
+ <check name="SEC-BUFFER-strncat-overrun" enabled="true" />\r
+ <check name="SEC-BUFFER-strncmp-overrun-pos" enabled="false" />\r
+ <check name="SEC-BUFFER-strncmp-overrun" enabled="true" />\r
+ <check name="SEC-BUFFER-strncpy-overrun-pos" enabled="false" />\r
+ <check name="SEC-BUFFER-strncpy-overrun" enabled="true" />\r
+ <check name="SEC-BUFFER-tainted-alloc-size" enabled="true" />\r
+ <check name="SEC-BUFFER-tainted-copy-length" enabled="true" />\r
+ <check name="SEC-BUFFER-tainted-copy" enabled="true" />\r
+ <check name="SEC-BUFFER-tainted-index" enabled="true" />\r
+ <check name="SEC-BUFFER-tainted-offset" enabled="true" />\r
+ <check name="SEC-BUFFER-use-after-free-all" enabled="true" />\r
+ <check name="SEC-BUFFER-use-after-free-some" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="SEC-DIV-0">\r
+ <check name="SEC-DIV-0-compare-after" enabled="true" />\r
+ <check name="SEC-DIV-0-compare-before" enabled="true" />\r
+ <check name="SEC-DIV-0-tainted" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="SEC-FILEOP">\r
+ <check name="SEC-FILEOP-open-no-close" enabled="true" />\r
+ <check name="SEC-FILEOP-path-traversal" enabled="false" />\r
+ <check name="SEC-FILEOP-use-after-close" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="SEC-INJECTION">\r
+ <check name="SEC-INJECTION-sql" enabled="false" />\r
+ <check name="SEC-INJECTION-xpath" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="SEC-LOOP">\r
+ <check name="SEC-LOOP-tainted-bound" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="SEC-NULL">\r
+ <check name="SEC-NULL-assignment-fun-pos" enabled="false" />\r
+ <check name="SEC-NULL-assignment" enabled="true" />\r
+ <check name="SEC-NULL-cmp-aft" enabled="true" />\r
+ <check name="SEC-NULL-cmp-bef-fun" enabled="true" />\r
+ <check name="SEC-NULL-cmp-bef" enabled="true" />\r
+ <check name="SEC-NULL-literal-pos" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="SEC-STRING">\r
+ <check name="SEC-STRING-format-string" enabled="true" />\r
+ <check name="SEC-STRING-hard-coded-credentials" enabled="false" />\r
+ </group>\r
+ </package>\r
+ <package name="MISRAC2004" enabled="false">\r
+ <group enabled="true" name="MISRAC2004-1">\r
+ <check name="MISRAC2004-1.1" enabled="true" />\r
+ <check name="MISRAC2004-1.2_a" enabled="true" />\r
+ <check name="MISRAC2004-1.2_b" enabled="true" />\r
+ <check name="MISRAC2004-1.2_c" enabled="true" />\r
+ <check name="MISRAC2004-1.2_d" enabled="true" />\r
+ <check name="MISRAC2004-1.2_e" enabled="true" />\r
+ <check name="MISRAC2004-1.2_f" enabled="true" />\r
+ <check name="MISRAC2004-1.2_g" enabled="true" />\r
+ <check name="MISRAC2004-1.2_h" enabled="true" />\r
+ <check name="MISRAC2004-1.2_i" enabled="true" />\r
+ <check name="MISRAC2004-1.2_j" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2004-2">\r
+ <check name="MISRAC2004-2.1" enabled="true" />\r
+ <check name="MISRAC2004-2.2" enabled="true" />\r
+ <check name="MISRAC2004-2.3" enabled="true" />\r
+ <check name="MISRAC2004-2.4" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2004-5">\r
+ <check name="MISRAC2004-5.2" enabled="true" />\r
+ <check name="MISRAC2004-5.3" enabled="true" />\r
+ <check name="MISRAC2004-5.4" enabled="true" />\r
+ <check name="MISRAC2004-5.5" enabled="false" />\r
+ <check name="MISRAC2004-5.6" enabled="false" />\r
+ <check name="MISRAC2004-5.7" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2004-6">\r
+ <check name="MISRAC2004-6.1" enabled="true" />\r
+ <check name="MISRAC2004-6.2" enabled="true" />\r
+ <check name="MISRAC2004-6.3" enabled="false" />\r
+ <check name="MISRAC2004-6.4" enabled="true" />\r
+ <check name="MISRAC2004-6.5" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2004-7">\r
+ <check name="MISRAC2004-7.1" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2004-8">\r
+ <check name="MISRAC2004-8.1" enabled="true" />\r
+ <check name="MISRAC2004-8.2" enabled="true" />\r
+ <check name="MISRAC2004-8.3" enabled="true" />\r
+ <check name="MISRAC2004-8.5_a" enabled="true" />\r
+ <check name="MISRAC2004-8.5_b" enabled="true" />\r
+ <check name="MISRAC2004-8.6" enabled="true" />\r
+ <check name="MISRAC2004-8.7" enabled="true" />\r
+ <check name="MISRAC2004-8.8_a" enabled="true" />\r
+ <check name="MISRAC2004-8.8_b" enabled="true" />\r
+ <check name="MISRAC2004-8.12" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2004-8 10">\r
+ <check name="MISRAC2004-8.10" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2004-9">\r
+ <check name="MISRAC2004-9.1_a" enabled="true" />\r
+ <check name="MISRAC2004-9.1_b" enabled="true" />\r
+ <check name="MISRAC2004-9.1_c" enabled="true" />\r
+ <check name="MISRAC2004-9.2" enabled="true" />\r
+ <check name="MISRAC2004-9.3" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2004-10">\r
+ <check name="MISRAC2004-10.1_a" enabled="true" />\r
+ <check name="MISRAC2004-10.1_b" enabled="true" />\r
+ <check name="MISRAC2004-10.1_c" enabled="true" />\r
+ <check name="MISRAC2004-10.1_d" enabled="true" />\r
+ <check name="MISRAC2004-10.2_a" enabled="true" />\r
+ <check name="MISRAC2004-10.2_b" enabled="true" />\r
+ <check name="MISRAC2004-10.2_c" enabled="true" />\r
+ <check name="MISRAC2004-10.2_d" enabled="true" />\r
+ <check name="MISRAC2004-10.3" enabled="true" />\r
+ <check name="MISRAC2004-10.4" enabled="true" />\r
+ <check name="MISRAC2004-10.5" enabled="true" />\r
+ <check name="MISRAC2004-10.6" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2004-11">\r
+ <check name="MISRAC2004-11.1" enabled="true" />\r
+ <check name="MISRAC2004-11.3" enabled="false" />\r
+ <check name="MISRAC2004-11.4" enabled="false" />\r
+ <check name="MISRAC2004-11.5" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2004-12">\r
+ <check name="MISRAC2004-12.1" enabled="false" />\r
+ <check name="MISRAC2004-12.2_a" enabled="true" />\r
+ <check name="MISRAC2004-12.2_b" enabled="true" />\r
+ <check name="MISRAC2004-12.2_c" enabled="true" />\r
+ <check name="MISRAC2004-12.3" enabled="true" />\r
+ <check name="MISRAC2004-12.4" enabled="true" />\r
+ <check name="MISRAC2004-12.5" enabled="true" />\r
+ <check name="MISRAC2004-12.6_a" enabled="false" />\r
+ <check name="MISRAC2004-12.6_b" enabled="false" />\r
+ <check name="MISRAC2004-12.7" enabled="true" />\r
+ <check name="MISRAC2004-12.8" enabled="true" />\r
+ <check name="MISRAC2004-12.9" enabled="true" />\r
+ <check name="MISRAC2004-12.10" enabled="true" />\r
+ <check name="MISRAC2004-12.11" enabled="false" />\r
+ <check name="MISRAC2004-12.12_a" enabled="true" />\r
+ <check name="MISRAC2004-12.12_b" enabled="true" />\r
+ <check name="MISRAC2004-12.13" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2004-13">\r
+ <check name="MISRAC2004-13.1" enabled="true" />\r
+ <check name="MISRAC2004-13.2_a" enabled="false" />\r
+ <check name="MISRAC2004-13.2_b" enabled="false" />\r
+ <check name="MISRAC2004-13.2_c" enabled="false" />\r
+ <check name="MISRAC2004-13.2_d" enabled="false" />\r
+ <check name="MISRAC2004-13.2_e" enabled="false" />\r
+ <check name="MISRAC2004-13.3" enabled="true" />\r
+ <check name="MISRAC2004-13.4" enabled="true" />\r
+ <check name="MISRAC2004-13.5" enabled="true" />\r
+ <check name="MISRAC2004-13.6" enabled="true" />\r
+ <check name="MISRAC2004-13.7_a" enabled="true" />\r
+ <check name="MISRAC2004-13.7_b" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2004-14">\r
+ <check name="MISRAC2004-14.1" enabled="true" />\r
+ <check name="MISRAC2004-14.2" enabled="true" />\r
+ <check name="MISRAC2004-14.3" enabled="true" />\r
+ <check name="MISRAC2004-14.4" enabled="true" />\r
+ <check name="MISRAC2004-14.5" enabled="true" />\r
+ <check name="MISRAC2004-14.6" enabled="true" />\r
+ <check name="MISRAC2004-14.7" enabled="true" />\r
+ <check name="MISRAC2004-14.8_a" enabled="true" />\r
+ <check name="MISRAC2004-14.8_b" enabled="true" />\r
+ <check name="MISRAC2004-14.8_c" enabled="true" />\r
+ <check name="MISRAC2004-14.8_d" enabled="true" />\r
+ <check name="MISRAC2004-14.9" enabled="true" />\r
+ <check name="MISRAC2004-14.10" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2004-15">\r
+ <check name="MISRAC2004-15.0" enabled="true" />\r
+ <check name="MISRAC2004-15.1" enabled="true" />\r
+ <check name="MISRAC2004-15.2" enabled="true" />\r
+ <check name="MISRAC2004-15.3" enabled="true" />\r
+ <check name="MISRAC2004-15.4" enabled="true" />\r
+ <check name="MISRAC2004-15.5" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2004-16">\r
+ <check name="MISRAC2004-16.1" enabled="true" />\r
+ <check name="MISRAC2004-16.2_a" enabled="true" />\r
+ <check name="MISRAC2004-16.2_b" enabled="true" />\r
+ <check name="MISRAC2004-16.3" enabled="true" />\r
+ <check name="MISRAC2004-16.4" enabled="true" />\r
+ <check name="MISRAC2004-16.5" enabled="true" />\r
+ <check name="MISRAC2004-16.7" enabled="true" />\r
+ <check name="MISRAC2004-16.8" enabled="true" />\r
+ <check name="MISRAC2004-16.9" enabled="true" />\r
+ <check name="MISRAC2004-16.10" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2004-17">\r
+ <check name="MISRAC2004-17.1_a" enabled="true" />\r
+ <check name="MISRAC2004-17.1_b" enabled="true" />\r
+ <check name="MISRAC2004-17.1_c" enabled="true" />\r
+ <check name="MISRAC2004-17.2" enabled="true" />\r
+ <check name="MISRAC2004-17.3" enabled="true" />\r
+ <check name="MISRAC2004-17.4_a" enabled="true" />\r
+ <check name="MISRAC2004-17.4_b" enabled="true" />\r
+ <check name="MISRAC2004-17.5" enabled="true" />\r
+ <check name="MISRAC2004-17.6_a" enabled="true" />\r
+ <check name="MISRAC2004-17.6_b" enabled="true" />\r
+ <check name="MISRAC2004-17.6_c" enabled="true" />\r
+ <check name="MISRAC2004-17.6_d" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2004-18">\r
+ <check name="MISRAC2004-18.1" enabled="true" />\r
+ <check name="MISRAC2004-18.2" enabled="true" />\r
+ <check name="MISRAC2004-18.4" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2004-19">\r
+ <check name="MISRAC2004-19.1" enabled="false" />\r
+ <check name="MISRAC2004-19.2" enabled="false" />\r
+ <check name="MISRAC2004-19.4" enabled="true" />\r
+ <check name="MISRAC2004-19.5" enabled="true" />\r
+ <check name="MISRAC2004-19.6" enabled="true" />\r
+ <check name="MISRAC2004-19.7" enabled="false" />\r
+ <check name="MISRAC2004-19.10" enabled="true" />\r
+ <check name="MISRAC2004-19.12" enabled="true" />\r
+ <check name="MISRAC2004-19.13" enabled="false" />\r
+ <check name="MISRAC2004-19.15" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2004-20">\r
+ <check name="MISRAC2004-20.1" enabled="true" />\r
+ <check name="MISRAC2004-20.2" enabled="true" />\r
+ <check name="MISRAC2004-20.3_a" enabled="true" />\r
+ <check name="MISRAC2004-20.3_b" enabled="true" />\r
+ <check name="MISRAC2004-20.3_c" enabled="true" />\r
+ <check name="MISRAC2004-20.3_d" enabled="true" />\r
+ <check name="MISRAC2004-20.3_e" enabled="true" />\r
+ <check name="MISRAC2004-20.3_f" enabled="true" />\r
+ <check name="MISRAC2004-20.3_g" enabled="true" />\r
+ <check name="MISRAC2004-20.3_h" enabled="true" />\r
+ <check name="MISRAC2004-20.3_i" enabled="true" />\r
+ <check name="MISRAC2004-20.4" enabled="true" />\r
+ <check name="MISRAC2004-20.5" enabled="true" />\r
+ <check name="MISRAC2004-20.6" enabled="true" />\r
+ <check name="MISRAC2004-20.7" enabled="true" />\r
+ <check name="MISRAC2004-20.8" enabled="true" />\r
+ <check name="MISRAC2004-20.9" enabled="true" />\r
+ <check name="MISRAC2004-20.10" enabled="true" />\r
+ <check name="MISRAC2004-20.11" enabled="true" />\r
+ <check name="MISRAC2004-20.12" enabled="true" />\r
+ </group>\r
+ </package>\r
+ <package name="MISRAC2012" enabled="false">\r
+ <group enabled="true" name="MISRAC2012-Dir-4">\r
+ <check name="MISRAC2012-Dir-4.3" enabled="true" />\r
+ <check name="MISRAC2012-Dir-4.4" enabled="false" />\r
+ <check name="MISRAC2012-Dir-4.5" enabled="false" />\r
+ <check name="MISRAC2012-Dir-4.6_a" enabled="false" />\r
+ <check name="MISRAC2012-Dir-4.6_b" enabled="false" />\r
+ <check name="MISRAC2012-Dir-4.7_a" enabled="false" />\r
+ <check name="MISRAC2012-Dir-4.7_b" enabled="false" />\r
+ <check name="MISRAC2012-Dir-4.7_c" enabled="false" />\r
+ <check name="MISRAC2012-Dir-4.8" enabled="false" />\r
+ <check name="MISRAC2012-Dir-4.9" enabled="false" />\r
+ <check name="MISRAC2012-Dir-4.10" enabled="true" />\r
+ <check name="MISRAC2012-Dir-4.11_a" enabled="false" />\r
+ <check name="MISRAC2012-Dir-4.11_b" enabled="false" />\r
+ <check name="MISRAC2012-Dir-4.11_c" enabled="false" />\r
+ <check name="MISRAC2012-Dir-4.11_d" enabled="false" />\r
+ <check name="MISRAC2012-Dir-4.11_e" enabled="false" />\r
+ <check name="MISRAC2012-Dir-4.11_f" enabled="false" />\r
+ <check name="MISRAC2012-Dir-4.11_g" enabled="false" />\r
+ <check name="MISRAC2012-Dir-4.11_h" enabled="false" />\r
+ <check name="MISRAC2012-Dir-4.11_i" enabled="false" />\r
+ <check name="MISRAC2012-Dir-4.12" enabled="false" />\r
+ <check name="MISRAC2012-Dir-4.13_b" enabled="true" />\r
+ <check name="MISRAC2012-Dir-4.13_c" enabled="true" />\r
+ <check name="MISRAC2012-Dir-4.13_d" enabled="true" />\r
+ <check name="MISRAC2012-Dir-4.13_e" enabled="true" />\r
+ <check name="MISRAC2012-Dir-4.13_f" enabled="true" />\r
+ <check name="MISRAC2012-Dir-4.13_g" enabled="true" />\r
+ <check name="MISRAC2012-Dir-4.13_h" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2012-Rule-1">\r
+ <check name="MISRAC2012-Rule-1.3_a" enabled="true" />\r
+ <check name="MISRAC2012-Rule-1.3_b" enabled="true" />\r
+ <check name="MISRAC2012-Rule-1.3_c" enabled="true" />\r
+ <check name="MISRAC2012-Rule-1.3_d" enabled="true" />\r
+ <check name="MISRAC2012-Rule-1.3_e" enabled="true" />\r
+ <check name="MISRAC2012-Rule-1.3_f" enabled="true" />\r
+ <check name="MISRAC2012-Rule-1.3_g" enabled="true" />\r
+ <check name="MISRAC2012-Rule-1.3_h" enabled="true" />\r
+ <check name="MISRAC2012-Rule-1.3_i" enabled="true" />\r
+ <check name="MISRAC2012-Rule-1.3_j" enabled="true" />\r
+ <check name="MISRAC2012-Rule-1.3_k" enabled="true" />\r
+ <check name="MISRAC2012-Rule-1.3_m" enabled="true" />\r
+ <check name="MISRAC2012-Rule-1.3_n" enabled="true" />\r
+ <check name="MISRAC2012-Rule-1.3_o" enabled="true" />\r
+ <check name="MISRAC2012-Rule-1.3_p" enabled="true" />\r
+ <check name="MISRAC2012-Rule-1.3_q" enabled="true" />\r
+ <check name="MISRAC2012-Rule-1.3_r" enabled="true" />\r
+ <check name="MISRAC2012-Rule-1.3_s" enabled="true" />\r
+ <check name="MISRAC2012-Rule-1.3_t" enabled="true" />\r
+ <check name="MISRAC2012-Rule-1.3_u" enabled="true" />\r
+ <check name="MISRAC2012-Rule-1.3_v" enabled="true" />\r
+ <check name="MISRAC2012-Rule-1.3_w" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2012-Rule-2">\r
+ <check name="MISRAC2012-Rule-2.1_a" enabled="true" />\r
+ <check name="MISRAC2012-Rule-2.1_b" enabled="true" />\r
+ <check name="MISRAC2012-Rule-2.2_a" enabled="true" />\r
+ <check name="MISRAC2012-Rule-2.2_b" enabled="true" />\r
+ <check name="MISRAC2012-Rule-2.2_c" enabled="true" />\r
+ <check name="MISRAC2012-Rule-2.3" enabled="false" />\r
+ <check name="MISRAC2012-Rule-2.4" enabled="false" />\r
+ <check name="MISRAC2012-Rule-2.5" enabled="false" />\r
+ <check name="MISRAC2012-Rule-2.6" enabled="false" />\r
+ <check name="MISRAC2012-Rule-2.7" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2012-Rule-3">\r
+ <check name="MISRAC2012-Rule-3.1" enabled="true" />\r
+ <check name="MISRAC2012-Rule-3.2" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2012-Rule-5">\r
+ <check name="MISRAC2012-Rule-5.1" enabled="true" />\r
+ <check name="MISRAC2012-Rule-5.2_c89" enabled="true" />\r
+ <check name="MISRAC2012-Rule-5.2_c99" enabled="true" />\r
+ <check name="MISRAC2012-Rule-5.3_c89" enabled="true" />\r
+ <check name="MISRAC2012-Rule-5.3_c99" enabled="true" />\r
+ <check name="MISRAC2012-Rule-5.4_c89" enabled="true" />\r
+ <check name="MISRAC2012-Rule-5.4_c99" enabled="true" />\r
+ <check name="MISRAC2012-Rule-5.5_c89" enabled="true" />\r
+ <check name="MISRAC2012-Rule-5.5_c99" enabled="true" />\r
+ <check name="MISRAC2012-Rule-5.6" enabled="true" />\r
+ <check name="MISRAC2012-Rule-5.7" enabled="true" />\r
+ <check name="MISRAC2012-Rule-5.8" enabled="true" />\r
+ <check name="MISRAC2012-Rule-5.9" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2012-Rule-6">\r
+ <check name="MISRAC2012-Rule-6.1" enabled="true" />\r
+ <check name="MISRAC2012-Rule-6.2" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2012-Rule-7">\r
+ <check name="MISRAC2012-Rule-7.1" enabled="true" />\r
+ <check name="MISRAC2012-Rule-7.2" enabled="true" />\r
+ <check name="MISRAC2012-Rule-7.3" enabled="true" />\r
+ <check name="MISRAC2012-Rule-7.4_a" enabled="true" />\r
+ <check name="MISRAC2012-Rule-7.4_b" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2012-Rule-8">\r
+ <check name="MISRAC2012-Rule-8.1" enabled="true" />\r
+ <check name="MISRAC2012-Rule-8.2_a" enabled="true" />\r
+ <check name="MISRAC2012-Rule-8.2_b" enabled="true" />\r
+ <check name="MISRAC2012-Rule-8.3_b" enabled="true" />\r
+ <check name="MISRAC2012-Rule-8.4" enabled="true" />\r
+ <check name="MISRAC2012-Rule-8.5_a" enabled="true" />\r
+ <check name="MISRAC2012-Rule-8.5_b" enabled="true" />\r
+ <check name="MISRAC2012-Rule-8.7" enabled="false" />\r
+ <check name="MISRAC2012-Rule-8.9_a" enabled="false" />\r
+ <check name="MISRAC2012-Rule-8.9_b" enabled="false" />\r
+ <check name="MISRAC2012-Rule-8.10" enabled="true" />\r
+ <check name="MISRAC2012-Rule-8.11" enabled="false" />\r
+ <check name="MISRAC2012-Rule-8.12" enabled="true" />\r
+ <check name="MISRAC2012-Rule-8.13" enabled="false" />\r
+ <check name="MISRAC2012-Rule-8.14" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2012-Rule-9">\r
+ <check name="MISRAC2012-Rule-9.1_a" enabled="true" />\r
+ <check name="MISRAC2012-Rule-9.1_b" enabled="true" />\r
+ <check name="MISRAC2012-Rule-9.1_c" enabled="true" />\r
+ <check name="MISRAC2012-Rule-9.1_d" enabled="true" />\r
+ <check name="MISRAC2012-Rule-9.1_e" enabled="true" />\r
+ <check name="MISRAC2012-Rule-9.1_f" enabled="true" />\r
+ <check name="MISRAC2012-Rule-9.2" enabled="true" />\r
+ <check name="MISRAC2012-Rule-9.3" enabled="true" />\r
+ <check name="MISRAC2012-Rule-9.4" enabled="true" />\r
+ <check name="MISRAC2012-Rule-9.5_a" enabled="true" />\r
+ <check name="MISRAC2012-Rule-9.5_b" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2012-Rule-10">\r
+ <check name="MISRAC2012-Rule-10.1_R2" enabled="true" />\r
+ <check name="MISRAC2012-Rule-10.1_R3" enabled="true" />\r
+ <check name="MISRAC2012-Rule-10.1_R4" enabled="true" />\r
+ <check name="MISRAC2012-Rule-10.1_R5" enabled="true" />\r
+ <check name="MISRAC2012-Rule-10.1_R6" enabled="true" />\r
+ <check name="MISRAC2012-Rule-10.1_R7" enabled="true" />\r
+ <check name="MISRAC2012-Rule-10.1_R8" enabled="true" />\r
+ <check name="MISRAC2012-Rule-10.2" enabled="true" />\r
+ <check name="MISRAC2012-Rule-10.3" enabled="true" />\r
+ <check name="MISRAC2012-Rule-10.4_a" enabled="true" />\r
+ <check name="MISRAC2012-Rule-10.4_b" enabled="true" />\r
+ <check name="MISRAC2012-Rule-10.5" enabled="false" />\r
+ <check name="MISRAC2012-Rule-10.6" enabled="true" />\r
+ <check name="MISRAC2012-Rule-10.7" enabled="true" />\r
+ <check name="MISRAC2012-Rule-10.8" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2012-Rule-11">\r
+ <check name="MISRAC2012-Rule-11.1" enabled="true" />\r
+ <check name="MISRAC2012-Rule-11.2" enabled="true" />\r
+ <check name="MISRAC2012-Rule-11.3" enabled="true" />\r
+ <check name="MISRAC2012-Rule-11.4" enabled="false" />\r
+ <check name="MISRAC2012-Rule-11.5" enabled="false" />\r
+ <check name="MISRAC2012-Rule-11.6" enabled="true" />\r
+ <check name="MISRAC2012-Rule-11.7" enabled="true" />\r
+ <check name="MISRAC2012-Rule-11.8" enabled="true" />\r
+ <check name="MISRAC2012-Rule-11.9" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2012-Rule-12">\r
+ <check name="MISRAC2012-Rule-12.1" enabled="false" />\r
+ <check name="MISRAC2012-Rule-12.2" enabled="true" />\r
+ <check name="MISRAC2012-Rule-12.3" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2012-Rule-13">\r
+ <check name="MISRAC2012-Rule-13.1" enabled="true" />\r
+ <check name="MISRAC2012-Rule-13.2_a" enabled="true" />\r
+ <check name="MISRAC2012-Rule-13.2_b" enabled="true" />\r
+ <check name="MISRAC2012-Rule-13.2_c" enabled="true" />\r
+ <check name="MISRAC2012-Rule-13.3" enabled="false" />\r
+ <check name="MISRAC2012-Rule-13.4_a" enabled="false" />\r
+ <check name="MISRAC2012-Rule-13.4_b" enabled="false" />\r
+ <check name="MISRAC2012-Rule-13.5" enabled="true" />\r
+ <check name="MISRAC2012-Rule-13.6" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2012-Rule-14">\r
+ <check name="MISRAC2012-Rule-14.1_a" enabled="true" />\r
+ <check name="MISRAC2012-Rule-14.1_b" enabled="true" />\r
+ <check name="MISRAC2012-Rule-14.2" enabled="true" />\r
+ <check name="MISRAC2012-Rule-14.3_a" enabled="true" />\r
+ <check name="MISRAC2012-Rule-14.3_b" enabled="true" />\r
+ <check name="MISRAC2012-Rule-14.4_a" enabled="true" />\r
+ <check name="MISRAC2012-Rule-14.4_b" enabled="true" />\r
+ <check name="MISRAC2012-Rule-14.4_c" enabled="true" />\r
+ <check name="MISRAC2012-Rule-14.4_d" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2012-Rule-15">\r
+ <check name="MISRAC2012-Rule-15.1" enabled="false" />\r
+ <check name="MISRAC2012-Rule-15.2" enabled="true" />\r
+ <check name="MISRAC2012-Rule-15.3" enabled="true" />\r
+ <check name="MISRAC2012-Rule-15.4" enabled="false" />\r
+ <check name="MISRAC2012-Rule-15.5" enabled="false" />\r
+ <check name="MISRAC2012-Rule-15.6_a" enabled="true" />\r
+ <check name="MISRAC2012-Rule-15.6_b" enabled="true" />\r
+ <check name="MISRAC2012-Rule-15.6_c" enabled="true" />\r
+ <check name="MISRAC2012-Rule-15.6_d" enabled="true" />\r
+ <check name="MISRAC2012-Rule-15.6_e" enabled="true" />\r
+ <check name="MISRAC2012-Rule-15.7" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2012-Rule-16">\r
+ <check name="MISRAC2012-Rule-16.1" enabled="true" />\r
+ <check name="MISRAC2012-Rule-16.2" enabled="true" />\r
+ <check name="MISRAC2012-Rule-16.3" enabled="true" />\r
+ <check name="MISRAC2012-Rule-16.4" enabled="true" />\r
+ <check name="MISRAC2012-Rule-16.5" enabled="true" />\r
+ <check name="MISRAC2012-Rule-16.6" enabled="true" />\r
+ <check name="MISRAC2012-Rule-16.7" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2012-Rule-17">\r
+ <check name="MISRAC2012-Rule-17.1" enabled="true" />\r
+ <check name="MISRAC2012-Rule-17.2_a" enabled="true" />\r
+ <check name="MISRAC2012-Rule-17.2_b" enabled="true" />\r
+ <check name="MISRAC2012-Rule-17.3" enabled="true" />\r
+ <check name="MISRAC2012-Rule-17.4" enabled="true" />\r
+ <check name="MISRAC2012-Rule-17.5" enabled="false" />\r
+ <check name="MISRAC2012-Rule-17.6" enabled="true" />\r
+ <check name="MISRAC2012-Rule-17.7" enabled="true" />\r
+ <check name="MISRAC2012-Rule-17.8" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2012-Rule-18">\r
+ <check name="MISRAC2012-Rule-18.1_a" enabled="true" />\r
+ <check name="MISRAC2012-Rule-18.1_b" enabled="true" />\r
+ <check name="MISRAC2012-Rule-18.1_c" enabled="true" />\r
+ <check name="MISRAC2012-Rule-18.1_d" enabled="true" />\r
+ <check name="MISRAC2012-Rule-18.2" enabled="true" />\r
+ <check name="MISRAC2012-Rule-18.3" enabled="true" />\r
+ <check name="MISRAC2012-Rule-18.4" enabled="true" />\r
+ <check name="MISRAC2012-Rule-18.5" enabled="false" />\r
+ <check name="MISRAC2012-Rule-18.6_a" enabled="true" />\r
+ <check name="MISRAC2012-Rule-18.6_b" enabled="true" />\r
+ <check name="MISRAC2012-Rule-18.6_c" enabled="true" />\r
+ <check name="MISRAC2012-Rule-18.6_d" enabled="true" />\r
+ <check name="MISRAC2012-Rule-18.7" enabled="true" />\r
+ <check name="MISRAC2012-Rule-18.8" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2012-Rule-19">\r
+ <check name="MISRAC2012-Rule-19.1" enabled="true" />\r
+ <check name="MISRAC2012-Rule-19.2" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2012-Rule-20">\r
+ <check name="MISRAC2012-Rule-20.1" enabled="false" />\r
+ <check name="MISRAC2012-Rule-20.2" enabled="true" />\r
+ <check name="MISRAC2012-Rule-20.4_c89" enabled="true" />\r
+ <check name="MISRAC2012-Rule-20.4_c99" enabled="true" />\r
+ <check name="MISRAC2012-Rule-20.5" enabled="false" />\r
+ <check name="MISRAC2012-Rule-20.7" enabled="true" />\r
+ <check name="MISRAC2012-Rule-20.10" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2012-Rule-21">\r
+ <check name="MISRAC2012-Rule-21.1" enabled="true" />\r
+ <check name="MISRAC2012-Rule-21.2" enabled="true" />\r
+ <check name="MISRAC2012-Rule-21.3" enabled="true" />\r
+ <check name="MISRAC2012-Rule-21.4" enabled="true" />\r
+ <check name="MISRAC2012-Rule-21.5" enabled="true" />\r
+ <check name="MISRAC2012-Rule-21.6" enabled="true" />\r
+ <check name="MISRAC2012-Rule-21.7" enabled="true" />\r
+ <check name="MISRAC2012-Rule-21.8" enabled="true" />\r
+ <check name="MISRAC2012-Rule-21.9" enabled="true" />\r
+ <check name="MISRAC2012-Rule-21.10" enabled="true" />\r
+ <check name="MISRAC2012-Rule-21.11" enabled="true" />\r
+ <check name="MISRAC2012-Rule-21.12_a" enabled="false" />\r
+ <check name="MISRAC2012-Rule-21.12_b" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC2012-Rule-22">\r
+ <check name="MISRAC2012-Rule-22.1_a" enabled="true" />\r
+ <check name="MISRAC2012-Rule-22.1_b" enabled="true" />\r
+ <check name="MISRAC2012-Rule-22.2_a" enabled="true" />\r
+ <check name="MISRAC2012-Rule-22.2_b" enabled="true" />\r
+ <check name="MISRAC2012-Rule-22.2_c" enabled="true" />\r
+ <check name="MISRAC2012-Rule-22.3" enabled="true" />\r
+ <check name="MISRAC2012-Rule-22.4" enabled="true" />\r
+ <check name="MISRAC2012-Rule-22.5_a" enabled="true" />\r
+ <check name="MISRAC2012-Rule-22.5_b" enabled="true" />\r
+ <check name="MISRAC2012-Rule-22.6" enabled="true" />\r
+ </group>\r
+ </package>\r
+ <package name="MISRAC++2008" enabled="false">\r
+ <group enabled="true" name="MISRAC++2008-0-1">\r
+ <check name="MISRAC++2008-0-1-1" enabled="true" />\r
+ <check name="MISRAC++2008-0-1-2_a" enabled="true" />\r
+ <check name="MISRAC++2008-0-1-2_b" enabled="true" />\r
+ <check name="MISRAC++2008-0-1-2_c" enabled="true" />\r
+ <check name="MISRAC++2008-0-1-3" enabled="true" />\r
+ <check name="MISRAC++2008-0-1-4_a" enabled="true" />\r
+ <check name="MISRAC++2008-0-1-4_b" enabled="true" />\r
+ <check name="MISRAC++2008-0-1-6" enabled="true" />\r
+ <check name="MISRAC++2008-0-1-7" enabled="true" />\r
+ <check name="MISRAC++2008-0-1-8" enabled="false" />\r
+ <check name="MISRAC++2008-0-1-9" enabled="true" />\r
+ <check name="MISRAC++2008-0-1-11" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-0-2">\r
+ <check name="MISRAC++2008-0-2-1" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-0-3">\r
+ <check name="MISRAC++2008-0-3-2" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-2-7">\r
+ <check name="MISRAC++2008-2-7-1" enabled="true" />\r
+ <check name="MISRAC++2008-2-7-2" enabled="true" />\r
+ <check name="MISRAC++2008-2-7-3" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-2-10">\r
+ <check name="MISRAC++2008-2-10-1" enabled="true" />\r
+ <check name="MISRAC++2008-2-10-2" enabled="true" />\r
+ <check name="MISRAC++2008-2-10-3" enabled="true" />\r
+ <check name="MISRAC++2008-2-10-4" enabled="true" />\r
+ <check name="MISRAC++2008-2-10-5" enabled="false" />\r
+ <check name="MISRAC++2008-2-10-6" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-2-13">\r
+ <check name="MISRAC++2008-2-13-2" enabled="true" />\r
+ <check name="MISRAC++2008-2-13-3" enabled="true" />\r
+ <check name="MISRAC++2008-2-13-4_a" enabled="true" />\r
+ <check name="MISRAC++2008-2-13-4_b" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-3-1">\r
+ <check name="MISRAC++2008-3-1-1" enabled="true" />\r
+ <check name="MISRAC++2008-3-1-3" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-3-9">\r
+ <check name="MISRAC++2008-3-9-2" enabled="false" />\r
+ <check name="MISRAC++2008-3-9-3" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-4-5">\r
+ <check name="MISRAC++2008-4-5-1" enabled="true" />\r
+ <check name="MISRAC++2008-4-5-2" enabled="true" />\r
+ <check name="MISRAC++2008-4-5-3" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-5-0">\r
+ <check name="MISRAC++2008-5-0-1_a" enabled="true" />\r
+ <check name="MISRAC++2008-5-0-1_b" enabled="true" />\r
+ <check name="MISRAC++2008-5-0-1_c" enabled="true" />\r
+ <check name="MISRAC++2008-5-0-2" enabled="false" />\r
+ <check name="MISRAC++2008-5-0-3" enabled="true" />\r
+ <check name="MISRAC++2008-5-0-4" enabled="true" />\r
+ <check name="MISRAC++2008-5-0-5" enabled="true" />\r
+ <check name="MISRAC++2008-5-0-6" enabled="true" />\r
+ <check name="MISRAC++2008-5-0-7" enabled="true" />\r
+ <check name="MISRAC++2008-5-0-8" enabled="true" />\r
+ <check name="MISRAC++2008-5-0-9" enabled="true" />\r
+ <check name="MISRAC++2008-5-0-10" enabled="true" />\r
+ <check name="MISRAC++2008-5-0-13_a" enabled="true" />\r
+ <check name="MISRAC++2008-5-0-13_b" enabled="true" />\r
+ <check name="MISRAC++2008-5-0-13_c" enabled="true" />\r
+ <check name="MISRAC++2008-5-0-13_d" enabled="true" />\r
+ <check name="MISRAC++2008-5-0-14" enabled="true" />\r
+ <check name="MISRAC++2008-5-0-15_a" enabled="true" />\r
+ <check name="MISRAC++2008-5-0-15_b" enabled="true" />\r
+ <check name="MISRAC++2008-5-0-16_a" enabled="true" />\r
+ <check name="MISRAC++2008-5-0-16_b" enabled="true" />\r
+ <check name="MISRAC++2008-5-0-16_c" enabled="true" />\r
+ <check name="MISRAC++2008-5-0-16_d" enabled="true" />\r
+ <check name="MISRAC++2008-5-0-16_e" enabled="true" />\r
+ <check name="MISRAC++2008-5-0-16_f" enabled="true" />\r
+ <check name="MISRAC++2008-5-0-19" enabled="true" />\r
+ <check name="MISRAC++2008-5-0-21" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-5-2">\r
+ <check name="MISRAC++2008-5-2-4" enabled="true" />\r
+ <check name="MISRAC++2008-5-2-5" enabled="true" />\r
+ <check name="MISRAC++2008-5-2-6" enabled="true" />\r
+ <check name="MISRAC++2008-5-2-7" enabled="true" />\r
+ <check name="MISRAC++2008-5-2-9" enabled="false" />\r
+ <check name="MISRAC++2008-5-2-10" enabled="false" />\r
+ <check name="MISRAC++2008-5-2-11_a" enabled="true" />\r
+ <check name="MISRAC++2008-5-2-11_b" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-5-3">\r
+ <check name="MISRAC++2008-5-3-1" enabled="true" />\r
+ <check name="MISRAC++2008-5-3-2_a" enabled="true" />\r
+ <check name="MISRAC++2008-5-3-2_b" enabled="true" />\r
+ <check name="MISRAC++2008-5-3-3" enabled="true" />\r
+ <check name="MISRAC++2008-5-3-4" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-5-8">\r
+ <check name="MISRAC++2008-5-8-1" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-5-14">\r
+ <check name="MISRAC++2008-5-14-1" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-5-18">\r
+ <check name="MISRAC++2008-5-18-1" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-5-19">\r
+ <check name="MISRAC++2008-5-19-1" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-6-2">\r
+ <check name="MISRAC++2008-6-2-1" enabled="true" />\r
+ <check name="MISRAC++2008-6-2-2" enabled="true" />\r
+ <check name="MISRAC++2008-6-2-3" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-6-3">\r
+ <check name="MISRAC++2008-6-3-1_a" enabled="true" />\r
+ <check name="MISRAC++2008-6-3-1_b" enabled="true" />\r
+ <check name="MISRAC++2008-6-3-1_c" enabled="true" />\r
+ <check name="MISRAC++2008-6-3-1_d" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-6-4">\r
+ <check name="MISRAC++2008-6-4-1" enabled="true" />\r
+ <check name="MISRAC++2008-6-4-2" enabled="true" />\r
+ <check name="MISRAC++2008-6-4-3" enabled="true" />\r
+ <check name="MISRAC++2008-6-4-4" enabled="true" />\r
+ <check name="MISRAC++2008-6-4-5" enabled="true" />\r
+ <check name="MISRAC++2008-6-4-6" enabled="true" />\r
+ <check name="MISRAC++2008-6-4-7" enabled="true" />\r
+ <check name="MISRAC++2008-6-4-8" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-6-5">\r
+ <check name="MISRAC++2008-6-5-1_a" enabled="true" />\r
+ <check name="MISRAC++2008-6-5-2" enabled="true" />\r
+ <check name="MISRAC++2008-6-5-3" enabled="true" />\r
+ <check name="MISRAC++2008-6-5-4" enabled="true" />\r
+ <check name="MISRAC++2008-6-5-6" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-6-6">\r
+ <check name="MISRAC++2008-6-6-1" enabled="true" />\r
+ <check name="MISRAC++2008-6-6-2" enabled="true" />\r
+ <check name="MISRAC++2008-6-6-4" enabled="true" />\r
+ <check name="MISRAC++2008-6-6-5" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-7-1">\r
+ <check name="MISRAC++2008-7-1-1" enabled="true" />\r
+ <check name="MISRAC++2008-7-1-2" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-7-2">\r
+ <check name="MISRAC++2008-7-2-1" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-7-4">\r
+ <check name="MISRAC++2008-7-4-3" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-7-5">\r
+ <check name="MISRAC++2008-7-5-1_a" enabled="true" />\r
+ <check name="MISRAC++2008-7-5-1_b" enabled="true" />\r
+ <check name="MISRAC++2008-7-5-2_a" enabled="true" />\r
+ <check name="MISRAC++2008-7-5-2_b" enabled="true" />\r
+ <check name="MISRAC++2008-7-5-2_c" enabled="true" />\r
+ <check name="MISRAC++2008-7-5-2_d" enabled="true" />\r
+ <check name="MISRAC++2008-7-5-4_a" enabled="false" />\r
+ <check name="MISRAC++2008-7-5-4_b" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-8-0">\r
+ <check name="MISRAC++2008-8-0-1" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-8-4">\r
+ <check name="MISRAC++2008-8-4-1" enabled="true" />\r
+ <check name="MISRAC++2008-8-4-3" enabled="true" />\r
+ <check name="MISRAC++2008-8-4-4" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-8-5">\r
+ <check name="MISRAC++2008-8-5-1_a" enabled="true" />\r
+ <check name="MISRAC++2008-8-5-1_b" enabled="true" />\r
+ <check name="MISRAC++2008-8-5-1_c" enabled="true" />\r
+ <check name="MISRAC++2008-8-5-2" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-9-3">\r
+ <check name="MISRAC++2008-9-3-1" enabled="true" />\r
+ <check name="MISRAC++2008-9-3-2" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-9-5">\r
+ <check name="MISRAC++2008-9-5-1" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-9-6">\r
+ <check name="MISRAC++2008-9-6-2" enabled="true" />\r
+ <check name="MISRAC++2008-9-6-3" enabled="true" />\r
+ <check name="MISRAC++2008-9-6-4" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-12-1">\r
+ <check name="MISRAC++2008-12-1-1_a" enabled="true" />\r
+ <check name="MISRAC++2008-12-1-1_b" enabled="true" />\r
+ <check name="MISRAC++2008-12-1-3" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-16-0">\r
+ <check name="MISRAC++2008-16-0-3" enabled="true" />\r
+ <check name="MISRAC++2008-16-0-4" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-16-2">\r
+ <check name="MISRAC++2008-16-2-2" enabled="true" />\r
+ <check name="MISRAC++2008-16-2-3" enabled="true" />\r
+ <check name="MISRAC++2008-16-2-4" enabled="true" />\r
+ <check name="MISRAC++2008-16-2-5" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-16-3">\r
+ <check name="MISRAC++2008-16-3-1" enabled="true" />\r
+ <check name="MISRAC++2008-16-3-2" enabled="false" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-17-0">\r
+ <check name="MISRAC++2008-17-0-1" enabled="true" />\r
+ <check name="MISRAC++2008-17-0-3" enabled="true" />\r
+ <check name="MISRAC++2008-17-0-5" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-18-0">\r
+ <check name="MISRAC++2008-18-0-1" enabled="true" />\r
+ <check name="MISRAC++2008-18-0-2" enabled="true" />\r
+ <check name="MISRAC++2008-18-0-3" enabled="true" />\r
+ <check name="MISRAC++2008-18-0-4" enabled="true" />\r
+ <check name="MISRAC++2008-18-0-5" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-18-2">\r
+ <check name="MISRAC++2008-18-2-1" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-18-4">\r
+ <check name="MISRAC++2008-18-4-1" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-18-7">\r
+ <check name="MISRAC++2008-18-7-1" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-19-3">\r
+ <check name="MISRAC++2008-19-3-1" enabled="true" />\r
+ </group>\r
+ <group enabled="true" name="MISRAC++2008-27-0">\r
+ <check name="MISRAC++2008-27-0-1" enabled="true" />\r
+ </group>\r
+ </package>\r
+ </checks_tree>\r
+ </cstat_settings>\r
+ </data>\r
+ </settings>\r
+ </configuration>\r
+ <group>\r
+ <name>blinky_demo</name>\r
+ <file>\r
+ <name>$PROJ_DIR$\blinky_demo\main_blinky.c</name>\r
+ </file>\r
+ </group>\r
+ <group>\r
+ <name>FreeRTOS_source</name>\r
+ <group>\r
+ <name>include</name>\r
+ <file>\r
+ <name>$PROJ_DIR$\..\..\Source\include\event_groups.h</name>\r
+ </file>\r
+ <file>\r
+ <name>$PROJ_DIR$\..\..\Source\include\message_buffer.h</name>\r
+ </file>\r
+ <file>\r
+ <name>$PROJ_DIR$\..\..\Source\include\queue.h</name>\r
+ </file>\r
+ <file>\r
+ <name>$PROJ_DIR$\..\..\Source\include\semphr.h</name>\r
+ </file>\r
+ <file>\r
+ <name>$PROJ_DIR$\..\..\Source\include\stream_buffer.h</name>\r
+ </file>\r
+ <file>\r
+ <name>$PROJ_DIR$\..\..\Source\include\task.h</name>\r
+ </file>\r
+ <file>\r
+ <name>$PROJ_DIR$\..\..\Source\include\timers.h</name>\r
+ </file>\r
+ </group>\r
+ <group>\r
+ <name>portable</name>\r
+ <group>\r
+ <name>memmang</name>\r
+ <file>\r
+ <name>$PROJ_DIR$\..\..\Source\portable\MemMang\heap_4.c</name>\r
+ </file>\r
+ </group>\r
+ <file>\r
+ <name>$PROJ_DIR$\..\..\Source\portable\IAR\RISC-V\port.c</name>\r
+ </file>\r
+ <file>\r
+ <name>$PROJ_DIR$\..\..\Source\portable\IAR\RISC-V\portASM.s</name>\r
+ </file>\r
+ </group>\r
+ <file>\r
+ <name>$PROJ_DIR$\..\..\Source\event_groups.c</name>\r
+ </file>\r
+ <file>\r
+ <name>$PROJ_DIR$\..\..\Source\list.c</name>\r
+ </file>\r
+ <file>\r
+ <name>$PROJ_DIR$\..\..\Source\queue.c</name>\r
+ </file>\r
+ <file>\r
+ <name>$PROJ_DIR$\..\..\Source\stream_buffer.c</name>\r
+ </file>\r
+ <file>\r
+ <name>$PROJ_DIR$\..\..\Source\tasks.c</name>\r
+ </file>\r
+ <file>\r
+ <name>$PROJ_DIR$\..\..\Source\timers.c</name>\r
+ </file>\r
+ </group>\r
+ <group>\r
+ <name>full_demo</name>\r
+ <group>\r
+ <name>common</name>\r
+ <file>\r
+ <name>$PROJ_DIR$\..\Common\Minimal\blocktim.c</name>\r
+ </file>\r
+ <file>\r
+ <name>$PROJ_DIR$\..\Common\Minimal\dynamic.c</name>\r
+ </file>\r
+ <file>\r
+ <name>$PROJ_DIR$\..\Common\Minimal\TaskNotify.c</name>\r
+ </file>\r
+ <file>\r
+ <name>$PROJ_DIR$\..\Common\Minimal\TimerDemo.c</name>\r
+ </file>\r
+ </group>\r
+ <file>\r
+ <name>$PROJ_DIR$\full_demo\main_full.c</name>\r
+ </file>\r
+ <file>\r
+ <name>$PROJ_DIR$\full_demo\RegTest.s</name>\r
+ </file>\r
+ </group>\r
+ <file>\r
+ <name>$PROJ_DIR$\FreeRTOSConfig.h</name>\r
+ </file>\r
+ <file>\r
+ <name>$PROJ_DIR$\main.c</name>\r
+ </file>\r
+</project>\r
--- /dev/null
+<?xml version="1.0" encoding="UTF-8"?>\r
+<workspace>\r
+ <project>\r
+ <path>$WS_DIR$\RTOSDemo.ewp</path>\r
+ </project>\r
+ <batchBuild />\r
+</workspace>\r
--- /dev/null
+/*\r
+ * FreeRTOS Kernel V10.2.1\r
+ * Copyright (C) 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved.\r
+ *\r
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of\r
+ * this software and associated documentation files (the "Software"), to deal in\r
+ * the Software without restriction, including without limitation the rights to\r
+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\r
+ * the Software, and to permit persons to whom the Software is furnished to do so,\r
+ * subject to the following conditions:\r
+ *\r
+ * The above copyright notice and this permission notice shall be included in all\r
+ * copies or substantial portions of the Software.\r
+ *\r
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\r
+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\r
+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\r
+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\r
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r
+ *\r
+ * http://www.FreeRTOS.org\r
+ * http://aws.amazon.com/freertos\r
+ *\r
+ * 1 tab == 4 spaces!\r
+ */\r
+\r
+/******************************************************************************\r
+ * NOTE 1: This project provides two demo applications. A simple blinky\r
+ * style project, and a more comprehensive test and demo application. The\r
+ * mainCREATE_SIMPLE_BLINKY_DEMO_ONLY setting in main.c is used to select\r
+ * between the two. See the notes on using mainCREATE_SIMPLE_BLINKY_DEMO_ONLY\r
+ * in main.c. This file implements the simply blinky style version.\r
+ *\r
+ * NOTE 2: This file only contains the source code that is specific to the\r
+ * basic demo. Generic functions, such FreeRTOS hook functions, and functions\r
+ * required to configure the hardware are defined in main.c.\r
+ ******************************************************************************\r
+ *\r
+ * main_blinky() creates one queue, and two tasks. It then starts the\r
+ * scheduler.\r
+ *\r
+ * The Queue Send Task:\r
+ * The queue send task is implemented by the prvQueueSendTask() function in\r
+ * this file. prvQueueSendTask() sits in a loop that causes it to repeatedly\r
+ * block for 1000 milliseconds, before sending the value 100 to the queue that\r
+ * was created within main_blinky(). Once the value is sent, the task loops\r
+ * back around to block for another 1000 milliseconds...and so on.\r
+ *\r
+ * The Queue Receive Task:\r
+ * The queue receive task is implemented by the prvQueueReceiveTask() function\r
+ * in this file. prvQueueReceiveTask() sits in a loop where it repeatedly\r
+ * blocks on attempts to read data from the queue that was created within\r
+ * main_blinky(). When data is received, the task checks the value of the\r
+ * data, and if the value equals the expected 100, writes 'Blink' to the UART\r
+ * (the UART is used in place of the LED to allow easy execution in QEMU). The\r
+ * 'block time' parameter passed to the queue receive function specifies that\r
+ * the task should be held in the Blocked state indefinitely to wait for data to\r
+ * be available on the queue. The queue receive task will only leave the\r
+ * Blocked state when the queue send task writes to the queue. As the queue\r
+ * send task writes to the queue every 1000 milliseconds, the queue receive\r
+ * task leaves the Blocked state every 1000 milliseconds, and therefore toggles\r
+ * the LED every 200 milliseconds.\r
+ */\r
+\r
+/* Standard includes. */\r
+#include <stdio.h>\r
+#include <string.h>\r
+\r
+/* Kernel includes. */\r
+#include "FreeRTOS.h"\r
+#include "task.h"\r
+#include "queue.h"\r
+\r
+/* Priorities used by the tasks. */\r
+#define mainQUEUE_RECEIVE_TASK_PRIORITY ( tskIDLE_PRIORITY + 2 )\r
+#define mainQUEUE_SEND_TASK_PRIORITY ( tskIDLE_PRIORITY + 1 )\r
+\r
+/* The rate at which data is sent to the queue. The 200ms value is converted\r
+to ticks using the pdMS_TO_TICKS() macro. */\r
+#define mainQUEUE_SEND_FREQUENCY_MS pdMS_TO_TICKS( 1000 )\r
+\r
+/* The maximum number items the queue can hold. The priority of the receiving\r
+task is above the priority of the sending task, so the receiving task will\r
+preempt the sending task and remove the queue items each time the sending task\r
+writes to the queue. Therefore the queue will never have more than one item in\r
+it at any time, and even with a queue length of 1, the sending task will never\r
+find the queue full. */\r
+#define mainQUEUE_LENGTH ( 1 )\r
+\r
+/*-----------------------------------------------------------*/\r
+\r
+/*\r
+ * Called by main when mainCREATE_SIMPLE_BLINKY_DEMO_ONLY is set to 1 in\r
+ * main.c.\r
+ */\r
+void main_blinky( void );\r
+\r
+/*\r
+ * The tasks as described in the comments at the top of this file.\r
+ */\r
+static void prvQueueReceiveTask( void *pvParameters );\r
+static void prvQueueSendTask( void *pvParameters );\r
+\r
+/*-----------------------------------------------------------*/\r
+\r
+/* The queue used by both tasks. */\r
+static QueueHandle_t xQueue = NULL;\r
+\r
+/*-----------------------------------------------------------*/\r
+\r
+void main_blinky( void )\r
+{\r
+ /* Create the queue. */\r
+ xQueue = xQueueCreate( mainQUEUE_LENGTH, sizeof( uint32_t ) );\r
+\r
+ if( xQueue != NULL )\r
+ {\r
+ /* Start the two tasks as described in the comments at the top of this\r
+ file. */\r
+ xTaskCreate( prvQueueReceiveTask, /* The function that implements the task. */\r
+ "Rx", /* The text name assigned to the task - for debug only as it is not used by the kernel. */\r
+ configMINIMAL_STACK_SIZE * 2U, /* The size of the stack to allocate to the task. */\r
+ NULL, /* The parameter passed to the task - not used in this case. */\r
+ mainQUEUE_RECEIVE_TASK_PRIORITY, /* The priority assigned to the task. */\r
+ NULL ); /* The task handle is not required, so NULL is passed. */\r
+\r
+ xTaskCreate( prvQueueSendTask, "TX", configMINIMAL_STACK_SIZE * 2U, NULL, mainQUEUE_SEND_TASK_PRIORITY, NULL );\r
+\r
+ /* Start the tasks and timer running. */\r
+ vTaskStartScheduler();\r
+ }\r
+\r
+ /* If all is well, the scheduler will now be running, and the following\r
+ line will never be reached. If the following line does execute, then\r
+ there was insufficient FreeRTOS heap memory available for the Idle and/or\r
+ timer tasks to be created. See the memory management section on the\r
+ FreeRTOS web site for more details on the FreeRTOS heap\r
+ http://www.freertos.org/a00111.html. */\r
+ for( ;; );\r
+}\r
+/*-----------------------------------------------------------*/\r
+\r
+static void prvQueueSendTask( void *pvParameters )\r
+{\r
+TickType_t xNextWakeTime;\r
+const unsigned long ulValueToSend = 100UL;\r
+BaseType_t xReturned;\r
+\r
+ /* Remove compiler warning about unused parameter. */\r
+ ( void ) pvParameters;\r
+\r
+ /* Initialise xNextWakeTime - this only needs to be done once. */\r
+ xNextWakeTime = xTaskGetTickCount();\r
+\r
+ for( ;; )\r
+ {\r
+ /* Place this task in the blocked state until it is time to run again. */\r
+ vTaskDelayUntil( &xNextWakeTime, mainQUEUE_SEND_FREQUENCY_MS );\r
+\r
+ /* Send to the queue - causing the queue receive task to unblock and\r
+ toggle the LED. 0 is used as the block time so the sending operation\r
+ will not block - it shouldn't need to block as the queue should always\r
+ be empty at this point in the code. */\r
+ xReturned = xQueueSend( xQueue, &ulValueToSend, 0U );\r
+ configASSERT( xReturned == pdPASS );\r
+ }\r
+}\r
+/*-----------------------------------------------------------*/\r
+\r
+static void prvQueueReceiveTask( void *pvParameters )\r
+{\r
+unsigned long ulReceivedValue;\r
+const unsigned long ulExpectedValue = 100UL;\r
+const char * const pcPassMessage = "Blink\r\n";\r
+const char * const pcFailMessage = "Unexpected value received\r\n";\r
+extern void vSendString( const char * const pcString );\r
+extern void vToggleLED( void );\r
+\r
+ /* Remove compiler warning about unused parameter. */\r
+ ( void ) pvParameters;\r
+\r
+ for( ;; )\r
+ {\r
+ /* Wait until something arrives in the queue - this task will block\r
+ indefinitely provided INCLUDE_vTaskSuspend is set to 1 in\r
+ FreeRTOSConfig.h. */\r
+ xQueueReceive( xQueue, &ulReceivedValue, portMAX_DELAY );\r
+\r
+ /* To get here something must have been received from the queue, but\r
+ is it the expected value? If it is, toggle the LED. */\r
+ if( ulReceivedValue == ulExpectedValue )\r
+ {\r
+ vSendString( pcPassMessage );\r
+ vToggleLED();\r
+ ulReceivedValue = 0U;\r
+ }\r
+ else\r
+ {\r
+ vSendString( pcFailMessage );\r
+ }\r
+ }\r
+}\r
+/*-----------------------------------------------------------*/\r
+\r
--- /dev/null
+/*\r
+ * FreeRTOS Kernel V10.2.1\r
+ * Copyright (C) 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved.\r
+ *\r
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of\r
+ * this software and associated documentation files (the "Software"), to deal in\r
+ * the Software without restriction, including without limitation the rights to\r
+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\r
+ * the Software, and to permit persons to whom the Software is furnished to do so,\r
+ * subject to the following conditions:\r
+ *\r
+ * The above copyright notice and this permission notice shall be included in all\r
+ * copies or substantial portions of the Software.\r
+ *\r
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\r
+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\r
+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\r
+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\r
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r
+ *\r
+ * http://www.FreeRTOS.org\r
+ * http://aws.amazon.com/freertos\r
+ *\r
+ * 1 tab == 4 spaces!\r
+ */\r
+\r
+ EXTERN pulRegTest1LoopCounter\r
+ EXTERN pulRegTest2LoopCounter\r
+\r
+ PUBLIC vRegTest1Implementation\r
+ PUBLIC vRegTest2Implementation\r
+\r
+/*-----------------------------------------------------------*/\r
+\r
+ SECTION `.text`:CODE:NOROOT(2)\r
+ CODE\r
+\r
+/*\r
+ * The register check tasks are described in the comments at the top of\r
+ * main_full.c.\r
+ */\r
+\r
+ ALIGN 8\r
+vRegTest1Implementation:\r
+\r
+ /* Fill the core registers with known values. */\r
+ li x5, 0x5\r
+ li x6, 0x6\r
+ li x7, 0x7\r
+ li x8, 0x8\r
+ li x9, 0x9\r
+ li x10, 0xa\r
+ li x11, 0xb\r
+ li x12, 0xc\r
+ li x13, 0xd\r
+ li x14, 0xe\r
+ li x15, 0xf\r
+ li x16, 0x10\r
+ li x17, 0x11\r
+ li x18, 0x12\r
+ li x19, 0x13\r
+ li x20, 0x14\r
+ li x21, 0x15\r
+ li x22, 0x16\r
+ li x23, 0x17\r
+ li x24, 0x18\r
+ li x25, 0x19\r
+ li x26, 0x1a\r
+ li x27, 0x1b\r
+ li x28, 0x1c\r
+ li x29, 0x1d\r
+ li x30, 0x1e\r
+\r
+reg1_loop:\r
+\r
+ /* Check each register still contains the expected known value.\r
+ vRegTest1Implementation uses x31 as the temporary, vRegTest2Implementation\r
+ uses x5 as the temporary. */\r
+ li x31, 0x5\r
+ bne x31, x5, reg1_error_loop\r
+ li x31, 0x6\r
+ bne x31, x6, reg1_error_loop\r
+ li x31, 0x7\r
+ bne x31, x7, reg1_error_loop\r
+ li x31, 0x8\r
+ bne x31, x8, reg1_error_loop\r
+ li x31, 0x9\r
+ bne x31, x9, reg1_error_loop\r
+ li x31, 0xa\r
+ bne x31, x10, reg1_error_loop\r
+ li x31, 0xb\r
+ bne x31, x11, reg1_error_loop\r
+ li x31, 0xc\r
+ bne x31, x12, reg1_error_loop\r
+ li x31, 0xd\r
+ bne x31, x13, reg1_error_loop\r
+ li x31, 0xe\r
+ bne x31, x14, reg1_error_loop\r
+ li x31, 0xf\r
+ bne x31, x15, reg1_error_loop\r
+ li x31, 0x10\r
+ bne x31, x16, reg1_error_loop\r
+ li x31, 0x11\r
+ bne x31, x17, reg1_error_loop\r
+ li x31, 0x12\r
+ bne x31, x18, reg1_error_loop\r
+ li x31, 0x13\r
+ bne x31, x19, reg1_error_loop\r
+ li x31, 0x14\r
+ bne x31, x20, reg1_error_loop\r
+ li x31, 0x15\r
+ bne x31, x21, reg1_error_loop\r
+ li x31, 0x16\r
+ bne x31, x22, reg1_error_loop\r
+ li x31, 0x17\r
+ bne x31, x23, reg1_error_loop\r
+ li x31, 0x18\r
+ bne x31, x24, reg1_error_loop\r
+ li x31, 0x19\r
+ bne x31, x25, reg1_error_loop\r
+ li x31, 0x1a\r
+ bne x31, x26, reg1_error_loop\r
+ li x31, 0x1b\r
+ bne x31, x27, reg1_error_loop\r
+ li x31, 0x1c\r
+ bne x31, x28, reg1_error_loop\r
+ li x31, 0x1d\r
+ bne x31, x29, reg1_error_loop\r
+ li x31, 0x1e\r
+ bne x31, x30, reg1_error_loop\r
+\r
+ /* Everything passed, increment the loop counter. */\r
+ lw x31, pulRegTest1LoopCounter\r
+ lw x30, 0(x31)\r
+ addi x30, x30, 1\r
+ sw x30, 0(x31)\r
+\r
+ /* Restore clobbered register reading for next loop. */\r
+ li x30, 0x1e\r
+\r
+ /* Yield to increase code coverage. */\r
+ ecall\r
+\r
+ /* Start again. */\r
+ jal reg1_loop\r
+\r
+reg1_error_loop:\r
+ /* Jump here if a register contains an uxpected value. This stops the loop\r
+ counter being incremented so the check task knows an error was found. */\r
+ ebreak\r
+ jal reg1_error_loop\r
+\r
+/*-----------------------------------------------------------*/\r
+\r
+ ALIGN 8\r
+vRegTest2Implementation:\r
+\r
+ /* Fill the core registers with known values. */\r
+ li x6, 0x61\r
+ li x7, 0x71\r
+ li x8, 0x81\r
+ li x9, 0x91\r
+ li x10, 0xa1\r
+ li x11, 0xb1\r
+ li x12, 0xc1\r
+ li x13, 0xd1\r
+ li x14, 0xe1\r
+ li x15, 0xf1\r
+ li x16, 0x20\r
+ li x17, 0x21\r
+ li x18, 0x22\r
+ li x19, 0x23\r
+ li x20, 0x24\r
+ li x21, 0x25\r
+ li x22, 0x26\r
+ li x23, 0x27\r
+ li x24, 0x28\r
+ li x25, 0x29\r
+ li x26, 0x2a\r
+ li x27, 0x2b\r
+ li x28, 0x2c\r
+ li x29, 0x2d\r
+ li x30, 0x2e\r
+ li x31, 0x2f\r
+\r
+Reg2_loop:\r
+\r
+ /* Check each register still contains the expected known value.\r
+ vRegTest2Implementation uses x5 as the temporary, vRegTest1Implementation\r
+ uses x31 as the temporary. */\r
+ li x5, 0x61\r
+ bne x5, x6, reg2_error_loop\r
+ li x5, 0x71\r
+ bne x5, x7, reg2_error_loop\r
+ li x5, 0x81\r
+ bne x5, x8, reg2_error_loop\r
+ li x5, 0x91\r
+ bne x5, x9, reg2_error_loop\r
+ li x5, 0xa1\r
+ bne x5, x10, reg2_error_loop\r
+ li x5, 0xb1\r
+ bne x5, x11, reg2_error_loop\r
+ li x5, 0xc1\r
+ bne x5, x12, reg2_error_loop\r
+ li x5, 0xd1\r
+ bne x5, x13, reg2_error_loop\r
+ li x5, 0xe1\r
+ bne x5, x14, reg2_error_loop\r
+ li x5, 0xf1\r
+ bne x5, x15, reg2_error_loop\r
+ li x5, 0x20\r
+ bne x5, x16, reg2_error_loop\r
+ li x5, 0x21\r
+ bne x5, x17, reg2_error_loop\r
+ li x5, 0x22\r
+ bne x5, x18, reg2_error_loop\r
+ li x5, 0x23\r
+ bne x5, x19, reg2_error_loop\r
+ li x5, 0x24\r
+ bne x5, x20, reg2_error_loop\r
+ li x5, 0x25\r
+ bne x5, x21, reg2_error_loop\r
+ li x5, 0x26\r
+ bne x5, x22, reg2_error_loop\r
+ li x5, 0x27\r
+ bne x5, x23, reg2_error_loop\r
+ li x5, 0x28\r
+ bne x5, x24, reg2_error_loop\r
+ li x5, 0x29\r
+ bne x5, x25, reg2_error_loop\r
+ li x5, 0x2a\r
+ bne x5, x26, reg2_error_loop\r
+ li x5, 0x2b\r
+ bne x5, x27, reg2_error_loop\r
+ li x5, 0x2c\r
+ bne x5, x28, reg2_error_loop\r
+ li x5, 0x2d\r
+ bne x5, x29, reg2_error_loop\r
+ li x5, 0x2e\r
+ bne x5, x30, reg2_error_loop\r
+ li x5, 0x2f\r
+ bne x5, x31, reg2_error_loop\r
+\r
+ /* Everything passed, increment the loop counter. */\r
+ lw x5, pulRegTest2LoopCounter\r
+ lw x6, 0(x5)\r
+ addi x6, x6, 1\r
+ sw x6, 0(x5)\r
+\r
+ /* Restore clobbered register reading for next loop. */\r
+ li x6, 0x61\r
+\r
+ /* Start again. */\r
+ jal Reg2_loop\r
+\r
+reg2_error_loop:\r
+ /* Jump here if a register contains an uxpected value. This stops the loop\r
+ counter being incremented so the check task knows an error was found. */\r
+ ebreak\r
+ jal reg2_error_loop\r
+\r
+/*-----------------------------------------------------------*/\r
+\r
+\r
+\r
--- /dev/null
+/*\r
+ * FreeRTOS Kernel V10.2.1\r
+ * Copyright (C) 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved.\r
+ *\r
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of\r
+ * this software and associated documentation files (the "Software"), to deal in\r
+ * the Software without restriction, including without limitation the rights to\r
+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\r
+ * the Software, and to permit persons to whom the Software is furnished to do so,\r
+ * subject to the following conditions:\r
+ *\r
+ * The above copyright notice and this permission notice shall be included in all\r
+ * copies or substantial portions of the Software.\r
+ *\r
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\r
+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\r
+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\r
+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\r
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r
+ *\r
+ * http://www.FreeRTOS.org\r
+ * http://aws.amazon.com/freertos\r
+ *\r
+ * 1 tab == 4 spaces!\r
+ */\r
+\r
+/******************************************************************************\r
+ * NOTE 1: This project provides two demo applications. A simple blinky style\r
+ * project, and a more comprehensive test and demo application. The\r
+ * mainCREATE_SIMPLE_BLINKY_DEMO_ONLY setting in main.c is used to select\r
+ * between the two. See the notes on using mainCREATE_SIMPLE_BLINKY_DEMO_ONLY\r
+ * in main.c. This file implements the comprehensive test and demo version.\r
+ *\r
+ * NOTE 2: This file only contains the source code that is specific to the\r
+ * full demo. Generic functions, such FreeRTOS hook functions, and functions\r
+ * required to configure the hardware, are defined in main.c.\r
+ *\r
+ ******************************************************************************\r
+ *\r
+ * main_full() creates all the demo application tasks and software timers, then\r
+ * starts the scheduler. The web documentation provides more details of the\r
+ * standard demo application tasks, which provide no particular functionality,\r
+ * but do provide a good example of how to use the FreeRTOS API.\r
+ *\r
+ * In addition to the standard demo tasks, the following tasks and tests are\r
+ * defined and/or created within this file:\r
+ *\r
+ * "Reg test" tasks - These fill both the core registers with known values, then\r
+ * check that each register maintains its expected value for the lifetime of the\r
+ * task. Each task uses a different set of values. The reg test tasks execute\r
+ * with a very low priority, so get preempted very frequently. A register\r
+ * containing an unexpected value is indicative of an error in the context\r
+ * switching mechanism.\r
+ *\r
+ * "Check" task - The check executes every three seconds. It checks that all\r
+ * the standard demo tasks, and the register check tasks, are not only still\r
+ * executing, but are executing without reporting any errors. The check task\r
+ * toggles the LED every three seconds if all the standard demo tasks are\r
+ * executing as expected, or every 500ms if a potential error is discovered in\r
+ * any task.\r
+ */\r
+\r
+/* Standard includes. */\r
+#include <stdio.h>\r
+#include <string.h>\r
+\r
+/* Kernel includes. */\r
+#include "FreeRTOS.h"\r
+#include "task.h"\r
+#include "timers.h"\r
+#include "semphr.h"\r
+\r
+/* Standard demo application includes. */\r
+#include "dynamic.h"\r
+#include "blocktim.h"\r
+#include "TimerDemo.h"\r
+#include "TaskNotify.h"\r
+\r
+/* Priorities for the demo application tasks. */\r
+#define mainCHECK_TASK_PRIORITY ( configMAX_PRIORITIES - 1 )\r
+\r
+/* The period of the check task, in ms, converted to ticks using the\r
+pdMS_TO_TICKS() macro. mainNO_ERROR_CHECK_TASK_PERIOD is used if no errors have\r
+been found, mainERROR_CHECK_TASK_PERIOD is used if an error has been found. */\r
+#define mainNO_ERROR_CHECK_TASK_PERIOD pdMS_TO_TICKS( 3000UL )\r
+#define mainERROR_CHECK_TASK_PERIOD pdMS_TO_TICKS( 500UL )\r
+\r
+/* Parameters that are passed into the register check tasks solely for the\r
+purpose of ensuring parameters are passed into tasks correctly. */\r
+#define mainREG_TEST_TASK_1_PARAMETER ( ( void * ) 0x12345678 )\r
+#define mainREG_TEST_TASK_2_PARAMETER ( ( void * ) 0x87654321 )\r
+\r
+/* The base period used by the timer test tasks. */\r
+#define mainTIMER_TEST_PERIOD ( 50 )\r
+\r
+/* The size of the stack allocated to the check task (as described in the\r
+comments at the top of this file. */\r
+#define mainCHECK_TASK_STACK_SIZE_WORDS 100\r
+\r
+/* Size of the stacks to allocated for the register check tasks. */\r
+#define mainREG_TEST_STACK_SIZE_WORDS 70\r
+\r
+/*-----------------------------------------------------------*/\r
+\r
+/*\r
+ * Called by main() to run the full demo (as opposed to the blinky demo) when\r
+ * mainCREATE_SIMPLE_BLINKY_DEMO_ONLY is set to 0.\r
+ */\r
+void main_full( void );\r
+\r
+/*\r
+ * The check task, as described at the top of this file.\r
+ */\r
+static void prvCheckTask( void *pvParameters );\r
+\r
+/*\r
+ * Register check tasks as described at the top of this file. The nature of\r
+ * these files necessitates that they are written in an assembly file, but the\r
+ * entry points are kept in the C file for the convenience of checking the task\r
+ * parameter.\r
+ */\r
+static void prvRegTestTaskEntry1( void *pvParameters );\r
+extern void vRegTest1Implementation( void );\r
+static void prvRegTestTaskEntry2( void *pvParameters );\r
+extern void vRegTest2Implementation( void );\r
+\r
+/*\r
+ * Tick hook used by the full demo, which includes code that interacts with\r
+ * some of the tests.\r
+ */\r
+void vFullDemoTickHook( void );\r
+\r
+/*-----------------------------------------------------------*/\r
+\r
+/* The following two variables are used to communicate the status of the\r
+register check tasks to the check task. If the variables keep incrementing,\r
+then the register check tasks have not discovered any errors. If a variable\r
+stops incrementing, then an error has been found. */\r
+uint32_t ulRegTest1LoopCounter = 0UL, ulRegTest2LoopCounter = 0UL;\r
+volatile uint32_t *pulRegTest1LoopCounter = &ulRegTest1LoopCounter;\r
+volatile uint32_t *pulRegTest2LoopCounter = &ulRegTest2LoopCounter;\r
+/*-----------------------------------------------------------*/\r
+\r
+void main_full( void )\r
+{\r
+ /* Start all the other standard demo/test tasks. They have no particular\r
+ functionality, but do demonstrate how to use the FreeRTOS API and test the\r
+ kernel port. */\r
+ vCreateBlockTimeTasks();\r
+ vStartTimerDemoTask( mainTIMER_TEST_PERIOD );\r
+ vStartDynamicPriorityTasks();\r
+ vStartTaskNotifyTask();\r
+\r
+ /* Create the register check tasks, as described at the top of this file.\r
+ Use xTaskCreateStatic() to create a task using only statically allocated\r
+ memory. */\r
+ xTaskCreate( prvRegTestTaskEntry1, /* The function that implements the task. */\r
+ "Reg1", /* The name of the task. */\r
+ mainREG_TEST_STACK_SIZE_WORDS, /* Size of stack to allocate for the task - in words not bytes!. */\r
+ mainREG_TEST_TASK_1_PARAMETER, /* Parameter passed into the task. */\r
+ tskIDLE_PRIORITY, /* Priority of the task. */\r
+ NULL ); /* Can be used to pass out a handle to the created task. */\r
+ xTaskCreate( prvRegTestTaskEntry2, "Reg2", mainREG_TEST_STACK_SIZE_WORDS, mainREG_TEST_TASK_2_PARAMETER, tskIDLE_PRIORITY, NULL );\r
+\r
+ /* Create the task that performs the 'check' functionality, as described at\r
+ the top of this file. */\r
+ xTaskCreate( prvCheckTask, "Check", mainCHECK_TASK_STACK_SIZE_WORDS, NULL, mainCHECK_TASK_PRIORITY, NULL );\r
+\r
+ /* Start the scheduler. */\r
+ vTaskStartScheduler();\r
+\r
+ /* If all is well, the scheduler will now be running, and the following\r
+ line will never be reached. If the following line does execute, then\r
+ there was insufficient FreeRTOS heap memory available for the Idle and/or\r
+ timer tasks to be created. See the memory management section on the\r
+ FreeRTOS web site for more details on the FreeRTOS heap\r
+ http://www.freertos.org/a00111.html. */\r
+ for( ;; );\r
+}\r
+/*-----------------------------------------------------------*/\r
+\r
+static void prvCheckTask( void *pvParameters )\r
+{\r
+TickType_t xDelayPeriod = mainNO_ERROR_CHECK_TASK_PERIOD;\r
+TickType_t xLastExecutionTime;\r
+uint32_t ulLastRegTest1Value = 0, ulLastRegTest2Value = 0;\r
+char * const pcPassMessage = ".";\r
+char * pcStatusMessage = pcPassMessage;\r
+extern void vToggleLED( void );\r
+\r
+ /* Just to stop compiler warnings. */\r
+ ( void ) pvParameters;\r
+\r
+ /* Initialise xLastExecutionTime so the first call to vTaskDelayUntil()\r
+ works correctly. */\r
+ xLastExecutionTime = xTaskGetTickCount();\r
+\r
+ /* Cycle for ever, delaying then checking all the other tasks are still\r
+ operating without error. The onboard LED is toggled on each iteration.\r
+ If an error is detected then the delay period is decreased from\r
+ mainNO_ERROR_CHECK_TASK_PERIOD to mainERROR_CHECK_TASK_PERIOD. This has the\r
+ effect of increasing the rate at which the onboard LED toggles, and in so\r
+ doing gives visual feedback of the system status. */\r
+ for( ;; )\r
+ {\r
+ /* Delay until it is time to execute again. */\r
+ vTaskDelayUntil( &xLastExecutionTime, xDelayPeriod );\r
+\r
+ /* Check all the demo tasks (other than the flash tasks) to ensure\r
+ that they are all still running, and that none have detected an error. */\r
+ if( xAreDynamicPriorityTasksStillRunning() == pdFALSE )\r
+ {\r
+ pcStatusMessage = "ERROR: Dynamic priority demo/tests.\r\n";\r
+ }\r
+\r
+ if( xAreBlockTimeTestTasksStillRunning() == pdFALSE )\r
+ {\r
+ pcStatusMessage = "ERROR: Block time demo/tests.\r\n";\r
+ }\r
+\r
+ if( xAreTimerDemoTasksStillRunning( ( TickType_t ) xDelayPeriod ) == pdFALSE )\r
+ {\r
+ pcStatusMessage = "ERROR: Timer demo/tests.\r\n";\r
+ }\r
+\r
+ if( xAreTaskNotificationTasksStillRunning() == pdFALSE )\r
+ {\r
+ pcStatusMessage = "ERROR: Task notification demo/tests.\r\n";\r
+ }\r
+\r
+ /* Check that the register test 1 task is still running. */\r
+ if( ulLastRegTest1Value == ulRegTest1LoopCounter )\r
+ {\r
+ pcStatusMessage = "ERROR: Register test 1.\r\n";\r
+ }\r
+ ulLastRegTest1Value = ulRegTest1LoopCounter;\r
+\r
+ /* Check that the register test 2 task is still running. */\r
+ if( ulLastRegTest2Value == ulRegTest2LoopCounter )\r
+ {\r
+ pcStatusMessage = "ERROR: Register test 2.\r\n";\r
+ }\r
+ ulLastRegTest2Value = ulRegTest2LoopCounter;\r
+\r
+ /* Write the status message to the UART and toggle the LED to show the\r
+ system status if the UART is not connected. */\r
+ vToggleLED();\r
+\r
+ /* If an error has been found then increase the LED toggle rate by\r
+ increasing the cycle frequency. */\r
+ if( pcStatusMessage != pcPassMessage )\r
+ {\r
+ xDelayPeriod = mainERROR_CHECK_TASK_PERIOD;\r
+ }\r
+ }\r
+}\r
+/*-----------------------------------------------------------*/\r
+\r
+static void prvRegTestTaskEntry1( void *pvParameters )\r
+{\r
+ /* Although the regtest task is written in assembler, its entry point is\r
+ written in C for convenience of checking the task parameter is being passed\r
+ in correctly. */\r
+ if( pvParameters == mainREG_TEST_TASK_1_PARAMETER )\r
+ {\r
+ /* Start the part of the test that is written in assembler. */\r
+ vRegTest1Implementation();\r
+ }\r
+\r
+ /* The following line will only execute if the task parameter is found to\r
+ be incorrect. The check task will detect that the regtest loop counter is\r
+ not being incremented and flag an error. */\r
+ vTaskDelete( NULL );\r
+}\r
+/*-----------------------------------------------------------*/\r
+\r
+static void prvRegTestTaskEntry2( void *pvParameters )\r
+{\r
+ /* Although the regtest task is written in assembler, its entry point is\r
+ written in C for convenience of checking the task parameter is being passed\r
+ in correctly. */\r
+ if( pvParameters == mainREG_TEST_TASK_2_PARAMETER )\r
+ {\r
+ /* Start the part of the test that is written in assembler. */\r
+ vRegTest2Implementation();\r
+ }\r
+\r
+ /* The following line will only execute if the task parameter is found to\r
+ be incorrect. The check task will detect that the regtest loop counter is\r
+ not being incremented and flag an error. */\r
+ vTaskDelete( NULL );\r
+}\r
+/*-----------------------------------------------------------*/\r
+\r
+void vFullDemoTickHook( void )\r
+{\r
+ /* Called from vApplicationTickHook() when the project is configured to\r
+ build the full test/demo applications. */\r
+\r
+ /* Use task notifications from an interrupt. */\r
+ xNotifyTaskFromISR();\r
+}\r
+/*-----------------------------------------------------------*/\r
+\r
--- /dev/null
+/*\r
+ * FreeRTOS Kernel V10.2.1\r
+ * Copyright (C) 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved.\r
+ *\r
+ * Permission is hereby granted, free of charge, to any person obtaining a copy of\r
+ * this software and associated documentation files (the "Software"), to deal in\r
+ * the Software without restriction, including without limitation the rights to\r
+ * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\r
+ * the Software, and to permit persons to whom the Software is furnished to do so,\r
+ * subject to the following conditions:\r
+ *\r
+ * The above copyright notice and this permission notice shall be included in all\r
+ * copies or substantial portions of the Software.\r
+ *\r
+ * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r
+ * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\r
+ * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\r
+ * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\r
+ * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\r
+ * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r
+ *\r
+ * http://www.FreeRTOS.org\r
+ * http://aws.amazon.com/freertos\r
+ *\r
+ * 1 tab == 4 spaces!\r
+ */\r
+\r
+/******************************************************************************\r
+ * This project provides two demo applications. A simple blinky style project,\r
+ * and a more comprehensive test and demo application. The\r
+ * mainCREATE_SIMPLE_BLINKY_DEMO_ONLY setting (defined in this file) is used to\r
+ * select between the two. The simply blinky demo is implemented and described\r
+ * in main_blinky.c. The more comprehensive test and demo application is\r
+ * implemented and described in main_full.c.\r
+ *\r
+ * This file implements the code that is not demo specific, including the\r
+ * hardware setup and standard FreeRTOS hook functions.\r
+ *\r
+ * When running on the HiFive Rev B hardware:\r
+ * When executing correctly the red LED will toggle every three seconds. If\r
+ * the red LED toggles every 500ms then one of the self-monitoring test tasks\r
+ * discovered a potential issue. If the red led stops toggling then a hardware\r
+ * exception occurred or an assert was hit.\r
+ *\r
+ * ENSURE TO READ THE DOCUMENTATION PAGE FOR THIS PORT AND DEMO APPLICATION ON\r
+ * THE http://www.FreeRTOS.org WEB SITE FOR FULL INFORMATION ON USING THIS DEMO\r
+ * APPLICATION, AND ITS ASSOCIATE FreeRTOS ARCHITECTURE PORT!\r
+ *\r
+ */\r
+\r
+/* FreeRTOS kernel includes. */\r
+#include <FreeRTOS.h>\r
+#include <task.h>\r
+\r
+/* Standard includes. */\r
+#include <stdio.h>\r
+\r
+/* Set mainCREATE_SIMPLE_BLINKY_DEMO_ONLY to one to run the simple blinky demo,\r
+or 0 to run the more comprehensive test and demo application. */\r
+#define mainCREATE_SIMPLE_BLINKY_DEMO_ONLY 0\r
+\r
+/* UART hardware constants. */\r
+#define mainUART_BASE_ADDRESS ( *( volatile uint32_t * ) 0x20000000UL )\r
+#define mainUART_TX_DATA 0x00\r
+#define mainUART_TX_CTRL 0x08\r
+#define mainUART_RX_CTRL 0x0c\r
+#define mainUART_CLOCK_DIV 0x18\r
+#define mainUART_TX_ENABLE_BIT (1UL << 0UL)\r
+#define mainUART_RX_ENABLE_BIT (1UL << 0UL)\r
+#define mainUART_TX_FULL_BIT (1UL << 31UL)\r
+#define mainUART_REGISTER( offset ) ( ( mainUART_BASE_ADDRESS + offset ) )\r
+#define mainUART_REGISTER_WORD( offset ) ( *( ( uint32_t * ) mainUART_REGISTER( offset ) ) )\r
+\r
+/* Hardware LED specifics. */\r
+#define mainRED_LED_PIN ( 1UL << 0x16UL )\r
+#define mainLED_IO_BASE_ADDRESS ( 0x10012000UL )\r
+#define mainRED_LED_INPUT_ENABLE_REG ( * ( uint32_t * ) ( mainLED_IO_BASE_ADDRESS + 4UL ) )\r
+#define mainRED_LED_OUTPUT_ENABLE_REG ( * ( uint32_t * ) ( mainLED_IO_BASE_ADDRESS + 8UL ) )\r
+\r
+/* Hardware LED specifics. */\r
+#define mainUART_PINMUX_BASE_ADDRESS ( 0x10012000 )\r
+#define mainUART0_BASE_ADDRESS 0x10013000UL\r
+#define mainUART_CLOCK_RATE 16000000UL\r
+#define mainUART_BAUD_RATE 115200UL\r
+#define mainUART0_TX_DATA_REG ( * ( uint32_t * ) ( mainUART0_BASE_ADDRESS + 0UL ) )\r
+#define mainUART0_TX_DATA_BYTE_REG ( * ( uint8_t * ) ( mainUART0_BASE_ADDRESS + 0UL ) )\r
+#define mainUART0_DIV_REG ( * ( uint32_t * ) ( mainUART0_BASE_ADDRESS + 24UL ) )\r
+#define mainUART0_TXCTRL_REG ( * ( uint32_t * ) ( mainUART0_BASE_ADDRESS + 8UL ) )\r
+#define mainUART0_RXCTRL_REG ( * ( uint32_t * ) ( mainUART0_BASE_ADDRESS + 12UL ) )\r
+#define mainUART0_GPIO_SEL_REG ( * ( uint32_t * ) ( mainUART_PINMUX_BASE_ADDRESS + 60UL ) )\r
+#define mainUART0_GPIO_SEL_EN ( * ( uint32_t * ) ( mainUART_PINMUX_BASE_ADDRESS + 56UL ) )\r
+#define mainUART_TXEN_BIT ( 1UL )\r
+#define mainUART0_PIN ( 0x30000UL )\r
+\r
+/* Registers used to initialise the PLIC. */\r
+#define mainPLIC_PENDING_0 ( * ( ( volatile uint32_t * ) 0x0C001000UL ) )\r
+#define mainPLIC_PENDING_1 ( * ( ( volatile uint32_t * ) 0x0C001004UL ) )\r
+#define mainPLIC_ENABLE_0 ( * ( ( volatile uint32_t * ) 0x0C002000UL ) )\r
+#define mainPLIC_ENABLE_1 ( * ( ( volatile uint32_t * ) 0x0C002004UL ) )\r
+\r
+/*-----------------------------------------------------------*/\r
+\r
+/*\r
+ * main_blinky() is used when mainCREATE_SIMPLE_BLINKY_DEMO_ONLY is set to 1.\r
+ * main_full() is used when mainCREATE_SIMPLE_BLINKY_DEMO_ONLY is set to 0.\r
+ */\r
+#if mainCREATE_SIMPLE_BLINKY_DEMO_ONLY == 1\r
+ extern void main_blinky( void );\r
+#else\r
+ extern void main_full( void );\r
+#endif /* #if mainCREATE_SIMPLE_BLINKY_DEMO_ONLY == 1 */\r
+\r
+/*\r
+ * Prototypes for the standard FreeRTOS callback/hook functions implemented\r
+ * within this file. See https://www.freertos.org/a00016.html\r
+ */\r
+void vApplicationMallocFailedHook( void );\r
+void vApplicationIdleHook( void );\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName );\r
+void vApplicationTickHook( void );\r
+\r
+/*\r
+ * Setup the hardware to run this demo.\r
+ */\r
+static void prvSetupHardware( void );\r
+\r
+/* Simple polling UART send function. */\r
+void vSendString( const char * const pcString );\r
+\r
+/* Toggle the red LED. */\r
+void vTogglelED( void );\r
+\r
+/*-----------------------------------------------------------*/\r
+\r
+int main( void )\r
+{\r
+ prvSetupHardware();\r
+\r
+ /* The mainCREATE_SIMPLE_BLINKY_DEMO_ONLY setting is described at the top\r
+ of this file. */\r
+ #if( mainCREATE_SIMPLE_BLINKY_DEMO_ONLY == 1 )\r
+ {\r
+ main_blinky();\r
+ }\r
+ #else\r
+ {\r
+ main_full();\r
+ }\r
+ #endif\r
+}\r
+/*-----------------------------------------------------------*/\r
+\r
+static void prvSetupHardware( void )\r
+{\r
+ /* Set all interrupt enable bits to 0. */\r
+ mainPLIC_ENABLE_0 = 0UL;\r
+ mainPLIC_ENABLE_1 = 0UL;\r
+\r
+ /* Clear all pending interrupts. */\r
+ mainPLIC_PENDING_0 = 0UL;\r
+ mainPLIC_PENDING_1 = 0UL;\r
+\r
+ /* Disable Red LED input. */\r
+ mainRED_LED_INPUT_ENABLE_REG &= ~mainRED_LED_PIN;\r
+\r
+ /* Enable Red LED output. */\r
+ mainRED_LED_OUTPUT_ENABLE_REG |= mainRED_LED_PIN;\r
+\r
+ /* Set UART baud rate. */\r
+ mainUART0_DIV_REG = ( mainUART_CLOCK_RATE / mainUART_BAUD_RATE ) - 1;\r
+\r
+ /* Enable UART Tx. */\r
+ mainUART0_TXCTRL_REG |= mainUART_TXEN_BIT;\r
+ mainUART0_GPIO_SEL_REG &= mainUART0_PIN;\r
+ mainUART0_GPIO_SEL_EN |= mainUART0_PIN;\r
+}\r
+/*-----------------------------------------------------------*/\r
+\r
+void vToggleLED( void )\r
+{\r
+static uint32_t ulLEDState = 0;\r
+\r
+ if( ulLEDState == 0 )\r
+ {\r
+ mainRED_LED_OUTPUT_ENABLE_REG |= mainRED_LED_PIN;\r
+ }\r
+ else\r
+ {\r
+ mainRED_LED_OUTPUT_ENABLE_REG &= ~mainRED_LED_PIN;\r
+ }\r
+ ulLEDState = !ulLEDState;\r
+}\r
+/*-----------------------------------------------------------*/\r
+\r
+void vSendString( const char * const pcString )\r
+{\r
+uint32_t ulIndex = 0;\r
+\r
+ /* Crude polling UART Tx. */\r
+ while( pcString[ ulIndex ] != 0x00 )\r
+ {\r
+ while( ( mainUART0_TX_DATA_REG & mainUART_TX_FULL_BIT ) != 0UL );\r
+ mainUART0_TX_DATA_BYTE_REG = pcString[ ulIndex ];\r
+ ulIndex++;\r
+ }\r
+}\r
+/*-----------------------------------------------------------*/\r
+\r
+void vApplicationMallocFailedHook( void )\r
+{\r
+ /* vApplicationMallocFailedHook() will only be called if\r
+ configUSE_MALLOC_FAILED_HOOK is set to 1 in FreeRTOSConfig.h. It is a hook\r
+ function that will get called if a call to pvPortMalloc() fails.\r
+ pvPortMalloc() is called internally by the kernel whenever a task, queue,\r
+ timer or semaphore is created. It is also called by various parts of the\r
+ demo application. If heap_1.c or heap_2.c are used, then the size of the\r
+ heap available to pvPortMalloc() is defined by configTOTAL_HEAP_SIZE in\r
+ FreeRTOSConfig.h, and the xPortGetFreeHeapSize() API function can be used\r
+ to query the size of free heap space that remains (although it does not\r
+ provide information on how the remaining heap might be fragmented). */\r
+ taskDISABLE_INTERRUPTS();\r
+ __asm volatile( "ebreak" );\r
+ for( ;; );\r
+}\r
+/*-----------------------------------------------------------*/\r
+\r
+void vApplicationIdleHook( void )\r
+{\r
+ /* vApplicationIdleHook() will only be called if configUSE_IDLE_HOOK is set\r
+ to 1 in FreeRTOSConfig.h. It will be called on each iteration of the idle\r
+ task. It is essential that code added to this hook function never attempts\r
+ to block in any way (for example, call xQueueReceive() with a block time\r
+ specified, or call vTaskDelay()). If the application makes use of the\r
+ vTaskDelete() API function (as this demo application does) then it is also\r
+ important that vApplicationIdleHook() is permitted to return to its calling\r
+ function, because it is the responsibility of the idle task to clean up\r
+ memory allocated by the kernel to any task that has since been deleted. */\r
+}\r
+/*-----------------------------------------------------------*/\r
+\r
+void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
+{\r
+ ( void ) pcTaskName;\r
+ ( void ) pxTask;\r
+\r
+ /* Run time stack overflow checking is performed if\r
+ configCHECK_FOR_STACK_OVERFLOW is defined to 1 or 2. This hook\r
+ function is called if a stack overflow is detected. */\r
+ taskDISABLE_INTERRUPTS();\r
+ __asm volatile( "ebreak" );\r
+ for( ;; );\r
+}\r
+/*-----------------------------------------------------------*/\r
+\r
+void vApplicationTickHook( void )\r
+{\r
+ /* The tests in the full demo expect some interaction with interrupts. */\r
+ #if( mainCREATE_SIMPLE_BLINKY_DEMO_ONLY != 1 )\r
+ {\r
+ extern void vFullDemoTickHook( void );\r
+ vFullDemoTickHook();\r
+ }\r
+ #endif\r
+}\r
+/*-----------------------------------------------------------*/\r
+\r
+/* Called from the kernel's port layer to handle device specific external\r
+interrupts. */\r
+void vApplicationHandleTrap( uint32_t mcause )\r
+{\r
+char pcCause[ 20 ];\r
+\r
+ /* Not implemented yet. */\r
+ sprintf( pcCause, "%u", mcause );\r
+ vSendString( pcCause );\r
+ configASSERT( mcause == 0 );\r
+#warning vApplicationHandleTrap not implemented.\r
+#if 0\r
+uint32_t ulInterruptNumber;\r
+typedef void ( * irq_handler_t )( void );\r
+extern const irq_handler_t isrTable[];\r
+\r
+ ulInterruptNumber = PLIC->TARGET[ 0 ].CLAIM_COMPLETE;\r
+\r
+ /* Read handler from table. */\r
+ /* Call handler. */\r
+\r
+ PLIC->TARGET[ 0 ].CLAIM_COMPLETE = ulInterruptNumber;\r
+#endif\r
+}\r
+\r
+/*-----------------------------------------------------------*/\r
+\r
+void *malloc( size_t xSize )\r
+{\r
+ /* The linker script does not define a heap so artificially force an assert()\r
+ if something unexpectedly uses the C library heap. See\r
+ https://www.freertos.org/a00111.html for more information. */\r
+ configASSERT( xTaskGetTickCount() == 0x00 );\r
+ return NULL;\r
+}\r
+/*-----------------------------------------------------------*/\r
--- /dev/null
+@REM This batch file has been generated by the IAR Embedded Workbench\r
+@REM C-SPY Debugger, as an aid to preparing a command line for running\r
+@REM the cspybat command line utility using the appropriate settings.\r
+@REM\r
+@REM Note that this file is generated every time a new debug session\r
+@REM is initialized, so you may want to move or rename the file before\r
+@REM making changes.\r
+@REM\r
+@REM You can launch cspybat by typing the name of this batch file followed\r
+@REM by the name of the debug file (usually an ELF/DWARF or UBROF file).\r
+@REM\r
+@REM Read about available command line parameters in the C-SPY Debugging\r
+@REM Guide. Hints about additional command line parameters that may be\r
+@REM useful in specific cases:\r
+@REM --download_only Downloads a code image without starting a debug\r
+@REM session afterwards.\r
+@REM --silent Omits the sign-on message.\r
+@REM --timeout Limits the maximum allowed execution time.\r
+@REM \r
+\r
+\r
+@echo off \r
+\r
+if not "%~1" == "" goto debugFile \r
+\r
+@echo on \r
+\r
+"C:\devtools\IAR Systems\Embedded Workbench 8.3\common\bin\cspybat" -f "C:\Users\ribarry\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\RISC-V_RV32_SiFive_HiFive1_IAR\settings\RTOSDemo.Debug.general.xcl" --backend -f "C:\Users\ribarry\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\RISC-V_RV32_SiFive_HiFive1_IAR\settings\RTOSDemo.Debug.driver.xcl" \r
+\r
+@echo off \r
+goto end \r
+\r
+:debugFile \r
+\r
+@echo on \r
+\r
+"C:\devtools\IAR Systems\Embedded Workbench 8.3\common\bin\cspybat" -f "C:\Users\ribarry\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\RISC-V_RV32_SiFive_HiFive1_IAR\settings\RTOSDemo.Debug.general.xcl" "--debug_file=%~1" --backend -f "C:\Users\ribarry\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\RISC-V_RV32_SiFive_HiFive1_IAR\settings\RTOSDemo.Debug.driver.xcl" \r
+\r
+@echo off \r
+:end
\ No newline at end of file
--- /dev/null
+param([String]$debugfile = "");\r
+\r
+# This powershell file has been generated by the IAR Embedded Workbench\r
+# C - SPY Debugger, as an aid to preparing a command line for running\r
+# the cspybat command line utility using the appropriate settings.\r
+#\r
+# Note that this file is generated every time a new debug session\r
+# is initialized, so you may want to move or rename the file before\r
+# making changes.\r
+#\r
+# You can launch cspybat by typing Powershell.exe -File followed by the name of this batch file, followed\r
+# by the name of the debug file (usually an ELF / DWARF or UBROF file).\r
+#\r
+# Read about available command line parameters in the C - SPY Debugging\r
+# Guide. Hints about additional command line parameters that may be\r
+# useful in specific cases :\r
+# --download_only Downloads a code image without starting a debug\r
+# session afterwards.\r
+# --silent Omits the sign - on message.\r
+# --timeout Limits the maximum allowed execution time.\r
+#\r
+\r
+\r
+if ($debugfile -eq "")\r
+{\r
+& "C:\devtools\IAR Systems\Embedded Workbench 8.3\common\bin\cspybat" -f "C:\Users\ribarry\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\RISC-V_RV32_SiFive_HiFive1_IAR\settings\RTOSDemo.Debug.general.xcl" --backend -f "C:\Users\ribarry\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\RISC-V_RV32_SiFive_HiFive1_IAR\settings\RTOSDemo.Debug.driver.xcl" \r
+}\r
+else\r
+{\r
+& "C:\devtools\IAR Systems\Embedded Workbench 8.3\common\bin\cspybat" -f "C:\Users\ribarry\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\RISC-V_RV32_SiFive_HiFive1_IAR\settings\RTOSDemo.Debug.general.xcl" --debug_file=$debugfile --backend -f "C:\Users\ribarry\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\RISC-V_RV32_SiFive_HiFive1_IAR\settings\RTOSDemo.Debug.driver.xcl" \r
+}\r
--- /dev/null
+"--core=RV32IMAC" \r
+\r
+"-p" \r
+\r
+"C:\devtools\IAR Systems\Embedded Workbench 8.3\riscv\config\debugger\SiFive\hifive1.ddf" \r
+\r
+"--drv_verify_download" \r
+\r
+"--jet_standard_reset=2,300,1500" \r
+\r
+"--reset_style=\"0,-,0,Disabled__no_reset_\"" \r
+\r
+"--reset_style=\"1,-,0,Software\"" \r
+\r
+"--reset_style=\"2,-,1,Hardware\"" \r
+\r
+"--jet_emu_param=cJtagOpt=Fmt:OScan1" \r
+\r
+\r
+\r
+\r
--- /dev/null
+"C:\devtools\IAR Systems\Embedded Workbench 8.3\riscv\bin\riscvproc.dll" \r
+\r
+"C:\devtools\IAR Systems\Embedded Workbench 8.3\riscv\bin\riscvijet.dll" \r
+\r
+"C:\Users\ribarry\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\RISC-V_RV32_SiFive_HiFive1_IAR\Debug\Exe\RTOSDemo.out" \r
+\r
+--plugin="C:\devtools\IAR Systems\Embedded Workbench 8.3\riscv\bin\riscvbat.dll" \r
+\r
+--flash_loader="C:\devtools\IAR Systems\Embedded Workbench 8.3\riscv\config\flashloader\SiFive\hifive1.board" \r
+\r
+\r
+\r
+\r
--- /dev/null
+<?xml version="1.0"?>\r
+<Project>\r
+ <WindowStorage>\r
+ <ChildIdMap>\r
+ <TB_DEBUG>34048</TB_DEBUG>\r
+ <TB_MAIN>34049</TB_MAIN>\r
+ <WIN_AUTO>34050</WIN_AUTO>\r
+ <WIN_BREAKPOINTS>34051</WIN_BREAKPOINTS>\r
+ <WIN_BUILD>34052</WIN_BUILD>\r
+ <WIN_CALL_GRAPH>34053</WIN_CALL_GRAPH>\r
+ <WIN_CALL_STACK>34054</WIN_CALL_STACK>\r
+ <WIN_CODECOVERAGE>34055</WIN_CODECOVERAGE>\r
+ <WIN_CORES>34056</WIN_CORES>\r
+ <WIN_CUSTOM_SFR>34057</WIN_CUSTOM_SFR>\r
+ <WIN_C_STAT>34058</WIN_C_STAT>\r
+ <WIN_DATA_LOG>34059</WIN_DATA_LOG>\r
+ <WIN_DATA_STAT>34060</WIN_DATA_STAT>\r
+ <WIN_DEBUGGER_MACROS>34061</WIN_DEBUGGER_MACROS>\r
+ <WIN_DEBUG_LOG>34062</WIN_DEBUG_LOG>\r
+ <WIN_DISASSEMBLY>34063</WIN_DISASSEMBLY>\r
+ <WIN_FIND_ALL_DECLARATIONS>34064</WIN_FIND_ALL_DECLARATIONS>\r
+ <WIN_FIND_ALL_REFERENCES>34065</WIN_FIND_ALL_REFERENCES>\r
+ <WIN_FIND_IN_FILES>34066</WIN_FIND_IN_FILES>\r
+ <WIN_FIND_IN_TRACE>34067</WIN_FIND_IN_TRACE>\r
+ <WIN_FUNCTION_TRACE>34068</WIN_FUNCTION_TRACE>\r
+ <WIN_IMAGES>34069</WIN_IMAGES>\r
+ <WIN_INTERRUPT_LOG>34070</WIN_INTERRUPT_LOG>\r
+ <WIN_INTERRUPT_STAT>34071</WIN_INTERRUPT_STAT>\r
+ <WIN_LOCALS>34072</WIN_LOCALS>\r
+ <WIN_MACRO_EVAL>34073</WIN_MACRO_EVAL>\r
+ <WIN_MACRO_REGISTRATION>34074</WIN_MACRO_REGISTRATION>\r
+ <WIN_MEMORY_1>34075</WIN_MEMORY_1>\r
+ <WIN_MEMORY_2>34076</WIN_MEMORY_2>\r
+ <WIN_MEMORY_3>34077</WIN_MEMORY_3>\r
+ <WIN_MEMORY_4>34078</WIN_MEMORY_4>\r
+ <WIN_PHYSICAL_BREAKPOINTS>34079</WIN_PHYSICAL_BREAKPOINTS>\r
+ <WIN_PROFILING2>34080</WIN_PROFILING2>\r
+ <WIN_QUICK_WATCH>34081</WIN_QUICK_WATCH>\r
+ <WIN_REGISTER_1>34082</WIN_REGISTER_1>\r
+ <WIN_REGISTER_2>34083</WIN_REGISTER_2>\r
+ <WIN_REGISTER_3>34084</WIN_REGISTER_3>\r
+ <WIN_REGISTER_4>34085</WIN_REGISTER_4>\r
+ <WIN_REGISTER_GROUPS>34086</WIN_REGISTER_GROUPS>\r
+ <WIN_SELECT_AMBIGUOUS_DEFINITIONS>34087</WIN_SELECT_AMBIGUOUS_DEFINITIONS>\r
+ <WIN_SOURCEBROWSE_LOG>34088</WIN_SOURCEBROWSE_LOG>\r
+ <WIN_SOURCE_BROWSE2>34089</WIN_SOURCE_BROWSE2>\r
+ <WIN_STACK_1>34090</WIN_STACK_1>\r
+ <WIN_STACK_2>34091</WIN_STACK_2>\r
+ <WIN_STATICS>34092</WIN_STATICS>\r
+ <WIN_STATIC_WATCH>34093</WIN_STATIC_WATCH>\r
+ <WIN_SYMBOLIC_MEMORY>34094</WIN_SYMBOLIC_MEMORY>\r
+ <WIN_SYMBOLS>34095</WIN_SYMBOLS>\r
+ <WIN_TERM_IO>34096</WIN_TERM_IO>\r
+ <WIN_TIMELINE_GRAPH>34097</WIN_TIMELINE_GRAPH>\r
+ <WIN_TOOL_OUTPUT>34098</WIN_TOOL_OUTPUT>\r
+ <WIN_TRACE>34099</WIN_TRACE>\r
+ <WIN_TRACE_EXPR>34100</WIN_TRACE_EXPR>\r
+ <WIN_TS_INTERRUPT_AVAILABLE>34101</WIN_TS_INTERRUPT_AVAILABLE>\r
+ <WIN_TS_INTERRUPT_CONFIG>34102</WIN_TS_INTERRUPT_CONFIG>\r
+ <WIN_TS_INTERRUPT_STATUS>34103</WIN_TS_INTERRUPT_STATUS>\r
+ <WIN_WATCH_1>34104</WIN_WATCH_1>\r
+ <WIN_WATCH_2>34105</WIN_WATCH_2>\r
+ <WIN_WATCH_3>34106</WIN_WATCH_3>\r
+ <WIN_WATCH_4>34107</WIN_WATCH_4>\r
+ <WIN_WORKSPACE>34108</WIN_WORKSPACE>\r
+ <TB_CMSISPACK>34109</TB_CMSISPACK>\r
+ <WIN_SESSION_OVERVIEW>34110</WIN_SESSION_OVERVIEW>\r
+ <QUEUEVIEW>34111</QUEUEVIEW>\r
+ <TASKVIEW>34112</TASKVIEW>\r
+ <WIN_FIND_IN_SLIDING_TRACE>34113</WIN_FIND_IN_SLIDING_TRACE>\r
+ <WIN_SLIDING_FUNCTION_TRACE>34114</WIN_SLIDING_FUNCTION_TRACE>\r
+ <WIN_SLIDING_TRACE_WINDOW>34115</WIN_SLIDING_TRACE_WINDOW>\r
+ </ChildIdMap>\r
+ <Desktop>\r
+ <IarPane-34048>\r
+ <ToolBarCmdIds>\r
+ <item>34390</item>\r
+ <item>34323</item>\r
+ <item>34398</item>\r
+ <item>34400</item>\r
+ <item>34397</item>\r
+ <item>34320</item>\r
+ <item>34321</item>\r
+ <item>34324</item>\r
+ <item>0</item>\r
+ </ToolBarCmdIds>\r
+ </IarPane-34048>\r
+ <IarPane-34049>\r
+ <ToolBarCmdIds>\r
+ <item>57600</item>\r
+ <item>57601</item>\r
+ <item>57603</item>\r
+ <item>33024</item>\r
+ <item>0</item>\r
+ <item>57607</item>\r
+ <item>0</item>\r
+ <item>57635</item>\r
+ <item>57634</item>\r
+ <item>57637</item>\r
+ <item>0</item>\r
+ <item>57643</item>\r
+ <item>57644</item>\r
+ <item>0</item>\r
+ <item>33090</item>\r
+ <item>33057</item>\r
+ <item>57636</item>\r
+ <item>57640</item>\r
+ <item>57641</item>\r
+ <item>33026</item>\r
+ <item>33065</item>\r
+ <item>33063</item>\r
+ <item>33064</item>\r
+ <item>33053</item>\r
+ <item>33054</item>\r
+ <item>0</item>\r
+ <item>33035</item>\r
+ <item>33036</item>\r
+ <item>34399</item>\r
+ <item>0</item>\r
+ <item>33055</item>\r
+ <item>33056</item>\r
+ <item>33094</item>\r
+ <item>0</item>\r
+ </ToolBarCmdIds>\r
+ </IarPane-34049>\r
+ <IarPane-34063>\r
+ <col-names>\r
+ <item>Disassembly</item>\r
+ <item>_I0</item>\r
+ </col-names>\r
+ <col-widths>\r
+ <item>500</item>\r
+ <item>20</item>\r
+ </col-widths>\r
+ <DisasmHistory />\r
+ <ShowCodeCoverage>1</ShowCodeCoverage>\r
+ <ShowInstrProfiling>1</ShowInstrProfiling>\r
+ </IarPane-34063>\r
+ <ControlBarVersion>\r
+ <Major>14</Major>\r
+ <Minor>22</Minor>\r
+ </ControlBarVersion>\r
+ <MFCToolBarParameters>\r
+ <Tooltips>1</Tooltips>\r
+ <ShortcutKeys>1</ShortcutKeys>\r
+ <LargeIcons>0</LargeIcons>\r
+ <MenuAnimation>0</MenuAnimation>\r
+ <RecentlyUsedMenus>1</RecentlyUsedMenus>\r
+ <MenuShadows>1</MenuShadows>\r
+ <ShowAllMenusAfterDelay>1</ShowAllMenusAfterDelay>\r
+ <CommandsUsage>9E02000033005984000001000000259600000100000040E100000100000010860000BD00000000DA000001000000268100000100000056840000010000001F9600000100000029E10000040000000181000002000000009000000100000007DE00000100000020810000010000000F81000003000000C58600000100000026DE0000010000000C810000010000000D800000020000001D81000003000000018600000100000056860000010000002496000001000000808C00000100000014810000010000005584000003000000008100000400000003E10000010000001A860000030000005E8600001100000028DE0000010000000E810000B5000000C48600000100000041E1000001000000148600000A000000558600000100000023960000010000001186000023000000058100000800000016810000010000000284000001000000008600000100000046810000C80000002481000001000000DC840000010000000BDE000001000000D98400000100000000B00000010000000D8100000300000008860000040000000A810000010000000784000001000000</CommandsUsage>\r
+ </MFCToolBarParameters>\r
+ <CommandManager>\r
+ <CommandsWithoutImages>5D00D6840000D7840000D8840000D9840000DA840000DB840000DC840000DD840000DE840000DF840000E0840000E1840000E2840000E384000024810000FFFFFFFF74860000439200001E920000289200002992000024960000259600001F96000008800000098000000A8000000B8000000C800000158000000A81000001E800000C84000033840000788400001184000000880000018800000288000003880000048800000588000002DE00000BDE00002492000007DE00007784000007840000808C000044D5000083860000588600000D8400000F8400000884000054840000328100001C810000098400001C8F00001E8F00001F8F0000208F0000218F00002AE10000118F000000B0000001B0000008D6000006D60000548600005986000004B0000005B00000008200001C82000001820000678600002281000023810000BE860000BF860000378700001B8600001C8600001D8600001E8600005A8600005B86000053860000A4860000A386000078860000</CommandsWithoutImages>\r
+ <MenuUserImages>57005786000019000000048400007A000000138600002D00000002860000100000002CE1000071000000048100004A00000059920000250000007686000037000000108600002B000000268100005D000000018100004800000029E100006F0000002392000000000000318400008100000084860000380000000D860000160000005F860000620000000A8600002900000020810000590000000F8100005100000000900000850000003F8100005F00000023E100006B0000000C8100004E0000001D920000120000001982000043000000068400007C000000098100004C00000016820000410000004A810000750000009A8600001700000003840000790000005686000031000000018600000F0000002BE10000700000000084000076000000259200001D00000028E100006E0000000E8400007E000000308400008000000044920000230000000C860000150000002F8200004400000025E100006D00000009860000280000001A860000300000001F810000580000000E810000500000001F920000200000005E860000330000008E860000390000000B8100004D0000002D9200002200000022E100006A0000002B8000004600000018820000420000006986000036000000D18400001C000000058400007B000000148600002E0000000386000011000000498100007400000055860000070000000284000078000000058100004B0000002396000088000000118600002C000000008600000E0000000E86000018000000108400007F00000032840000820000004681000060000000218100005A0000000B8600002A000000608600003500000024E100006C0000000886000027000000C386000003000000A18600003A0000000A8400007D0000000D8100004F00000035E100007200000002E10000650000005D86000032000000168600002F000000C08600000B0000002C92000021000000</MenuUserImages>\r
+ </CommandManager>\r
+ <Pane-59393>\r
+ <ID>0</ID>\r
+ <RectRecentFloat>0A0000000A0000006E0000006E000000</RectRecentFloat>\r
+ <RectRecentDocked>0000000057050000000A00006A050000</RectRecentDocked>\r
+ <RecentFrameAlignment>4096</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-59393>\r
+ <BasePane-59393>\r
+ <IsVisible>1</IsVisible>\r
+ </BasePane-59393>\r
+ <Pane-34050>\r
+ <ID>34050</ID>\r
+ <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
+ <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
+ <RecentFrameAlignment>16384</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34050>\r
+ <BasePane-34050>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34050>\r
+ <IarPane-34050 />\r
+ <Pane-34051>\r
+ <ID>34051</ID>\r
+ <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
+ <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
+ <RecentFrameAlignment>32768</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34051>\r
+ <BasePane-34051>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34051>\r
+ <Pane--1>\r
+ <ID>4294967295</ID>\r
+ <RectRecentFloat>4702000081020000000A0000B9040000</RectRecentFloat>\r
+ <RectRecentDocked>470200006A020000000A0000A2040000</RectRecentDocked>\r
+ <RecentFrameAlignment>4096</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane--1>\r
+ <BasePane--1>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane--1>\r
+ <Pane-34052>\r
+ <ID>34052</ID>\r
+ <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
+ <RectRecentDocked>04000000BE040000FC0900003D050000</RectRecentDocked>\r
+ <RecentFrameAlignment>32768</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34052>\r
+ <BasePane-34052>\r
+ <IsVisible>1</IsVisible>\r
+ </BasePane-34052>\r
+ <Pane-34062>\r
+ <ID>34062</ID>\r
+ <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
+ <RectRecentDocked>04000000BE040000FC0900003D050000</RectRecentDocked>\r
+ <RecentFrameAlignment>32768</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34062>\r
+ <BasePane-34062>\r
+ <IsVisible>1</IsVisible>\r
+ </BasePane-34062>\r
+ <Pane-34064>\r
+ <ID>34064</ID>\r
+ <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
+ <RectRecentDocked>04000000BE040000FC0900003D050000</RectRecentDocked>\r
+ <RecentFrameAlignment>32768</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34064>\r
+ <BasePane-34064>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34064>\r
+ <Pane-34065>\r
+ <ID>34065</ID>\r
+ <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
+ <RectRecentDocked>04000000BE040000FC0900003D050000</RectRecentDocked>\r
+ <RecentFrameAlignment>32768</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34065>\r
+ <BasePane-34065>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34065>\r
+ <Pane-34066>\r
+ <ID>34066</ID>\r
+ <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
+ <RectRecentDocked>04000000BE040000FC0900003D050000</RectRecentDocked>\r
+ <RecentFrameAlignment>32768</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34066>\r
+ <BasePane-34066>\r
+ <IsVisible>1</IsVisible>\r
+ </BasePane-34066>\r
+ <Pane-34087>\r
+ <ID>34087</ID>\r
+ <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
+ <RectRecentDocked>04000000BE040000FC0900003D050000</RectRecentDocked>\r
+ <RecentFrameAlignment>32768</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34087>\r
+ <BasePane-34087>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34087>\r
+ <Pane-34098>\r
+ <ID>34098</ID>\r
+ <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
+ <RectRecentDocked>04000000BE040000FC0900003D050000</RectRecentDocked>\r
+ <RecentFrameAlignment>32768</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34098>\r
+ <BasePane-34098>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34098>\r
+ <Pane-34053>\r
+ <ID>34053</ID>\r
+ <RectRecentFloat>000000001700000080020000A8000000</RectRecentFloat>\r
+ <RectRecentDocked>00000000000000008002000091000000</RectRecentDocked>\r
+ <RecentFrameAlignment>32768</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34053>\r
+ <BasePane-34053>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34053>\r
+ <Pane-34054>\r
+ <ID>34054</ID>\r
+ <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
+ <RectRecentDocked>000000003200000006010000A2040000</RectRecentDocked>\r
+ <RecentFrameAlignment>4096</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34054>\r
+ <BasePane-34054>\r
+ <IsVisible>1</IsVisible>\r
+ </BasePane-34054>\r
+ <IarPane-34054>\r
+ <col-names>\r
+ <item>Frame</item>\r
+ <item>_I0</item>\r
+ </col-names>\r
+ <col-widths>\r
+ <item>3500</item>\r
+ <item>20</item>\r
+ </col-widths>\r
+ </IarPane-34054>\r
+ <Pane-34055>\r
+ <ID>34055</ID>\r
+ <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
+ <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
+ <RecentFrameAlignment>16384</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>1</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34055>\r
+ <BasePane-34055>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34055>\r
+ <IarPane-34055 />\r
+ <Pane-34056>\r
+ <ID>34056</ID>\r
+ <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
+ <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
+ <RecentFrameAlignment>8192</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34056>\r
+ <BasePane-34056>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34056>\r
+ <IarPane-34056 />\r
+ <Pane-34057>\r
+ <ID>34057</ID>\r
+ <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
+ <RectRecentDocked>0A010000F2030000700D0000A3040000</RectRecentDocked>\r
+ <RecentFrameAlignment>32768</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34057>\r
+ <BasePane-34057>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34057>\r
+ <Pane-34058>\r
+ <ID>34058</ID>\r
+ <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
+ <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
+ <RecentFrameAlignment>32768</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34058>\r
+ <BasePane-34058>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34058>\r
+ <Pane-34059>\r
+ <ID>34059</ID>\r
+ <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
+ <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
+ <RecentFrameAlignment>32768</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>1</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34059>\r
+ <BasePane-34059>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34059>\r
+ <IarPane-34059 />\r
+ <Pane-34060>\r
+ <ID>34060</ID>\r
+ <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
+ <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
+ <RecentFrameAlignment>32768</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>1</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34060>\r
+ <BasePane-34060>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34060>\r
+ <IarPane-34060 />\r
+ <Pane-34061>\r
+ <ID>34061</ID>\r
+ <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
+ <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
+ <RecentFrameAlignment>16384</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34061>\r
+ <BasePane-34061>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34061>\r
+ <IarPane-34061 />\r
+ <Pane-34063>\r
+ <ID>34063</ID>\r
+ <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
+ <RectRecentDocked>EF05000032000000000A0000A2040000</RectRecentDocked>\r
+ <RecentFrameAlignment>16384</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34063>\r
+ <BasePane-34063>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34063>\r
+ <Pane-34067>\r
+ <ID>34067</ID>\r
+ <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
+ <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
+ <RecentFrameAlignment>32768</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>1</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34067>\r
+ <BasePane-34067>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34067>\r
+ <IarPane-34067 />\r
+ <Pane-34068>\r
+ <ID>34068</ID>\r
+ <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
+ <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
+ <RecentFrameAlignment>32768</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>1</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34068>\r
+ <BasePane-34068>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34068>\r
+ <IarPane-34068 />\r
+ <Pane-34069>\r
+ <ID>34069</ID>\r
+ <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
+ <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
+ <RecentFrameAlignment>8192</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34069>\r
+ <BasePane-34069>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34069>\r
+ <IarPane-34069 />\r
+ <Pane-34070>\r
+ <ID>34070</ID>\r
+ <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
+ <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
+ <RecentFrameAlignment>32768</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>1</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34070>\r
+ <BasePane-34070>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34070>\r
+ <IarPane-34070 />\r
+ <Pane-34071>\r
+ <ID>34071</ID>\r
+ <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
+ <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
+ <RecentFrameAlignment>32768</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>1</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34071>\r
+ <BasePane-34071>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34071>\r
+ <IarPane-34071 />\r
+ <Pane-34072>\r
+ <ID>34072</ID>\r
+ <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
+ <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
+ <RecentFrameAlignment>16384</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34072>\r
+ <BasePane-34072>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34072>\r
+ <IarPane-34072 />\r
+ <Pane-34073>\r
+ <ID>34073</ID>\r
+ <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
+ <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
+ <RecentFrameAlignment>16384</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34073>\r
+ <BasePane-34073>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34073>\r
+ <IarPane-34073 />\r
+ <Pane-34074>\r
+ <ID>34074</ID>\r
+ <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
+ <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
+ <RecentFrameAlignment>16384</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34074>\r
+ <BasePane-34074>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34074>\r
+ <IarPane-34074 />\r
+ <Pane-34075>\r
+ <ID>34075</ID>\r
+ <RectRecentFloat>7FFFFFFFAC020000D007000090050000</RectRecentFloat>\r
+ <RectRecentDocked>470200007E020000000A0000A2040000</RectRecentDocked>\r
+ <RecentFrameAlignment>32768</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34075>\r
+ <BasePane-34075>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34075>\r
+ <IarPane-34075>\r
+ <MemGotoHistory>\r
+ <item>0x80000810</item>\r
+ <item>0x800005b0</item>\r
+ <item>0x8000005b0</item>\r
+ <item>0x80000000</item>\r
+ <item>0x800007d0</item>\r
+ <item>0x80000740</item>\r
+ </MemGotoHistory>\r
+ <ZoneNumber>0</ZoneNumber>\r
+ <SelectionAnchor>2147485712</SelectionAnchor>\r
+ <SelectionEnd>2147485712</SelectionEnd>\r
+ <UnitsPerGroup>4</UnitsPerGroup>\r
+ <EndianMode>0</EndianMode>\r
+ <DataCovEnabled>0</DataCovEnabled>\r
+ <DataCovShown>0</DataCovShown>\r
+ <AutoRefresh>0</AutoRefresh>\r
+ <FindAsHex>0</FindAsHex>\r
+ <HScroll>0</HScroll>\r
+ <VScroll>134217830</VScroll>\r
+ </IarPane-34075>\r
+ <Pane-34076>\r
+ <ID>34076</ID>\r
+ <RectRecentFloat>7FFFFFFFAC020000D007000090050000</RectRecentFloat>\r
+ <RectRecentDocked>4B02000082020000FC09000088040000</RectRecentDocked>\r
+ <RecentFrameAlignment>32768</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34076>\r
+ <BasePane-34076>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34076>\r
+ <IarPane-34076>\r
+ <MemGotoHistory>\r
+ <item>0x80000c40</item>\r
+ </MemGotoHistory>\r
+ <ZoneNumber>0</ZoneNumber>\r
+ <SelectionAnchor>2147486800</SelectionAnchor>\r
+ <SelectionEnd>2147486801</SelectionEnd>\r
+ <UnitsPerGroup>1</UnitsPerGroup>\r
+ <EndianMode>0</EndianMode>\r
+ <DataCovEnabled>0</DataCovEnabled>\r
+ <DataCovShown>0</DataCovShown>\r
+ <AutoRefresh>0</AutoRefresh>\r
+ <FindAsHex>0</FindAsHex>\r
+ <HScroll>0</HScroll>\r
+ <VScroll>134217906</VScroll>\r
+ </IarPane-34076>\r
+ <Pane-34077>\r
+ <ID>34077</ID>\r
+ <RectRecentFloat>7FFFFFFFAC020000D007000090050000</RectRecentFloat>\r
+ <RectRecentDocked>4B02000082020000FC09000088040000</RectRecentDocked>\r
+ <RecentFrameAlignment>32768</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34077>\r
+ <BasePane-34077>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34077>\r
+ <IarPane-34077 />\r
+ <Pane-34078>\r
+ <ID>34078</ID>\r
+ <RectRecentFloat>7FFFFFFFAC020000D007000090050000</RectRecentFloat>\r
+ <RectRecentDocked>4B02000082020000FC09000088040000</RectRecentDocked>\r
+ <RecentFrameAlignment>32768</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34078>\r
+ <BasePane-34078>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34078>\r
+ <IarPane-34078 />\r
+ <Pane-34079>\r
+ <ID>34079</ID>\r
+ <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
+ <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
+ <RecentFrameAlignment>32768</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34079>\r
+ <BasePane-34079>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34079>\r
+ <IarPane-34079 />\r
+ <Pane-34080>\r
+ <ID>34080</ID>\r
+ <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
+ <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
+ <RecentFrameAlignment>32768</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>1</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34080>\r
+ <BasePane-34080>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34080>\r
+ <IarPane-34080 />\r
+ <Pane-34081>\r
+ <ID>34081</ID>\r
+ <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
+ <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
+ <RecentFrameAlignment>16384</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34081>\r
+ <BasePane-34081>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34081>\r
+ <IarPane-34081 />\r
+ <Pane-34082>\r
+ <ID>34082</ID>\r
+ <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
+ <RectRecentDocked>AA03000032000000EB050000A2040000</RectRecentDocked>\r
+ <RecentFrameAlignment>16384</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34082>\r
+ <BasePane-34082>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34082>\r
+ <IarPane-34082>\r
+ <col-names>\r
+ <item>Access</item>\r
+ <item>Name</item>\r
+ <item>Value</item>\r
+ </col-names>\r
+ <col-widths>\r
+ <item>180</item>\r
+ <item>180</item>\r
+ <item>180</item>\r
+ </col-widths>\r
+ <FindRegHistory />\r
+ <CurrentGroup1>0</CurrentGroup1>\r
+ </IarPane-34082>\r
+ <Pane-34083>\r
+ <ID>34083</ID>\r
+ <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
+ <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
+ <RecentFrameAlignment>16384</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34083>\r
+ <BasePane-34083>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34083>\r
+ <IarPane-34083 />\r
+ <Pane-34084>\r
+ <ID>34084</ID>\r
+ <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
+ <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
+ <RecentFrameAlignment>16384</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34084>\r
+ <BasePane-34084>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34084>\r
+ <IarPane-34084 />\r
+ <Pane-34085>\r
+ <ID>34085</ID>\r
+ <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
+ <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
+ <RecentFrameAlignment>16384</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34085>\r
+ <BasePane-34085>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34085>\r
+ <IarPane-34085 />\r
+ <Pane-34086>\r
+ <ID>34086</ID>\r
+ <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
+ <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
+ <RecentFrameAlignment>16384</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34086>\r
+ <BasePane-34086>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34086>\r
+ <IarPane-34086 />\r
+ <Pane-34088>\r
+ <ID>34088</ID>\r
+ <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
+ <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
+ <RecentFrameAlignment>32768</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34088>\r
+ <BasePane-34088>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34088>\r
+ <Pane-34089>\r
+ <ID>34089</ID>\r
+ <RectRecentFloat>000000001700000080020000A8000000</RectRecentFloat>\r
+ <RectRecentDocked>00000000000000008002000091000000</RectRecentDocked>\r
+ <RecentFrameAlignment>32768</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34089>\r
+ <BasePane-34089>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34089>\r
+ <Pane-34090>\r
+ <ID>34090</ID>\r
+ <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
+ <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
+ <RecentFrameAlignment>4096</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34090>\r
+ <BasePane-34090>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34090>\r
+ <IarPane-34090 />\r
+ <Pane-34091>\r
+ <ID>34091</ID>\r
+ <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
+ <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
+ <RecentFrameAlignment>4096</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34091>\r
+ <BasePane-34091>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34091>\r
+ <IarPane-34091 />\r
+ <Pane-34092>\r
+ <ID>34092</ID>\r
+ <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
+ <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
+ <RecentFrameAlignment>16384</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34092>\r
+ <BasePane-34092>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34092>\r
+ <IarPane-34092 />\r
+ <Pane-34093>\r
+ <ID>34093</ID>\r
+ <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
+ <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
+ <RecentFrameAlignment>16384</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>1</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34093>\r
+ <BasePane-34093>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34093>\r
+ <IarPane-34093 />\r
+ <Pane-34094>\r
+ <ID>34094</ID>\r
+ <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
+ <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
+ <RecentFrameAlignment>8192</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34094>\r
+ <BasePane-34094>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34094>\r
+ <IarPane-34094 />\r
+ <Pane-34095>\r
+ <ID>34095</ID>\r
+ <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
+ <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
+ <RecentFrameAlignment>16384</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34095>\r
+ <BasePane-34095>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34095>\r
+ <IarPane-34095 />\r
+ <Pane-34096>\r
+ <ID>34096</ID>\r
+ <RectRecentFloat>0000000017000000AE010000D8000000</RectRecentFloat>\r
+ <RectRecentDocked>0000000000000000AE010000C1000000</RectRecentDocked>\r
+ <RecentFrameAlignment>16384</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34096>\r
+ <BasePane-34096>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34096>\r
+ <IarPane-34096 />\r
+ <Pane-34097>\r
+ <ID>34097</ID>\r
+ <RectRecentFloat>0000000017000000AE010000D8000000</RectRecentFloat>\r
+ <RectRecentDocked>0000000000000000AE010000C1000000</RectRecentDocked>\r
+ <RecentFrameAlignment>32768</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>1</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34097>\r
+ <BasePane-34097>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34097>\r
+ <IarPane-34097 />\r
+ <Pane-34099>\r
+ <ID>34099</ID>\r
+ <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
+ <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
+ <RecentFrameAlignment>32768</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>1</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34099>\r
+ <BasePane-34099>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34099>\r
+ <IarPane-34099 />\r
+ <Pane-34100>\r
+ <ID>34100</ID>\r
+ <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
+ <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
+ <RecentFrameAlignment>32768</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>1</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34100>\r
+ <BasePane-34100>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34100>\r
+ <IarPane-34100 />\r
+ <Pane-34101>\r
+ <ID>34101</ID>\r
+ <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
+ <RectRecentDocked>00000000F20300009C0B0000A3040000</RectRecentDocked>\r
+ <RecentFrameAlignment>32768</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>1</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34101>\r
+ <BasePane-34101>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34101>\r
+ <Pane-34102>\r
+ <ID>34102</ID>\r
+ <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
+ <RectRecentDocked>000000003D0300009C0B0000EE030000</RectRecentDocked>\r
+ <RecentFrameAlignment>32768</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>1</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34102>\r
+ <BasePane-34102>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34102>\r
+ <Pane-34103>\r
+ <ID>34103</ID>\r
+ <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
+ <RectRecentDocked>00000000880200009C0B000039030000</RectRecentDocked>\r
+ <RecentFrameAlignment>32768</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>1</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34103>\r
+ <BasePane-34103>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34103>\r
+ <IarPane-34103>\r
+ <col-names>\r
+ <item>ID</item>\r
+ <item>Interrupt</item>\r
+ <item>Next Time</item>\r
+ <item>Status</item>\r
+ <item>Timing [cycles]</item>\r
+ <item>Type</item>\r
+ </col-names>\r
+ <col-widths>\r
+ <item>40</item>\r
+ <item>120</item>\r
+ <item>80</item>\r
+ <item>100</item>\r
+ <item>120</item>\r
+ <item>120</item>\r
+ </col-widths>\r
+ </IarPane-34103>\r
+ <Pane-34104>\r
+ <ID>34104</ID>\r
+ <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
+ <RectRecentDocked>E202000032000000D203000063020000</RectRecentDocked>\r
+ <RecentFrameAlignment>16384</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34104>\r
+ <BasePane-34104>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34104>\r
+ <IarPane-34104>\r
+ <expressions>\r
+ <item>xTickCount</item>\r
+ <item>ulclock</item>\r
+ <item>ulCheckTaskCycles</item>\r
+ <item />\r
+ </expressions>\r
+ <col-names>\r
+ <item>Expression</item>\r
+ <item>Location</item>\r
+ <item>Type</item>\r
+ <item>Value</item>\r
+ </col-names>\r
+ <col-widths>\r
+ <item>164</item>\r
+ <item>150</item>\r
+ <item>100</item>\r
+ <item>100</item>\r
+ </col-widths>\r
+ </IarPane-34104>\r
+ <Pane-34105>\r
+ <ID>34105</ID>\r
+ <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
+ <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
+ <RecentFrameAlignment>16384</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34105>\r
+ <BasePane-34105>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34105>\r
+ <IarPane-34105 />\r
+ <Pane-34106>\r
+ <ID>34106</ID>\r
+ <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
+ <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
+ <RecentFrameAlignment>16384</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34106>\r
+ <BasePane-34106>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34106>\r
+ <IarPane-34106 />\r
+ <Pane-34107>\r
+ <ID>34107</ID>\r
+ <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
+ <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
+ <RecentFrameAlignment>16384</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34107>\r
+ <BasePane-34107>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34107>\r
+ <IarPane-34107 />\r
+ <Pane-34108>\r
+ <ID>34108</ID>\r
+ <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
+ <RectRecentDocked>0A0100003200000043020000A2040000</RectRecentDocked>\r
+ <RecentFrameAlignment>4096</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34108>\r
+ <BasePane-34108>\r
+ <IsVisible>1</IsVisible>\r
+ </BasePane-34108>\r
+ <DockingManager-256>\r
+ <DockingPaneAndPaneDividers>000000004A000000000000000080000000000000FFFFFFFFFFFFFFFF4702000066020000000A00006A02000000000000010000100400000001000000000000000000000000000000000000000000000001000000FFFFFFFF040000001B8500001C8500001D8500001E850000FFFF02000B004354616262656450616E6500800000000000004702000081020000000A0000B9040000470200006A020000000A0000A2040000000000004080004604000000FFFEFF084D0065006D006F007200790020003100000000001B85000001000000FFFFFFFFFFFFFFFFFFFEFF084D0065006D006F007200790020003200000000001C85000001000000FFFFFFFFFFFFFFFFFFFEFF084D0065006D006F007200790020003300000000001D85000001000000FFFFFFFFFFFFFFFFFFFEFF084D0065006D006F007200790020003400000000001E85000001000000FFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFF1B85000001000000FFFFFFFF1B850000000000000010000001000000FFFFFFFFFFFFFFFF430200003200000047020000A20400000100000002000010040000000100000001000000610500003C85000000000000000000000000000000000000010000003C850000010000003C850000000000000040000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000002000000040000000100000000000000000000003B85000000000000000000000000000000000000010000003B850000010000003B850000000000000040000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000002000000040000000100000000000000000000003A85000000000000000000000000000000000000010000003A850000010000003A850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000398500000000000000000000000000000000000001000000398500000100000039850000000000000040000000000000FFFFFFFFFFFFFFFFDE02000032000000E20200006302000000000000020000000400000001000000A2FAFFFFB0000000388500000000000000000000000000000000000001000000388500000100000038850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000308500000000000000000000000000000000000001000000308500000100000030850000000000000040000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000002000000040000000100000000000000000000002F85000000000000000000000000000000000000010000002F850000010000002F850000000000000020000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000001000000040000000100000000000000000000002E85000000000000000000000000000000000000010000002E850000010000002E850000000000000040000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000002000000040000000100000000000000000000002C85000000000000000000000000000000000000010000002C850000010000002C850000000000000010000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000002000000040000000100000000000000000000002B85000000000000000000000000000000000000010000002B850000010000002B850000000000000010000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000002000000040000000100000000000000000000002A85000000000000000000000000000000000000010000002A850000010000002A850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000298500000000000000000000000000000000000001000000298500000100000029850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000288500000000000000000000000000000000000001000000288500000100000028850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000268500000000000000000000000000000000000001000000268500000100000026850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000258500000000000000000000000000000000000001000000258500000100000025850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000248500000000000000000000000000000000000001000000248500000100000024850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000238500000000000000000000000000000000000001000000238500000100000023850000000000000040000000000000FFFFFFFFFFFFFFFFA603000032000000AA030000A20400000000000002000000040000000100000047F9FFFF00000000228500000000000000000000000000000000000001000000228500000100000022850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000218500000000000000000000000000000000000001000000218500000100000021850000000000000080000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000001000000040000000100000000000000000000001F85000000000000000000000000000000000000010000001F850000010000001F850000000000000040000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000002000000040000000100000000000000000000001A85000000000000000000000000000000000000010000001A850000010000001A850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000198500000000000000000000000000000000000001000000198500000100000019850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000188500000000000000000000000000000000000001000000188500000100000018850000000000000020000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000158500000000000000000000000000000000000001000000158500000100000015850000000000000040000000000000FFFFFFFFFFFFFFFFEB05000032000000EF050000A204000000000000020000000400000001000000F2F8FFFFC10300000F85000000000000000000000000000000000000010000000F850000010000000F850000000000000040000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000002000000040000000100000000000000000000000D85000000000000000000000000000000000000010000000D850000010000000D850000000000000080000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000001000000040000000100000000000000000000000A85000000000000000000000000000000000000010000000A850000010000000A850000000000000080000000000000FFFFFFFFFFFFFFFF0A010000EE030000700D0000F2030000000000000100000004000000010000000000000000000000098500000000000000000000000000000000000001000000098500000100000009850000000000000020000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000088500000000000000000000000000000000000001000000088500000100000008850000000000000010000001000000FFFFFFFFFFFFFFFF06010000320000000A010000A2040000010000000200001004000000010000000000000000000000068500000000000000000000000000000000000001000000068500000100000006850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000058500000000000000000000000000000000000001000000058500000100000005850000000000000080000001000000FFFFFFFFFFFFFFFF00000000A2040000000A0000A6040000010000000100001004000000010000000000000000000000FFFFFFFF07000000048500000E85000010850000118500001285000027850000328500000180008000000100000000000000BD040000000A00006E05000000000000A6040000000A000057050000000000004080005607000000FFFEFF054200750069006C006400010000000485000001000000FFFFFFFFFFFFFFFFFFFEFF094400650062007500670020004C006F006700010000000E85000001000000FFFFFFFFFFFFFFFFFFFEFF0C4400650063006C00610072006100740069006F006E007300000000001085000001000000FFFFFFFFFFFFFFFFFFFEFF0A5200650066006500720065006E00630065007300000000001185000001000000FFFFFFFFFFFFFFFFFFFEFF0D460069006E006400200069006E002000460069006C0065007300010000001285000001000000FFFFFFFFFFFFFFFFFFFEFF1541006D0062006900670075006F0075007300200044006500660069006E006900740069006F006E007300000000002785000001000000FFFFFFFFFFFFFFFFFFFEFF0B54006F006F006C0020004F0075007400700075007400000000003285000001000000FFFFFFFFFFFFFFFF04000000000000000000000000000000000000000000000001000000FFFFFFFF0485000001000000FFFFFFFF04850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000038500000000000000000000000000000000000001000000038500000100000003850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000028500000000000000000000000000000000000001000000028500000100000002850000000000000080000000000000FFFFFFFFFFFFFFFF00000000ED030000700D0000F103000000000000010000000400000001000000A4FBFFFF4F000000408500000000000000000000000000000000000001000000408500000100000040850000000000000080000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000001000000040000000100000000000000000000003F85000000000000000000000000000000000000010000003F850000010000003F85000001000000FFFF02001200434D756C746950616E654672616D65576E6400010084010000002600000019010000DD010000000000000000000002000000000000003E85000000000000000000000000000000000000010000003E8500000000000000000000</DockingPaneAndPaneDividers>\r
+ </DockingManager-256>\r
+ <MFCToolBar-34048>\r
+ <Name>Debug</Name>\r
+ <Buttons>00200000010000000800FFFF01001100434D4643546F6F6C426172427574746F6E568600000000040031000000FFFEFF000000000000000000000000000100000001000000018013860000000004002D000000FFFEFF00000000000000000000000000010000000100000001805E8600000000040033000000FFFEFF0000000000000000000000000001000000010000000180608600000000040035000000FFFEFF00000000000000000000000000010000000100000001805D8600000000040032000000FFFEFF000000000000000000000000000100000001000000018010860000000004002B000000FFFEFF000000000000000000000000000100000001000000018011860000000000002C000000FFFEFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E14860000000000002E000000FFFEFF205200650073006500740020007400680065002000640065006200750067006700650064002000700072006F006700720061006D000A00520065007300650074000000000000000000000000000100000001000000000000000000000001000000050009802087000000000000FFFFFFFFFFFEFF13440069007300610062006C0065006400200028006E006F0020007200650073006500740029000100000000000000000000000100000001000000000000000000000001000000000009802187000000000000FFFFFFFFFFFEFF0853006F006600740077006100720065000100000000000000000000000100000001000000000000000000000001000000000009802287000000000000FFFFFFFFFFFEFF08480061007200640077006100720065000100000000000000000000000100000001000000000000000000000001000000000009800000000000000400FFFFFFFFFFFEFF000000000000000000000000000100000001000000000000000000000001000000000009801986000000000000FFFFFFFFFFFEFF000100000000000000000000000100000001000000000000000000000001000000000000000000FFFEFF05440065006200750067006A000000</Buttons>\r
+ </MFCToolBar-34048>\r
+ <Pane-34048>\r
+ <ID>34048</ID>\r
+ <RectRecentFloat>0A0000000A0000006E0000006E000000</RectRecentFloat>\r
+ <RectRecentDocked>1703000000000000F30300001A000000</RectRecentDocked>\r
+ <RecentFrameAlignment>8192</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>106</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34048>\r
+ <BasePane-34048>\r
+ <IsVisible>1</IsVisible>\r
+ </BasePane-34048>\r
+ <MFCToolBar-34049>\r
+ <Name>Main</Name>\r
+ <Buttons>00200000010000002100FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000063000000FFFEFF000000000000000000000000000100000001000000018001E100000000000064000000FFFEFF000000000000000000000000000100000001000000018003E100000000000066000000FFFEFF0000000000000000000000000001000000010000000180008100000000000047000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E100000000000069000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E10000000004006B000000FFFEFF000000000000000000000000000100000001000000018022E10000000004006A000000FFFEFF000000000000000000000000000100000001000000018025E10000000000006D000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE100000000040070000000FFFEFF00000000000000000000000000010000000100000001802CE100000000040071000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6E4281000000000000FFFFFFFFFFFEFF0001000000000000000100000000000000010000007800000002002050FFFFFFFFFFFEFF0096000000000000000D00FFFEFF0A78005400690063006B0043006F0075006E007400FFFEFF0D73006500740075007000740069006D006500720069006E007400FFFEFF0C70007200760043006800650063006B005400610073006B00FFFEFF076300610074006300680075007000FFFEFF05740069006D0065007200FFFEFF1078004500720072006F0072004F00630063007500720072006500640020003D00FFFEFF086E006F006E0062006C006B0074007800FFFEFF086E006F00740069006600690065006400FFFEFF1770006F00720074004900530052005F0053005400410043004B005F00460049004C004C005F004200590054004500FFFEFF1370006F007200740043004800450043004B005F004900530052005F0053005400410043004B00FFFEFF066D0065006D00730065007400FFFEFF066D0061006C006C006F006300FFFEFF0C63006F006E0066006900670041005300530045005200540000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018021810000000000005A000000FFFEFF000000000000000000000000000100000001000000018024E10000000000006C000000FFFEFF000000000000000000000000000100000001000000018028E10000000000006E000000FFFEFF000000000000000000000000000100000001000000018029E10000000000006F000000FFFEFF0000000000000000000000000001000000010000000180028100000000000049000000FFFEFF000000000000000000000000000100000001000000018029810000000000005E000000FFFEFF000000000000000000000000000100000001000000018027810000000000005C000000FFFEFF000000000000000000000000000100000001000000018028810000000000005D000000FFFEFF00000000000000000000000000010000000100000001801D8100000000040056000000FFFEFF00000000000000000000000000010000000100000001801E8100000000040057000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800B810000000000004D000000FFFEFF00000000000000000000000000010000000100000001800C810000000000004E000000FFFEFF00000000000000000000000000010000000100000001805F8600000000000062000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001801F8100000000000058000000FFFEFF0000000000000000000000000001000000010000000180208100000000000059000000FFFEFF0000000000000000000000000001000000010000000180468100000000020060000000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF044D00610069006E00FF020000</Buttons>\r
+ </MFCToolBar-34049>\r
+ <Pane-34049>\r
+ <ID>34049</ID>\r
+ <RectRecentFloat>0A0000000A0000006E0000006E000000</RectRecentFloat>\r
+ <RectRecentDocked>0000000000000000150300001A000000</RectRecentDocked>\r
+ <RecentFrameAlignment>8192</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34049>\r
+ <BasePane-34049>\r
+ <IsVisible>1</IsVisible>\r
+ </BasePane-34049>\r
+ <IarPane-34109>\r
+ <ToolBarCmdIds>\r
+ <item>34001</item>\r
+ <item>0</item>\r
+ </ToolBarCmdIds>\r
+ </IarPane-34109>\r
+ <MFCToolBar-34109>\r
+ <Name>CMSIS-Pack</Name>\r
+ <Buttons>00200000010000000100FFFF01001100434D4643546F6F6C426172427574746F6ED1840000000000001C000000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF0A43004D005300490053002D005000610063006B0018000000</Buttons>\r
+ </MFCToolBar-34109>\r
+ <Pane-34109>\r
+ <ID>34109</ID>\r
+ <RectRecentFloat>0A0000000A0000006E0000006E000000</RectRecentFloat>\r
+ <RectRecentDocked>F703000000000000250400001A000000</RectRecentDocked>\r
+ <RecentFrameAlignment>8192</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>24</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34109>\r
+ <BasePane-34109>\r
+ <IsVisible>1</IsVisible>\r
+ </BasePane-34109>\r
+ <Pane-34110>\r
+ <ID>34110</ID>\r
+ <RectRecentFloat>010000002600000019010000DD010000</RectRecentFloat>\r
+ <RectRecentDocked>000000000000000018010000B7010000</RectRecentDocked>\r
+ <RecentFrameAlignment>16384</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>1</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34110>\r
+ <BasePane-34110>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34110>\r
+ <IarPane-34110 />\r
+ <IarPane-34112>\r
+ <Column0>200</Column0>\r
+ <Column1>100</Column1>\r
+ <Column2>100</Column2>\r
+ <Column3>100</Column3>\r
+ <Column4>100</Column4>\r
+ <Column5>100</Column5>\r
+ <Column6>100</Column6>\r
+ <Column7>150</Column7>\r
+ </IarPane-34112>\r
+ <Pane-34111>\r
+ <ID>34111</ID>\r
+ <RectRecentFloat>000000001700000022010000D8000000</RectRecentFloat>\r
+ <RectRecentDocked>000000000000000022010000C1000000</RectRecentDocked>\r
+ <RecentFrameAlignment>32768</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34111>\r
+ <BasePane-34111>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34111>\r
+ <IarPane-34111 />\r
+ <Pane-34112>\r
+ <ID>34112</ID>\r
+ <RectRecentFloat>000000001700000022010000D8000000</RectRecentFloat>\r
+ <RectRecentDocked>00000000F1030000700D000058050000</RectRecentDocked>\r
+ <RecentFrameAlignment>32768</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34112>\r
+ <BasePane-34112>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34112>\r
+ <Pane-34113>\r
+ <ID>34113</ID>\r
+ <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
+ <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
+ <RecentFrameAlignment>8192</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34113>\r
+ <BasePane-34113>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34113>\r
+ <IarPane-34113 />\r
+ <Pane-34114>\r
+ <ID>34114</ID>\r
+ <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
+ <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
+ <RecentFrameAlignment>8192</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34114>\r
+ <BasePane-34114>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34114>\r
+ <IarPane-34114 />\r
+ <Pane-34115>\r
+ <ID>34115</ID>\r
+ <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
+ <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
+ <RecentFrameAlignment>8192</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34115>\r
+ <BasePane-34115>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34115>\r
+ <IarPane-34115 />\r
+ </Desktop>\r
+ </WindowStorage>\r
+</Project>\r
--- /dev/null
+<?xml version="1.0"?>\r
+<settings>\r
+ <Stack>\r
+ <FillEnabled>0</FillEnabled>\r
+ <OverflowWarningsEnabled>1</OverflowWarningsEnabled>\r
+ <WarningThreshold>90</WarningThreshold>\r
+ <SpWarningsEnabled>1</SpWarningsEnabled>\r
+ <WarnLogOnly>1</WarnLogOnly>\r
+ <UseTrigger>1</UseTrigger>\r
+ <TriggerName>main</TriggerName>\r
+ <LimitSize>0</LimitSize>\r
+ <ByteLimit>50</ByteLimit>\r
+ </Stack>\r
+ <DebugChecksum>\r
+ <Checksum>2321671989</Checksum>\r
+ </DebugChecksum>\r
+ <Disassembly>\r
+ <InstrCount>0</InstrCount>\r
+ <MixedMode>1</MixedMode>\r
+ </Disassembly>\r
+ <CodeCoverage>\r
+ <Enabled>0</Enabled>\r
+ <ShowSource>0</ShowSource>\r
+ <HideCovered>0</HideCovered>\r
+ </CodeCoverage>\r
+ <CallStack>\r
+ <ShowArgs>0</ShowArgs>\r
+ </CallStack>\r
+ <DataAlign>\r
+ <Action>1</Action>\r
+ <Notification>1</Notification>\r
+ </DataAlign>\r
+ <Jet>\r
+ <JetConnSerialNo>73866</JetConnSerialNo>\r
+ <JetConnFoundProbes />\r
+ <PrevWtdReset>Hardware</PrevWtdReset>\r
+ <OnlineReset>Software</OnlineReset>\r
+ <DisableInterrupts>0</DisableInterrupts>\r
+ <LeaveRunning>1</LeaveRunning>\r
+ <MultiCoreRunAll>0</MultiCoreRunAll>\r
+ </Jet>\r
+ <PlDriver>\r
+ <FirstRun>0</FirstRun>\r
+ <MemConfigValue>C:\devtools\IAR Systems\Embedded Workbench 8.3\riscv\config\debugger\SiFive\hifive1.ddf</MemConfigValue>\r
+ </PlDriver>\r
+ <RiscvDriver>\r
+ <EnableCache>1</EnableCache>\r
+ </RiscvDriver>\r
+ <Trace1>\r
+ <Enabled>0</Enabled>\r
+ <ShowSource>1</ShowSource>\r
+ </Trace1>\r
+ <DriverProfiling>\r
+ <Enabled>0</Enabled>\r
+ <Mode>1</Mode>\r
+ <Graph>0</Graph>\r
+ <Symbiont>0</Symbiont>\r
+ </DriverProfiling>\r
+ <CallStackLog>\r
+ <Enabled>0</Enabled>\r
+ </CallStackLog>\r
+ <CallStackStripe>\r
+ <ShowTiming>1</ShowTiming>\r
+ </CallStackStripe>\r
+ <InterruptLog>\r
+ <LogEnabled>0</LogEnabled>\r
+ <GraphEnabled>0</GraphEnabled>\r
+ <ShowTimeLog>1</ShowTimeLog>\r
+ <SumEnabled>0</SumEnabled>\r
+ <ShowTimeSum>1</ShowTimeSum>\r
+ <SumSortOrder>0</SumSortOrder>\r
+ </InterruptLog>\r
+ <DataLog>\r
+ <LogEnabled>0</LogEnabled>\r
+ <GraphEnabled>0</GraphEnabled>\r
+ <ShowTimeLog>1</ShowTimeLog>\r
+ <SumEnabled>0</SumEnabled>\r
+ <ShowTimeSum>1</ShowTimeSum>\r
+ </DataLog>\r
+ <Interrupts>\r
+ <Enabled>1</Enabled>\r
+ </Interrupts>\r
+ <MemConfig>\r
+ <Base>1</Base>\r
+ <Manual>0</Manual>\r
+ <Ddf>1</Ddf>\r
+ <TypeViol>0</TypeViol>\r
+ <Stop>1</Stop>\r
+ </MemConfig>\r
+ <Simulator>\r
+ <Freq>50000000</Freq>\r
+ <FreqHi>0</FreqHi>\r
+ <MultiCoreRunAll>1</MultiCoreRunAll>\r
+ </Simulator>\r
+ <SfrWindow>\r
+ <Show>1 1</Show>\r
+ <Sort>4 0</Sort>\r
+ </SfrWindow>\r
+ <TermIOLog>\r
+ <LoggingEnabled>_ 0</LoggingEnabled>\r
+ <LogFile>_ ""</LogFile>\r
+ </TermIOLog>\r
+ <LogFile>\r
+ <LoggingEnabled>_ 0</LoggingEnabled>\r
+ <LogFile>_ ""</LogFile>\r
+ <Category>_ 0</Category>\r
+ </LogFile>\r
+ <Breakpoints2>\r
+ <Bp0>_ 0 "EMUL_CODE" "{$PROJ_DIR$\..\Common\Minimal\MessageBufferDemo.c}.813.21" 0 0 1 "" 0 "" 0</Bp0>\r
+ <Bp1>_ 0 "EMUL_CODE" "0x200129EE" 0 0 1 "" 0 "" 0</Bp1>\r
+ <Bp2>_ 0 "EMUL_CODE" "{$PROJ_DIR$\..\Common\Minimal\MessageBufferDemo.c}.813.21" 0 0 1 "" 0 "" 0</Bp2>\r
+ <Bp3>_ 0 "EMUL_CODE" "0x200126BE" 0 0 1 "" 0 "" 0</Bp3>\r
+ <Count>4</Count>\r
+ </Breakpoints2>\r
+ <Aliases>\r
+ <Count>0</Count>\r
+ <SuppressDialog>0</SuppressDialog>\r
+ </Aliases>\r
+</settings>\r
--- /dev/null
+
\ No newline at end of file
--- /dev/null
+<?xml version="1.0"?>\r
+<Workspace>\r
+ <ConfigDictionary>\r
+ <CurrentConfigs>\r
+ <Project>RTOSDemo/Debug</Project>\r
+ </CurrentConfigs>\r
+ </ConfigDictionary>\r
+ <WindowStorage>\r
+ <ChildIdMap>\r
+ <TB_MAIN>34048</TB_MAIN>\r
+ <WIN_BUILD>34049</WIN_BUILD>\r
+ <WIN_CALL_GRAPH>34050</WIN_CALL_GRAPH>\r
+ <WIN_C_STAT>34051</WIN_C_STAT>\r
+ <WIN_FIND_ALL_DECLARATIONS>34052</WIN_FIND_ALL_DECLARATIONS>\r
+ <WIN_FIND_ALL_REFERENCES>34053</WIN_FIND_ALL_REFERENCES>\r
+ <WIN_FIND_IN_FILES>34054</WIN_FIND_IN_FILES>\r
+ <WIN_SELECT_AMBIGUOUS_DEFINITIONS>34055</WIN_SELECT_AMBIGUOUS_DEFINITIONS>\r
+ <WIN_SOURCEBROWSE_LOG>34056</WIN_SOURCEBROWSE_LOG>\r
+ <WIN_SOURCE_BROWSE2>34057</WIN_SOURCE_BROWSE2>\r
+ <WIN_TOOL_OUTPUT>34058</WIN_TOOL_OUTPUT>\r
+ <WIN_WORKSPACE>34059</WIN_WORKSPACE>\r
+ <WIN_BREAKPOINTS>34060</WIN_BREAKPOINTS>\r
+ <WIN_CUSTOM_SFR>34061</WIN_CUSTOM_SFR>\r
+ <WIN_DEBUG_LOG>34062</WIN_DEBUG_LOG>\r
+ <WIN_TS_INTERRUPT_AVAILABLE>34063</WIN_TS_INTERRUPT_AVAILABLE>\r
+ <WIN_TS_INTERRUPT_CONFIG>34064</WIN_TS_INTERRUPT_CONFIG>\r
+ <TB_CMSISPACK>34065</TB_CMSISPACK>\r
+ </ChildIdMap>\r
+ <Desktop>\r
+ <IarPane-34048>\r
+ <ToolBarCmdIds>\r
+ <item>57600</item>\r
+ <item>57601</item>\r
+ <item>57603</item>\r
+ <item>33024</item>\r
+ <item>0</item>\r
+ <item>57607</item>\r
+ <item>0</item>\r
+ <item>57635</item>\r
+ <item>57634</item>\r
+ <item>57637</item>\r
+ <item>0</item>\r
+ <item>57643</item>\r
+ <item>57644</item>\r
+ <item>0</item>\r
+ <item>33090</item>\r
+ <item>33057</item>\r
+ <item>57636</item>\r
+ <item>57640</item>\r
+ <item>57641</item>\r
+ <item>33026</item>\r
+ <item>33065</item>\r
+ <item>33063</item>\r
+ <item>33064</item>\r
+ <item>33053</item>\r
+ <item>33054</item>\r
+ <item>0</item>\r
+ <item>33035</item>\r
+ <item>33037</item>\r
+ <item>34399</item>\r
+ <item>0</item>\r
+ <item>33038</item>\r
+ <item>33039</item>\r
+ <item>0</item>\r
+ </ToolBarCmdIds>\r
+ </IarPane-34048>\r
+ <IarPane-34059>\r
+ <ColumnWidths>\r
+ <Column0>405</Column0>\r
+ <Column1>30</Column1>\r
+ <Column2>30</Column2>\r
+ <Column3>30</Column3>\r
+ </ColumnWidths>\r
+ <NodeDict>\r
+ <ExpandedNode>RTOSDemo</ExpandedNode>\r
+ <ExpandedNode>RTOSDemo/FreeRTOS_source</ExpandedNode>\r
+ <ExpandedNode>RTOSDemo/FreeRTOS_source/portable</ExpandedNode>\r
+ <ExpandedNode>RTOSDemo/FreeRTOS_source/portable/memmang</ExpandedNode>\r
+ <ExpandedNode>RTOSDemo/SiFive_code</ExpandedNode>\r
+ <ExpandedNode>RTOSDemo/blinky_demo</ExpandedNode>\r
+ </NodeDict>\r
+ </IarPane-34059>\r
+ <ControlBarVersion>\r
+ <Major>14</Major>\r
+ <Minor>23</Minor>\r
+ </ControlBarVersion>\r
+ <MFCToolBarParameters>\r
+ <Tooltips>1</Tooltips>\r
+ <ShortcutKeys>1</ShortcutKeys>\r
+ <LargeIcons>0</LargeIcons>\r
+ <MenuAnimation>0</MenuAnimation>\r
+ <RecentlyUsedMenus>1</RecentlyUsedMenus>\r
+ <MenuShadows>1</MenuShadows>\r
+ <ShowAllMenusAfterDelay>1</ShowAllMenusAfterDelay>\r
+ <CommandsUsage>DF01000033005984000001000000259600000100000040E1000001000000108600000300000000DA000001000000268100000100000056840000020000001F9600000100000029E10000080000000181000002000000009000000200000007DE00000200000020810000010000000F8100001D000000C58600000100000026DE0000010000000C810000010000000D800000020000001D81000003000000018600000100000056860000010000002496000001000000808C00000100000014810000010000005584000012000000008100000400000003E10000010000001A860000010000005E8600000200000028DE0000010000000E8100007C010000C48600000100000041E10000010000001486000001000000558600000100000023960000010000001186000001000000058100000A00000016810000010000000284000001000000008600000100000046810000010000002481000002000000DC840000010000000BDE000001000000D98400000100000000B00000010000000D8100000300000008860000010000000A810000020000000784000001000000</CommandsUsage>\r
+ </MFCToolBarParameters>\r
+ <CommandManager>\r
+ <CommandsWithoutImages>8000FFFFFFFF0D8400000F8400000884000054840000328100001C8100000984000053840000D6840000D7840000D8840000D9840000DA840000DB840000DC840000DD840000DE840000DF840000248100002AE10000008200001C820000018200006786000014820000158200001A8200001B820000228100002381000040E100000C840000338400007884000008800000098000000A8000000B8000000C800000158000000A81000001E80000479C0000439200001E92000028920000299200002592000024960000259600001F9600001D920000E880000020F1000010F0000000F0000020F0000030F0000060F00000008800000188000002880000038800000488000005880000EA840000EB840000EC840000ED840000EE840000EF840000F0840000F1840000F2840000F3840000F4840000F5840000F6840000F7840000118400007784000007840000808C000044D5000002DE00000BDE00002492000007DE000010E1000011E1000012E1000013E1000014E1000015E1000016E1000017E1000018E1000019E100001AE100001BE100001CE100001DE100001EE100001FE100001C8F00001E8F00001F8F0000208F0000218F0000118F0000818400007D84000082840000838400008484000039810000178200005584000056840000598400003284000002840000038400001084000005840000318400000A840000</CommandsWithoutImages>\r
+ <MenuUserImages>3C00048400004C00000059920000110000002CE1000043000000268100002D0000001581000025000000048100001C0000002392000000000000018100001A00000029E100004100000007E100003B00000000900000420000005F8600003400000004E10000390000000F8100001F00000020810000270000003F8100003100000023E100003D0000000D8000001700000001E10000360000000C8100001C0000001982000015000000098100001E000000068400004E00000016820000130000004A81000047000000178100002700000000840000480000002BE10000420000001481000024000000449200000F00000028E100004000000000810000190000000E8400005000000030840000520000002F820000160000001F9200000C00000025E100003F00000003E10000380000000E8100001E0000001F810000260000002D9200000E00000022E100003C00000000E10000350000000B8100001F000000D18400000C00000018820000140000002B8000001800000041E1000045000000498100004600000023960000420000001681000026000000058100001D000000218100002C000000518400005600000005E100003A00000035E100004400000024E100003E00000002E10000370000000D810000210000002C9200000D000000</MenuUserImages>\r
+ </CommandManager>\r
+ <Pane-59393>\r
+ <ID>0</ID>\r
+ <RectRecentFloat>0A0000000A0000006E0000006E000000</RectRecentFloat>\r
+ <RectRecentDocked>0000000058050000700D00006B050000</RectRecentDocked>\r
+ <RecentFrameAlignment>4096</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-59393>\r
+ <BasePane-59393>\r
+ <IsVisible>1</IsVisible>\r
+ </BasePane-59393>\r
+ <Pane--1>\r
+ <ID>4294967295</ID>\r
+ <RectRecentFloat>000000004A020000000600002F030000</RectRecentFloat>\r
+ <RectRecentDocked>0000000073040000700D000058050000</RectRecentDocked>\r
+ <RecentFrameAlignment>4096</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane--1>\r
+ <BasePane--1>\r
+ <IsVisible>1</IsVisible>\r
+ </BasePane--1>\r
+ <Pane-34049>\r
+ <ID>34049</ID>\r
+ <RectRecentFloat>210100008A03000098080000F0040000</RectRecentFloat>\r
+ <RectRecentDocked>040000008B0400006C0D00003E050000</RectRecentDocked>\r
+ <RecentFrameAlignment>32768</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34049>\r
+ <BasePane-34049>\r
+ <IsVisible>1</IsVisible>\r
+ </BasePane-34049>\r
+ <IarPane-34049>\r
+ <ColumnWidth0>21</ColumnWidth0>\r
+ <ColumnWidth1>2548</ColumnWidth1>\r
+ <ColumnWidth2>679</ColumnWidth2>\r
+ <ColumnWidth3>169</ColumnWidth3>\r
+ <FilterLevel>2</FilterLevel>\r
+ <LiveFile>C:\Users\ribarry\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\RISC-V_simulator_IAR\BuildLog.log</LiveFile>\r
+ <LiveLogEnabled>0</LiveLogEnabled>\r
+ <LiveFilterLevel>-1</LiveFilterLevel>\r
+ </IarPane-34049>\r
+ <Pane-34052>\r
+ <ID>34052</ID>\r
+ <RectRecentFloat>210100008A03000098080000F0040000</RectRecentFloat>\r
+ <RectRecentDocked>040000008B040000FC0500003E050000</RectRecentDocked>\r
+ <RecentFrameAlignment>32768</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34052>\r
+ <BasePane-34052>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34052>\r
+ <IarPane-34052>\r
+ <ColumnWidth0>1198</ColumnWidth0>\r
+ <ColumnWidth1>171</ColumnWidth1>\r
+ <ColumnWidth2>2054</ColumnWidth2>\r
+ <FilterLevel>2</FilterLevel>\r
+ <LiveFile />\r
+ <LiveLogEnabled>0</LiveLogEnabled>\r
+ <LiveFilterLevel>-1</LiveFilterLevel>\r
+ </IarPane-34052>\r
+ <Pane-34053>\r
+ <ID>34053</ID>\r
+ <RectRecentFloat>210100008A03000098080000F0040000</RectRecentFloat>\r
+ <RectRecentDocked>040000008B040000FC0500003E050000</RectRecentDocked>\r
+ <RecentFrameAlignment>32768</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34053>\r
+ <BasePane-34053>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34053>\r
+ <IarPane-34053>\r
+ <ColumnWidth0>1198</ColumnWidth0>\r
+ <ColumnWidth1>171</ColumnWidth1>\r
+ <ColumnWidth2>2054</ColumnWidth2>\r
+ <FilterLevel>2</FilterLevel>\r
+ <LiveFile />\r
+ <LiveLogEnabled>0</LiveLogEnabled>\r
+ <LiveFilterLevel>-1</LiveFilterLevel>\r
+ </IarPane-34053>\r
+ <Pane-34054>\r
+ <ID>34054</ID>\r
+ <RectRecentFloat>210100008A03000098080000F0040000</RectRecentFloat>\r
+ <RectRecentDocked>040000008B040000FC0500003E050000</RectRecentDocked>\r
+ <RecentFrameAlignment>32768</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34054>\r
+ <BasePane-34054>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34054>\r
+ <IarPane-34054>\r
+ <ColumnWidth0>763</ColumnWidth0>\r
+ <ColumnWidth1>127</ColumnWidth1>\r
+ <ColumnWidth2>1144</ColumnWidth2>\r
+ <ColumnWidth3>508</ColumnWidth3>\r
+ <FilterLevel>2</FilterLevel>\r
+ <LiveFile />\r
+ <LiveLogEnabled>0</LiveLogEnabled>\r
+ <LiveFilterLevel>-1</LiveFilterLevel>\r
+ </IarPane-34054>\r
+ <Pane-34055>\r
+ <ID>34055</ID>\r
+ <RectRecentFloat>210100008A03000098080000F0040000</RectRecentFloat>\r
+ <RectRecentDocked>040000008B040000FC0500003E050000</RectRecentDocked>\r
+ <RecentFrameAlignment>32768</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34055>\r
+ <BasePane-34055>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34055>\r
+ <IarPane-34055>\r
+ <ColumnWidth0>532</ColumnWidth0>\r
+ <ColumnWidth1>76</ColumnWidth1>\r
+ <ColumnWidth2>912</ColumnWidth2>\r
+ <FilterLevel>2</FilterLevel>\r
+ <LiveFile />\r
+ <LiveLogEnabled>0</LiveLogEnabled>\r
+ <LiveFilterLevel>-1</LiveFilterLevel>\r
+ </IarPane-34055>\r
+ <Pane-34058>\r
+ <ID>34058</ID>\r
+ <RectRecentFloat>210100008A03000098080000F0040000</RectRecentFloat>\r
+ <RectRecentDocked>040000008B040000FC0500003E050000</RectRecentDocked>\r
+ <RecentFrameAlignment>32768</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34058>\r
+ <BasePane-34058>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34058>\r
+ <IarPane-34058>\r
+ <FilterLevel>2</FilterLevel>\r
+ <LiveFile />\r
+ <LiveLogEnabled>0</LiveLogEnabled>\r
+ <LiveFilterLevel>-1</LiveFilterLevel>\r
+ </IarPane-34058>\r
+ <Pane-34050>\r
+ <ID>34050</ID>\r
+ <RectRecentFloat>000000001700000080020000A8000000</RectRecentFloat>\r
+ <RectRecentDocked>00000000000000008002000091000000</RectRecentDocked>\r
+ <RecentFrameAlignment>32768</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34050>\r
+ <BasePane-34050>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34050>\r
+ <IarPane-34050 />\r
+ <Pane-34051>\r
+ <ID>34051</ID>\r
+ <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
+ <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
+ <RecentFrameAlignment>32768</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34051>\r
+ <BasePane-34051>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34051>\r
+ <IarPane-34051 />\r
+ <Pane-34056>\r
+ <ID>34056</ID>\r
+ <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
+ <RectRecentDocked>040000008B0400006C0D00003E050000</RectRecentDocked>\r
+ <RecentFrameAlignment>32768</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34056>\r
+ <BasePane-34056>\r
+ <IsVisible>1</IsVisible>\r
+ </BasePane-34056>\r
+ <IarPane-34056>\r
+ <FilterLevel>2</FilterLevel>\r
+ <LiveFile>$WS_DIR/SourceBrowseLog.log</LiveFile>\r
+ <LiveLogEnabled>0</LiveLogEnabled>\r
+ <LiveFilterLevel>-1</LiveFilterLevel>\r
+ </IarPane-34056>\r
+ <Pane-34057>\r
+ <ID>34057</ID>\r
+ <RectRecentFloat>000000001700000080020000A8000000</RectRecentFloat>\r
+ <RectRecentDocked>00000000000000008002000091000000</RectRecentDocked>\r
+ <RecentFrameAlignment>32768</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34057>\r
+ <BasePane-34057>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34057>\r
+ <IarPane-34057 />\r
+ <Pane-34059>\r
+ <ID>34059</ID>\r
+ <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
+ <RectRecentDocked>0000000032000000DD0100006F040000</RectRecentDocked>\r
+ <RecentFrameAlignment>4096</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34059>\r
+ <BasePane-34059>\r
+ <IsVisible>1</IsVisible>\r
+ </BasePane-34059>\r
+ <DockingManager-256>\r
+ <DockingPaneAndPaneDividers>0000000010000000000000000010000001000000FFFFFFFFFFFFFFFFDD01000032000000E10100006F040000010000000200001004000000010000000AFFFFFFD70500000B85000000000000000000000000000000000000010000000B850000010000000B850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000098500000000000000000000000000000000000001000000098500000100000009850000000000000080000001000000FFFFFFFFFFFFFFFF000000006F040000700D000073040000010000000100001004000000010000009DFEFFFF38010000FFFFFFFF070000000885000001850000048500000585000006850000078500000A850000FFFF02000B004354616262656450616E650080000001000000000000004A020000000600002F0300000000000073040000700D000058050000000000004080005607000000FFFEFF1153006F0075007200630065002000420072006F0077007300650020004C006F006700010000000885000001000000FFFFFFFFFFFFFFFFFFFEFF054200750069006C006400010000000185000001000000FFFFFFFFFFFFFFFFFFFEFF0C4400650063006C00610072006100740069006F006E007300000000000485000001000000FFFFFFFFFFFFFFFFFFFEFF0A5200650066006500720065006E00630065007300000000000585000001000000FFFFFFFFFFFFFFFFFFFEFF0D460069006E006400200069006E002000460069006C0065007300000000000685000001000000FFFFFFFFFFFFFFFFFFFEFF1541006D0062006900670075006F0075007300200044006500660069006E006900740069006F006E007300000000000785000001000000FFFFFFFFFFFFFFFFFFFEFF0B54006F006F006C0020004F0075007400700075007400000000000A85000001000000FFFFFFFFFFFFFFFF01000000000000000000000000000000000000000000000001000000FFFFFFFF0885000001000000FFFFFFFF08850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000038500000000000000000000000000000000000001000000038500000100000003850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000028500000000000000000000000000000000000001000000028500000100000002850000000000000080000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000001000000040000000100000000000000000000000D85000000000000000000000000000000000000010000000D850000010000000D850000000000000080000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000001000000040000000100000000000000000000000C85000000000000000000000000000000000000010000000C850000010000000C850000000000000080000000000000FFFFFFFFFFFFFFFF00000000A3040000700D0000A7040000000000000100000004000000010000000000000000000000FFFFFFFF010000000E85000001800080000000000000000000007E020000000600002F03000000000000A7040000700D000058050000000000004080004601000000FFFEFF094400650062007500670020004C006F006700000000000E85000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFF0E85000001000000FFFFFFFF0E850000000000000000000000000000</DockingPaneAndPaneDividers>\r
+ </DockingManager-256>\r
+ <MFCToolBar-34048>\r
+ <Name>Main</Name>\r
+ <Buttons>00200000010000002000FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000035000000FFFEFF000000000000000000000000000100000001000000018001E100000000000036000000FFFEFF000000000000000000000000000100000001000000018003E100000000000038000000FFFEFF0000000000000000000000000001000000010000000180008100000000000019000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E10000000000003B000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E10000000004003D000000FFFEFF000000000000000000000000000100000001000000018022E10000000004003C000000FFFEFF000000000000000000000000000100000001000000018025E10000000000003F000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE100000000000042000000FFFEFF00000000000000000000000000010000000100000001802CE100000000040043000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6E4281000000000000FFFFFFFFFFFEFF0000000000000000000100000000000000010000007800000002002050FFFFFFFFFFFEFF0096000000000000004800FFFEFF042E0065006E006400FFFEFF0C70007800430075007200720065006E007400540043004200FFFEFF076D00730074006100740075007300FFFEFF046D00650070006300FFFEFF066D0063006100750073006500FFFEFF095F005F00610072006D00200076006F006C00FFFEFF0D5F005F00610072006D00200076006F006C00610069006C006500FFFEFF0E5F005F00610073006D00200076006F006C006100740069006C006500FFFEFF056D007400760065006300FFFEFF1278005400610073006B0049006E006300720065006D0065006E0074005400690063006B00FFFEFF0870006F0072007400480041004E004400FFFEFF0470006F0072007400FFFEFF0363006C007A00FFFEFF095500530045005F0050004F00520054005F00FFFEFF1F700075006C006C004D0061006300680069006E006500540069006D006500720043006F006D00700061007200650052006500670069007300740065007200FFFEFF055F005F00610073006D00FFFEFF0C780049005300520053007400610063006B0054006F007000FFFEFF1A63006F006E006600690067004900530052005F0053005400410043004B005F00530049005A0045005F0057004F00520044005300FFFEFF1B75007800540069006D006500720049006E006300720065006D0065006E007400730046006F0072004F006E0065005400690063006B00FFFEFF107000720076005300650074007500700048006100720064007700610072006500FFFEFF0955004100520054005F005200450047005700FFFEFF0B55004100520054005F0054005800460055004C004C00FFFEFF164D004500540041004C005F005300490046004900560045005F00550041005200540030005F00440049005600FFFEFF194D004500540041004C005F005300490046004900560045005F00550041005200540030005F00540058004300540052004C00FFFEFF0F7400610073006B00520045005300450054005F0052004500410044005900FFFEFF0855004100520054005F00520045004700FFFEFF18700072007600530065007400750070005000650072006900700068006500720061006C00540069006D00650072007300FFFEFF06650062007200650061006B00FFFEFF0C63006F006E00660069006700410053005300450052005400FFFEFF095400490043004B005F0048004F004F004B00FFFEFF0575006C00520065006700FFFEFF16700075006C00520065006700540065007300740031004C006F006F00700043006F0075006E00740065007200FFFEFF1575006C00520065006700540065007300740032004C006F006F00700043006F0075006E00740065007200FFFEFF087400690063006B0068006F006F006B00FFFEFF0A73006500740075007000740069006D0065007200FFFEFF0C70007200760043006800650063006B005400610073006B00FFFEFF116D00610069006E0055004100520054005F0052004500470049005300540045005200FFFEFF0873007400610072007400730063006800FFFEFF1175006C0043006800650063006B005400610073006B004300790063006C0065007300FFFEFF1078004500720072006F0072004F00630063007500720072006500640020003D00FFFEFF0974006F00670067006C0065006C0065006400FFFEFF156D00610069006E005200450044005F004C00450044005F004700500049004F005F0050004F0052005400FFFEFF146D00610069006E0055004100520054005F00540058005F00460055004C004C005F00420049005400FFFEFF156D00610069006E00550041005200540030005F00540058005F0044004100540041005F00520045004700FFFEFF204D004500540041004C005F005300490046004900560045005F00550041005200540030005F00310030003000310033003000300030005F00530049005A004500FFFEFF194D004500540041004C005F005300490046004900560045005F00550041005200540030005F0030005F00530049005A004500FFFEFF124D004500540041004C005F005300490046004900560045005F0055004100520054003000FFFEFF194D004500540041004C005F005300490046004900560045005F00550041005200540030005F00540058004400410054004100FFFEFF194D004500540041004C005F005300490046004900560045005F00550041005200540030005F00520058004400410054004100FFFEFF0674006F00670067006C006500FFFEFF1178004500720072006F0072004F00630063007500720072006500640020003D002000FFFEFF1270007200760042006100730069006300440065006C006100790054006500730074007300FFFEFF0E78005000720069006D006100720079004300790063006C0065007300FFFEFF1976005000720069006D0061007200790042006C006F0063006B00540069006D00650054006500730074005400610073006B00FFFEFF0F5400610073006B005000720069006F007200690074007900530065007400FFFEFF12700072007600530069006E0067006C0065005400610073006B0054006500730074007300FFFEFF187000720076004E006F006E0042006C006F0063006B0069006E006700530065006E006400650072005400610073006B00FFFEFF0B6E006F006E0062006C006F0063006B0069006E006700FFFEFF0D7000720076004500630068006F00530065007200760065007200FFFEFF1F63006F006E0066006900670053005500500050004F00520054005F005300540041005400490043005F0041004C004C004F0043004100540049004F004E00FFFEFF0D7000720076004500630068006F0043006C00690065006E007400FFFEFF2F730074006100740069006300200076006F006900640020007000720076004500630068006F0043006C00690065006E0074002800200076006F006900640020002A007000760050006100720061006D006500740065007200730020002900FFFEFF0770006F00720074005F006F007000FFFEFF0E76005400610073006B00440065006C00610079002800200070006F00FFFEFF0A53005400410043004B005F004F00560045005200FFFEFF09780049005300520053007400610063006B00FFFEFF0F730074006100720074007300630068006500640075006C00650072006500FFFEFF066D0065006D00730065007400FFFEFF1770006F00720074004900530052005F0053005400410043004B005F00460049004C004C005F004200590054004500FFFEFF0773007400610063006B005F007600FFFEFF0A73007400610063006B005F006F00760065007200FFFEFF062E0061006C00690067006E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018021810000000000002C000000FFFEFF000000000000000000000000000100000001000000018024E10000000000003E000000FFFEFF000000000000000000000000000100000001000000018028E100000000000040000000FFFEFF000000000000000000000000000100000001000000018029E100000000000041000000FFFEFF000000000000000000000000000100000001000000018002810000000000001B000000FFFEFF0000000000000000000000000001000000010000000180298100000000000030000000FFFEFF000000000000000000000000000100000001000000018027810000000000002E000000FFFEFF000000000000000000000000000100000001000000018028810000000000002F000000FFFEFF00000000000000000000000000010000000100000001801D8100000000000028000000FFFEFF00000000000000000000000000010000000100000001801E8100000000040029000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800B810000000004001F000000FFFEFF00000000000000000000000000010000000100000001800D8100000000000021000000FFFEFF00000000000000000000000000010000000100000001805F8600000000000034000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800E8100000000000022000000FFFEFF00000000000000000000000000010000000100000001800F8100000000000023000000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF044D00610069006E00E8020000</Buttons>\r
+ </MFCToolBar-34048>\r
+ <Pane-34048>\r
+ <ID>34048</ID>\r
+ <RectRecentFloat>0A0000000A0000006E0000006E000000</RectRecentFloat>\r
+ <RectRecentDocked>0000000000000000FE0200001A000000</RectRecentDocked>\r
+ <RecentFrameAlignment>8192</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>744</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34048>\r
+ <BasePane-34048>\r
+ <IsVisible>1</IsVisible>\r
+ </BasePane-34048>\r
+ <IarPane-34062>\r
+ <ColumnWidth0>21</ColumnWidth0>\r
+ <ColumnWidth1>3394</ColumnWidth1>\r
+ <FilterLevel>2</FilterLevel>\r
+ <LiveFile></LiveFile>\r
+ <LiveLogEnabled>0</LiveLogEnabled>\r
+ <LiveFilterLevel>-1</LiveFilterLevel>\r
+ </IarPane-34062>\r
+ <Pane-34062>\r
+ <ID>34062</ID>\r
+ <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
+ <RectRecentDocked>00000000BB040000700D000058050000</RectRecentDocked>\r
+ <RecentFrameAlignment>4096</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34062>\r
+ <BasePane-34062>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34062>\r
+ <Pane-34060>\r
+ <ID>34060</ID>\r
+ <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
+ <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
+ <RecentFrameAlignment>32768</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34060>\r
+ <BasePane-34060>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34060>\r
+ <IarPane-34060 />\r
+ <Pane-34061>\r
+ <ID>34061</ID>\r
+ <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
+ <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
+ <RecentFrameAlignment>32768</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34061>\r
+ <BasePane-34061>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34061>\r
+ <IarPane-34061>\r
+ <col-names>\r
+ <item>Access</item>\r
+ <item>Address</item>\r
+ <item>Name</item>\r
+ <item>Size</item>\r
+ <item>Zone</item>\r
+ <item>_I0</item>\r
+ </col-names>\r
+ <col-widths>\r
+ <item>120</item>\r
+ <item>150</item>\r
+ <item>150</item>\r
+ <item>50</item>\r
+ <item>120</item>\r
+ <item>20</item>\r
+ </col-widths>\r
+ </IarPane-34061>\r
+ <Pane-34063>\r
+ <ID>34063</ID>\r
+ <RectRecentFloat>000000002700000022010000D8000000</RectRecentFloat>\r
+ <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
+ <RecentFrameAlignment>32768</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>1</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34063>\r
+ <BasePane-34063>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34063>\r
+ <IarPane-34063>\r
+ <col-names>\r
+ <item>Description</item>\r
+ <item>Interrupt</item>\r
+ </col-names>\r
+ <col-widths>\r
+ <item>250</item>\r
+ <item>150</item>\r
+ </col-widths>\r
+ </IarPane-34063>\r
+ <Pane-34064>\r
+ <ID>34064</ID>\r
+ <RectRecentFloat>000000002700000022010000D8000000</RectRecentFloat>\r
+ <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
+ <RecentFrameAlignment>32768</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>1</IsFloating>\r
+ <MRUWidth>32767</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34064>\r
+ <BasePane-34064>\r
+ <IsVisible>0</IsVisible>\r
+ </BasePane-34064>\r
+ <IarPane-34064>\r
+ <col-names>\r
+ <item>Description</item>\r
+ <item>First Activation</item>\r
+ <item>Hold Time</item>\r
+ <item>Id</item>\r
+ <item>Interrupt</item>\r
+ <item>Probability (%)</item>\r
+ <item>Repeat Interval</item>\r
+ <item>Type</item>\r
+ <item>Variance (%)</item>\r
+ </col-names>\r
+ <col-widths>\r
+ <item>150</item>\r
+ <item>70</item>\r
+ <item>70</item>\r
+ <item>40</item>\r
+ <item>100</item>\r
+ <item>70</item>\r
+ <item>70</item>\r
+ <item>100</item>\r
+ <item>70</item>\r
+ </col-widths>\r
+ </IarPane-34064>\r
+ <IarPane-34065>\r
+ <ToolBarCmdIds>\r
+ <item>34001</item>\r
+ <item>0</item>\r
+ </ToolBarCmdIds>\r
+ </IarPane-34065>\r
+ <MFCToolBar-34065>\r
+ <Name>CMSIS-Pack</Name>\r
+ <Buttons>00200000010000000100FFFF01001100434D4643546F6F6C426172427574746F6ED1840000000000000C000000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF0A43004D005300490053002D005000610063006B0018000000</Buttons>\r
+ </MFCToolBar-34065>\r
+ <Pane-34065>\r
+ <ID>34065</ID>\r
+ <RectRecentFloat>0A0000000A0000006E0000006E000000</RectRecentFloat>\r
+ <RectRecentDocked>0303000000000000310300001A000000</RectRecentDocked>\r
+ <RecentFrameAlignment>8192</RecentFrameAlignment>\r
+ <RecentRowIndex>0</RecentRowIndex>\r
+ <IsFloating>0</IsFloating>\r
+ <MRUWidth>24</MRUWidth>\r
+ <PinState>0</PinState>\r
+ </Pane-34065>\r
+ <BasePane-34065>\r
+ <IsVisible>1</IsVisible>\r
+ </BasePane-34065>\r
+ </Desktop>\r
+ <MDIWindows>\r
+ <MDIClientArea-0>\r
+ <MDITabsState>010000000300000001000000000000000000000001000000010000000200000000000000010000000100000000000000280000002800000001000000040000000200000001000000FFFEFF0F2400570053005F0044004900520024005C006D00610069006E002E00630001000000FFFF010014004966436F6E74656E7453746F72616765496D706CFFFEFF00FFFEFFFF2A013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003200340033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00310030003500360031003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00310030003500360031003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF066D00610069006E002E00630000000000FFFFFFFFFFFFFFFFFFFEFF302400570053005F0044004900520024005C002E002E005C002E002E005C0053006F0075007200630065005C0070006F0072007400610062006C0065005C004900410052005C0052004900530043002D0056005C0070006F00720074002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00350037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0034003500320038003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0034003500350038003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0670006F00720074002E00630000000000FFFFFFFFFFFFFFFFFFFEFF192400570053005F0044004900520024005C004600720065006500520054004F00530043006F006E006600690067002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00320035003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003600350039003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003600350039003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF104600720065006500520054004F00530043006F006E006600690067002E00680000000000FFFFFFFFFFFFFFFFFFFEFF332400570053005F0044004900520024005C002E002E005C002E002E005C0053006F0075007200630065005C0070006F0072007400610062006C0065005C004900410052005C0052004900530043002D0056005C0070006F0072007400410053004D002E007300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100330032003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0036003000370030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0036003100300032003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0970006F0072007400410053004D002E00730000000000FFFFFFFFFFFFFFFF0000000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000100000002000000E101000049000000700D000086040000</MDITabsState>\r
+ </MDIClientArea-0>\r
+ </MDIWindows>\r
+ </WindowStorage>\r
+</Workspace>\r
+++ /dev/null
-/*\r
- * FreeRTOS Kernel V10.2.1\r
- * Copyright (C) 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved.\r
- *\r
- * Permission is hereby granted, free of charge, to any person obtaining a copy of\r
- * this software and associated documentation files (the "Software"), to deal in\r
- * the Software without restriction, including without limitation the rights to\r
- * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\r
- * the Software, and to permit persons to whom the Software is furnished to do so,\r
- * subject to the following conditions:\r
- *\r
- * The above copyright notice and this permission notice shall be included in all\r
- * copies or substantial portions of the Software.\r
- *\r
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\r
- * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\r
- * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\r
- * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\r
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r
- *\r
- * http://www.FreeRTOS.org\r
- * http://aws.amazon.com/freertos\r
- *\r
- * 1 tab == 4 spaces!\r
- */\r
-\r
-#ifndef FREERTOS_CONFIG_H\r
-#define FREERTOS_CONFIG_H\r
-\r
-/*-----------------------------------------------------------\r
- * Application specific definitions.\r
- *\r
- * These definitions should be adjusted for your particular hardware and\r
- * application requirements.\r
- *\r
- * THESE PARAMETERS ARE DESCRIBED WITHIN THE 'CONFIGURATION' SECTION OF THE\r
- * FreeRTOS API DOCUMENTATION AVAILABLE ON THE FreeRTOS.org WEB SITE.\r
- *\r
- * See http://www.freertos.org/a00110.html.\r
- *----------------------------------------------------------*/\r
-\r
-#define configISR_STACK_SIZE_WORDS ( 200 )\r
-#define configCLINT_BASE_ADDRESS 0x2000000\r
-\r
-#define configUSE_PREEMPTION 1\r
-#define configUSE_IDLE_HOOK 0\r
-#define configUSE_TICK_HOOK 1\r
-#define configCPU_CLOCK_HZ ( ( uint32_t ) ( 32768 ) )\r
-#define configTICK_RATE_HZ ( ( TickType_t ) 1000 )\r
-#define configMAX_PRIORITIES ( 7 )\r
-#define configMINIMAL_STACK_SIZE ( ( uint32_t ) 100 ) /* Can be as low as 60 but some of the demo tasks that use this constant require it to be higher. */\r
-#define configTOTAL_HEAP_SIZE ( ( size_t ) ( 12 * 1024 ) )\r
-#define configMAX_TASK_NAME_LEN ( 16 )\r
-#define configUSE_TRACE_FACILITY 0\r
-#define configUSE_16_BIT_TICKS 0\r
-#define configIDLE_SHOULD_YIELD 0\r
-#define configUSE_MUTEXES 1\r
-#define configQUEUE_REGISTRY_SIZE 8\r
-#define configCHECK_FOR_STACK_OVERFLOW 2\r
-#define configUSE_RECURSIVE_MUTEXES 1\r
-#define configUSE_MALLOC_FAILED_HOOK 1\r
-#define configUSE_APPLICATION_TASK_TAG 0\r
-#define configUSE_COUNTING_SEMAPHORES 1\r
-#define configGENERATE_RUN_TIME_STATS 0\r
-\r
-/* Co-routine definitions. */\r
-#define configUSE_CO_ROUTINES 0\r
-#define configMAX_CO_ROUTINE_PRIORITIES ( 2 )\r
-\r
-/* Software timer definitions. */\r
-#define configUSE_TIMERS 1\r
-#define configTIMER_TASK_PRIORITY ( configMAX_PRIORITIES - 1 )\r
-#define configTIMER_QUEUE_LENGTH 4\r
-#define configTIMER_TASK_STACK_DEPTH ( configMINIMAL_STACK_SIZE )\r
-\r
-/* Task priorities. Allow these to be overridden. */\r
-#ifndef uartPRIMARY_PRIORITY\r
- #define uartPRIMARY_PRIORITY ( configMAX_PRIORITIES - 3 )\r
-#endif\r
-\r
-/* Set the following definitions to 1 to include the API function, or zero\r
-to exclude the API function. */\r
-#define INCLUDE_vTaskPrioritySet 1\r
-#define INCLUDE_uxTaskPriorityGet 1\r
-#define INCLUDE_vTaskDelete 1\r
-#define INCLUDE_vTaskCleanUpResources 1\r
-#define INCLUDE_vTaskSuspend 1\r
-#define INCLUDE_vTaskDelayUntil 1\r
-#define INCLUDE_vTaskDelay 1\r
-#define INCLUDE_eTaskGetState 1\r
-#define INCLUDE_xTimerPendFunctionCall 1\r
-#define INCLUDE_xTaskAbortDelay 1\r
-#define INCLUDE_xTaskGetHandle 1\r
-#define INCLUDE_xSemaphoreGetMutexHolder 1\r
-\r
-/* Normal assert() semantics without relying on the provision of an assert.h\r
-header file. */\r
-#define configASSERT( x ) if( ( x ) == 0 ) { taskDISABLE_INTERRUPTS(); __asm volatile( "ebreak" ); for( ;; ); }\r
-\r
-#endif /* FREERTOS_CONFIG_H */\r
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r
-<project>\r
- <fileVersion>3</fileVersion>\r
- <configuration>\r
- <name>Debug</name>\r
- <toolchain>\r
- <name>RISCV</name>\r
- </toolchain>\r
- <debug>1</debug>\r
- <settings>\r
- <name>C-SPY</name>\r
- <archiveVersion>1</archiveVersion>\r
- <data>\r
- <version>0</version>\r
- <wantNonLocal>1</wantNonLocal>\r
- <debug>1</debug>\r
- <option>\r
- <name>CSPYInput</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>CSPYProcessor</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CSPYDynDriver</name>\r
- <state>IJETRISCV</state>\r
- </option>\r
- <option>\r
- <name>CSPYRunToEnable</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>CSPYRunoToName</name>\r
- <state>main</state>\r
- </option>\r
- <option>\r
- <name>CSPYMacOverride</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CSPYMacFile</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CSPYMemOverride</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CSPYMemFile</name>\r
- <state>$TOOLKIT_DIR$\config\debugger\SiFive\hifive1.ddf</state>\r
- </option>\r
- <option>\r
- <name>CSPYMandatory</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>CSPYDDFileSlave</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>CSPYImagesSuppressCheck1</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CSPYImagesPath1</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CSPYImagesSuppressCheck2</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CSPYImagesPath2</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CSPYImagesSuppressCheck3</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CSPYImagesPath3</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CSPYImagesOffset1</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CSPYImagesOffset2</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CSPYImagesOffset3</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CSPYImagesUse1</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CSPYImagesUse2</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CSPYImagesUse3</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CSPYExtraOptionsCheck</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CSPYExtraOptions</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>OCDownloadSuppressDownload</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>OCDownloadVerifyAll</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>UseFlashLoader</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>OverrideDefFlashBoard</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>FlashLoaders</name>\r
- <state>$TOOLKIT_DIR$\config\flashloader\SiFive\hifive1.board</state>\r
- </option>\r
- <option>\r
- <name>MassEraseBeforeFlashing</name>\r
- <state>0</state>\r
- </option>\r
- </data>\r
- </settings>\r
- <settings>\r
- <name>IJETRISCV</name>\r
- <archiveVersion>2</archiveVersion>\r
- <data>\r
- <version>0</version>\r
- <wantNonLocal>1</wantNonLocal>\r
- <debug>1</debug>\r
- <option>\r
- <name>OCDriverInfo</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>OCIarProbeScriptFile</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>OCProbeCfgOverride</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>OCProbeConfig</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IjetProbeConfigRadio</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetSelectedCPUBehaviour</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>ICpuName</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IjetResetList</name>\r
- <version>0</version>\r
- <state>2</state>\r
- </option>\r
- <option>\r
- <name>IjetHWResetDuration</name>\r
- <state>300</state>\r
- </option>\r
- <option>\r
- <name>IjetHWResetDelay</name>\r
- <state>1500</state>\r
- </option>\r
- <option>\r
- <name>IjetPowerFromProbe</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetPowerRadio</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCIjetUsbSerialNo</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CCIjetUsbSerialNoSelect</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetDoLogfile</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetLogFile</name>\r
- <state>$PROJ_DIR$\cspycomm.log</state>\r
- </option>\r
- <option>\r
- <name>IjetInterfaceRadio</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetInterfaceCmdLine</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetMultiTargetEnable</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetMultiTarget</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetScanChainNonRISCVDevices</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetIRLength</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetMultiCPUEnable</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetMultiCPUNumber</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetJtagSpeedList</name>\r
- <version>0</version>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetBreakpointRadio</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetRestoreBreakpointsCheck</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetUpdateBreakpointsEdit</name>\r
- <state>_call_main</state>\r
- </option>\r
- <option>\r
- <name>RDICatchReset</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CatchDummy</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>OCJetEmuParams</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>FlashBoardPathSlave</name>\r
- <state>0</state>\r
- </option>\r
- </data>\r
- </settings>\r
- <settings>\r
- <name>SIMRISCV</name>\r
- <archiveVersion>1</archiveVersion>\r
- <data>\r
- <version>0</version>\r
- <wantNonLocal>1</wantNonLocal>\r
- <debug>1</debug>\r
- <option>\r
- <name>SIMMandatory</name>\r
- <state>0</state>\r
- </option>\r
- </data>\r
- </settings>\r
- <debuggerPlugins>\r
- <plugin>\r
- <file>$TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin</file>\r
- <loadFlag>1</loadFlag>\r
- </plugin>\r
- <plugin>\r
- <file>$TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin</file>\r
- <loadFlag>0</loadFlag>\r
- </plugin>\r
- <plugin>\r
- <file>$EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin</file>\r
- <loadFlag>0</loadFlag>\r
- </plugin>\r
- <plugin>\r
- <file>$EW_DIR$\common\plugins\TargetAccessServer\TargetAccessServer.ENU.ewplugin</file>\r
- <loadFlag>0</loadFlag>\r
- </plugin>\r
- <plugin>\r
- <file>$EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin</file>\r
- <loadFlag>0</loadFlag>\r
- </plugin>\r
- </debuggerPlugins>\r
- </configuration>\r
- <configuration>\r
- <name>Release</name>\r
- <toolchain>\r
- <name>RISCV</name>\r
- </toolchain>\r
- <debug>0</debug>\r
- <settings>\r
- <name>C-SPY</name>\r
- <archiveVersion>1</archiveVersion>\r
- <data>\r
- <version>0</version>\r
- <wantNonLocal>1</wantNonLocal>\r
- <debug>0</debug>\r
- <option>\r
- <name>CSPYInput</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>CSPYProcessor</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CSPYDynDriver</name>\r
- <state>SIMRISCV</state>\r
- </option>\r
- <option>\r
- <name>CSPYRunToEnable</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>CSPYRunoToName</name>\r
- <state>main</state>\r
- </option>\r
- <option>\r
- <name>CSPYMacOverride</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CSPYMacFile</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CSPYMemOverride</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CSPYMemFile</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CSPYMandatory</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>CSPYDDFileSlave</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>CSPYImagesSuppressCheck1</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CSPYImagesPath1</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CSPYImagesSuppressCheck2</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CSPYImagesPath2</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CSPYImagesSuppressCheck3</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CSPYImagesPath3</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CSPYImagesOffset1</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CSPYImagesOffset2</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CSPYImagesOffset3</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CSPYImagesUse1</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CSPYImagesUse2</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CSPYImagesUse3</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CSPYExtraOptionsCheck</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CSPYExtraOptions</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>OCDownloadSuppressDownload</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>OCDownloadVerifyAll</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>UseFlashLoader</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>OverrideDefFlashBoard</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>FlashLoaders</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>MassEraseBeforeFlashing</name>\r
- <state>0</state>\r
- </option>\r
- </data>\r
- </settings>\r
- <settings>\r
- <name>IJETRISCV</name>\r
- <archiveVersion>2</archiveVersion>\r
- <data>\r
- <version>0</version>\r
- <wantNonLocal>1</wantNonLocal>\r
- <debug>0</debug>\r
- <option>\r
- <name>OCDriverInfo</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>OCIarProbeScriptFile</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>OCProbeCfgOverride</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>OCProbeConfig</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IjetProbeConfigRadio</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetSelectedCPUBehaviour</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>ICpuName</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IjetResetList</name>\r
- <version>0</version>\r
- <state>10</state>\r
- </option>\r
- <option>\r
- <name>IjetHWResetDuration</name>\r
- <state>300</state>\r
- </option>\r
- <option>\r
- <name>IjetHWResetDelay</name>\r
- <state>200</state>\r
- </option>\r
- <option>\r
- <name>IjetPowerFromProbe</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IjetPowerRadio</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCIjetUsbSerialNo</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CCIjetUsbSerialNoSelect</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetDoLogfile</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetLogFile</name>\r
- <state>$PROJ_DIR$\cspycomm.log</state>\r
- </option>\r
- <option>\r
- <name>IjetInterfaceRadio</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetInterfaceCmdLine</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetMultiTargetEnable</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetMultiTarget</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetScanChainNonRISCVDevices</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetIRLength</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetMultiCPUEnable</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetMultiCPUNumber</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetJtagSpeedList</name>\r
- <version>0</version>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetBreakpointRadio</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetRestoreBreakpointsCheck</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetUpdateBreakpointsEdit</name>\r
- <state>_call_main</state>\r
- </option>\r
- <option>\r
- <name>RDICatchReset</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CatchDummy</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>OCJetEmuParams</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>FlashBoardPathSlave</name>\r
- <state>0</state>\r
- </option>\r
- </data>\r
- </settings>\r
- <settings>\r
- <name>SIMRISCV</name>\r
- <archiveVersion>1</archiveVersion>\r
- <data>\r
- <version>0</version>\r
- <wantNonLocal>1</wantNonLocal>\r
- <debug>0</debug>\r
- <option>\r
- <name>SIMMandatory</name>\r
- <state>0</state>\r
- </option>\r
- </data>\r
- </settings>\r
- <debuggerPlugins>\r
- <plugin>\r
- <file>$TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin</file>\r
- <loadFlag>0</loadFlag>\r
- </plugin>\r
- <plugin>\r
- <file>$TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin</file>\r
- <loadFlag>0</loadFlag>\r
- </plugin>\r
- <plugin>\r
- <file>$EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin</file>\r
- <loadFlag>0</loadFlag>\r
- </plugin>\r
- <plugin>\r
- <file>$EW_DIR$\common\plugins\TargetAccessServer\TargetAccessServer.ENU.ewplugin</file>\r
- <loadFlag>0</loadFlag>\r
- </plugin>\r
- <plugin>\r
- <file>$EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin</file>\r
- <loadFlag>0</loadFlag>\r
- </plugin>\r
- </debuggerPlugins>\r
- </configuration>\r
-</project>\r
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r
-<project>\r
- <fileVersion>3</fileVersion>\r
- <configuration>\r
- <name>Debug</name>\r
- <toolchain>\r
- <name>RISCV</name>\r
- </toolchain>\r
- <debug>1</debug>\r
- <settings>\r
- <name>General</name>\r
- <archiveVersion>1</archiveVersion>\r
- <data>\r
- <version>0</version>\r
- <wantNonLocal>1</wantNonLocal>\r
- <debug>1</debug>\r
- <option>\r
- <name>GRuntimeLibThreads</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>GDeviceSelect</name>\r
- <state>HIFIVE1 SiFive HiFive1 Rev B</state>\r
- </option>\r
- <option>\r
- <name>GOutputBinary</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>ExePath</name>\r
- <state>Debug\Exe</state>\r
- </option>\r
- <option>\r
- <name>ObjPath</name>\r
- <state>Debug\Obj</state>\r
- </option>\r
- <option>\r
- <name>ListPath</name>\r
- <state>Debug\List</state>\r
- </option>\r
- <option>\r
- <name>GRuntimeLibSelect</name>\r
- <version>0</version>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>GRTDescription</name>\r
- <state>Use the normal configuration of the C/C++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>\r
- </option>\r
- <option>\r
- <name>GRTConfigPath</name>\r
- <state>$TOOLKIT_DIR$\LIB\DLib_Config_Normal.h</state>\r
- </option>\r
- <option>\r
- <name>GRuntimeLibSelectSlave</name>\r
- <version>0</version>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>GInputDescription</name>\r
- <state>No specifier n, no float or long long, no scan set, no assignment suppressing, without multibyte support.</state>\r
- </option>\r
- <option>\r
- <name>GOutputDescription</name>\r
- <state>No specifier a or A, no specifier n, no float or long long, no flag, without multibyte support.</state>\r
- </option>\r
- <option>\r
- <name>GenMathFunctionVariant</name>\r
- <version>0</version>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>GenMathFunctionDescription</name>\r
- <state>Smaller size, higher execution speed, less precision, smaller input range.</state>\r
- </option>\r
- <option>\r
- <name>GGeneralStack</name>\r
- <state>0x400</state>\r
- </option>\r
- <option>\r
- <name>GHeapSize</name>\r
- <state>0x0</state>\r
- </option>\r
- <option>\r
- <name>GeneralEnableMisra</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>GeneralMisraVerbose</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>GeneralMisraVer</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>GeneralMisraRules04</name>\r
- <version>0</version>\r
- <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>\r
- </option>\r
- <option>\r
- <name>GeneralMisraRules98</name>\r
- <version>0</version>\r
- <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>\r
- </option>\r
- <option>\r
- <name>GNumCores</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>OGPrintfVariant</name>\r
- <version>0</version>\r
- <state>4</state>\r
- </option>\r
- <option>\r
- <name>OGPrintfMultibyteSupport</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>OGScanfVariant</name>\r
- <version>0</version>\r
- <state>3</state>\r
- </option>\r
- <option>\r
- <name>OGScanfMultibyteSupport</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>OgLibHeap</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>OGLibAdditionalLocale</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>GenLocaleTags</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>GenLocaleDisplayOnly</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>GDeviceSelectSlave</name>\r
- <state>HIFIVE1 SiFive HiFive1 Rev B</state>\r
- </option>\r
- </data>\r
- </settings>\r
- <settings>\r
- <name>ICCRISCV</name>\r
- <archiveVersion>1</archiveVersion>\r
- <data>\r
- <version>6</version>\r
- <wantNonLocal>1</wantNonLocal>\r
- <debug>1</debug>\r
- <option>\r
- <name>ICore</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>CCObjPrefix</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>CCLibConfigHeader</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IccLang</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IccCDialect</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IccAllowVLA</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IccCppInlineSemantics</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IccRequirePrototypes</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IccStaticDestr</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IccLanguageConformance</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IccCharIs</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IccFloatSemantics</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCOptLevel</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCOptStrategy</name>\r
- <version>0</version>\r
- <state>2</state>\r
- </option>\r
- <option>\r
- <name>CCNoSizeConst</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCOptLevelSlave</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCAllowList</name>\r
- <version>0</version>\r
- <state>0000001</state>\r
- </option>\r
- <option>\r
- <name>CCDebugInfo</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>CompilerMisraOverride</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CompilerMisraRules04</name>\r
- <version>0</version>\r
- <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>\r
- </option>\r
- <option>\r
- <name>CompilerMisraRules98</name>\r
- <version>0</version>\r
- <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>\r
- </option>\r
- <option>\r
- <name>CCExtraOptionsCheck</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCExtraOptions</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>OutputFile</name>\r
- <state>$FILE_BNAME$.o</state>\r
- </option>\r
- <option>\r
- <name>CCDefines</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CCPreprocFile</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCPreprocComments</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCPreprocLine</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>CCListCFile</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCListCMnemonics</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCListCMessages</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCListAssFile</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCListAssSource</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCEnableRemarks</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCDiagSuppress</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CCDiagRemark</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CCDiagWarning</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CCDiagError</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CCDiagWarnAreErr</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCCompilerRuntimeInfo</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>PreInclude</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CCIncludePath2</name>\r
- <state>$PROJ_DIR$</state>\r
- <state>$PROJ_DIR$\..\..\Source\include</state>\r
- <state>$PROJ_DIR$\..\..\Source\portable\IAR\RISC-V</state>\r
- <state>$PROJ_DIR$\..\..\Source\portable\IAR\RISC-V\chip_specific_extensions\RV32I_CLINT_no_extensions</state>\r
- <state>$PROJ_DIR$\..\Common\include</state>\r
- </option>\r
- <option>\r
- <name>CCStdIncCheck</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCCodeSection</name>\r
- <state>.text</state>\r
- </option>\r
- <option>\r
- <name>CCEncSource</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCEncOutput</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCEncOutputBom</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>CCEncInput</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCGuardCalls</name>\r
- <state>1</state>\r
- </option>\r
- </data>\r
- </settings>\r
- <settings>\r
- <name>IASMRISCV</name>\r
- <archiveVersion>1</archiveVersion>\r
- <data>\r
- <version>0</version>\r
- <wantNonLocal>1</wantNonLocal>\r
- <debug>1</debug>\r
- <option>\r
- <name>AsmCore</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmObjPrefix</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>AsmOutputFile</name>\r
- <state>$FILE_BNAME$.o</state>\r
- </option>\r
- <option>\r
- <name>AsmCaseSensitivity</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>AsmAllowMnemonics</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmAllowDirectives</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmMacroChars</name>\r
- <version>0</version>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmDebugInfo</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>AsmListFile</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmListNoDiagnostics</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmListIncludeCrossRef</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmListMacroDefinitions</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmListNoMacroExpansion</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmListAssembledOnly</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmListTruncateMultiline</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmStdIncludeIgnore</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmIncludePath</name>\r
- <state>$PROJ_DIR$\..\..\Source\portable\IAR\RISC-V\chip_specific_extensions\RV32I_CLINT_no_extensions</state>\r
- </option>\r
- <option>\r
- <name>AsmDefines</name>\r
- <state>portasmHANDLE_INTERRUPT=vApplicationHandleTrap</state>\r
- </option>\r
- <option>\r
- <name>PreInclude</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>AsmPreprocOutput</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmPreprocComment</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmPreprocLine</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmEnableRemarks</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmDiagnosticsSuppress</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>AsmDiagnosticsRemark</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>AsmDiagnosticsWarning</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>AsmDiagnosticsError</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>AsmDiagnosticsWarningsAreErrors</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmLimitNumberOfErrors</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmMaxNumberOfErrors</name>\r
- <state>100</state>\r
- </option>\r
- <option>\r
- <name>AsmUseExtraOptions</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmExtraOptions</name>\r
- <state></state>\r
- </option>\r
- </data>\r
- </settings>\r
- <settings>\r
- <name>OBJCOPY</name>\r
- <archiveVersion>1</archiveVersion>\r
- <data>\r
- <version>0</version>\r
- <wantNonLocal>1</wantNonLocal>\r
- <debug>1</debug>\r
- <option>\r
- <name>OOCOutputFormat</name>\r
- <version>0</version>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>OCOutputOverride</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>OOCOutputFile</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>OOCCommandLineProducer</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>OOCObjCopyEnable</name>\r
- <state>0</state>\r
- </option>\r
- </data>\r
- </settings>\r
- <settings>\r
- <name>CUSTOM</name>\r
- <archiveVersion>3</archiveVersion>\r
- <data>\r
- <extensions></extensions>\r
- <cmdline></cmdline>\r
- <hasPrio>0</hasPrio>\r
- </data>\r
- </settings>\r
- <settings>\r
- <name>BICOMP</name>\r
- <archiveVersion>0</archiveVersion>\r
- <data />\r
- </settings>\r
- <settings>\r
- <name>BUILDACTION</name>\r
- <archiveVersion>1</archiveVersion>\r
- <data>\r
- <prebuild></prebuild>\r
- <postbuild></postbuild>\r
- </data>\r
- </settings>\r
- <settings>\r
- <name>ILINK</name>\r
- <archiveVersion>1</archiveVersion>\r
- <data>\r
- <version>0</version>\r
- <wantNonLocal>1</wantNonLocal>\r
- <debug>1</debug>\r
- <option>\r
- <name>IlinkLibIOConfig</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>XLinkMisraHandler</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkStackSize</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IlinkHeapSize</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IlinkHeapSelect</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IlinkLocaleSelect</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IlinkInputFileSlave</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkOutputFile</name>\r
- <state>RTOSDemo.out</state>\r
- </option>\r
- <option>\r
- <name>IlinkDebugInfoEnable</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IlinkKeepSymbols</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkRawBinaryFile</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkRawBinarySymbol</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkRawBinarySegment</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkRawBinaryAlign</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkDefines</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkConfigDefines</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkMapFile</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IlinkLogFile</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkLogInitialization</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkLogModule</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkLogSection</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkLogVeneer</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkIcfOverride</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkIcfFile</name>\r
- <state>$TOOLKIT_DIR$\config\linker\SiFive\hifive1.icf</state>\r
- </option>\r
- <option>\r
- <name>IlinkIcfFileSlave</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkEnableRemarks</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkSuppressDiags</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkTreatAsRem</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkTreatAsWarn</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkTreatAsErr</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkWarningsAreErrors</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkAutoLibEnable</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IlinkAdditionalLibs</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkOverrideProgramEntryLabel</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkProgramEntryLabelSelect</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkProgramEntryLabel</name>\r
- <state>__iar_program_start</state>\r
- </option>\r
- <option>\r
- <name>DoFill</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>FillerByte</name>\r
- <state>0xFF</state>\r
- </option>\r
- <option>\r
- <name>FillerStart</name>\r
- <state>0x0</state>\r
- </option>\r
- <option>\r
- <name>FillerEnd</name>\r
- <state>0x0</state>\r
- </option>\r
- <option>\r
- <name>CrcSize</name>\r
- <version>0</version>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>CrcAlign</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>CrcPoly</name>\r
- <state>0x11021</state>\r
- </option>\r
- <option>\r
- <name>CrcCompl</name>\r
- <version>0</version>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CrcBitOrder</name>\r
- <version>0</version>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CrcInitialValue</name>\r
- <state>0x0</state>\r
- </option>\r
- <option>\r
- <name>DoCrc</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CrcFullSize</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkCspyDebugSupportEnable</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IlinkCspyBufferedWrite</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkLogAutoLibSelect</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkLogRedirSymbols</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkLogUnusedFragments</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkCrcReverseByteOrder</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkCrcUseAsInput</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>CrcAlgorithm</name>\r
- <version>1</version>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>CrcUnitSize</name>\r
- <version>0</version>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkIcfFile_AltDefault</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkOptMergeDuplSections</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkOptUseVfe</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IlinkOptForceVfe</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkStackAnalysisEnable</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkStackControlFile</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkStackCallGraphFile</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkLogCallGraph</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkEncInput</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkEncOutput</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkEncOutputBom</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IlinkUseExtraOptions</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkExtraOptions</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkThreadsSlave</name>\r
- <state>1</state>\r
- </option>\r
- </data>\r
- </settings>\r
- <settings>\r
- <name>IARCHIVE</name>\r
- <archiveVersion>1</archiveVersion>\r
- <data>\r
- <version>0</version>\r
- <wantNonLocal>1</wantNonLocal>\r
- <debug>1</debug>\r
- <option>\r
- <name>IarchiveInputs</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IarchiveOverride</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IarchiveOutput</name>\r
- <state>###Uninitialized###</state>\r
- </option>\r
- </data>\r
- </settings>\r
- <settings>\r
- <name>BILINK</name>\r
- <archiveVersion>0</archiveVersion>\r
- <data />\r
- </settings>\r
- </configuration>\r
- <configuration>\r
- <name>Release</name>\r
- <toolchain>\r
- <name>RISCV</name>\r
- </toolchain>\r
- <debug>0</debug>\r
- <settings>\r
- <name>General</name>\r
- <archiveVersion>1</archiveVersion>\r
- <data>\r
- <version>0</version>\r
- <wantNonLocal>1</wantNonLocal>\r
- <debug>0</debug>\r
- <option>\r
- <name>GRuntimeLibThreads</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>GDeviceSelect</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>GOutputBinary</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>ExePath</name>\r
- <state>Release\Exe</state>\r
- </option>\r
- <option>\r
- <name>ObjPath</name>\r
- <state>Release\Obj</state>\r
- </option>\r
- <option>\r
- <name>ListPath</name>\r
- <state>Release\List</state>\r
- </option>\r
- <option>\r
- <name>GRuntimeLibSelect</name>\r
- <version>0</version>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>GRTDescription</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>GRTConfigPath</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>GRuntimeLibSelectSlave</name>\r
- <version>0</version>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>GInputDescription</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>GOutputDescription</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>GenMathFunctionVariant</name>\r
- <version>0</version>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>GenMathFunctionDescription</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>GGeneralStack</name>\r
- <state>###Uninitialized###</state>\r
- </option>\r
- <option>\r
- <name>GHeapSize</name>\r
- <state>###Uninitialized###</state>\r
- </option>\r
- <option>\r
- <name>GeneralEnableMisra</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>GeneralMisraVerbose</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>GeneralMisraVer</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>GeneralMisraRules04</name>\r
- <version>0</version>\r
- <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>\r
- </option>\r
- <option>\r
- <name>GeneralMisraRules98</name>\r
- <version>0</version>\r
- <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>\r
- </option>\r
- <option>\r
- <name>GNumCores</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>OGPrintfVariant</name>\r
- <version>0</version>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>OGPrintfMultibyteSupport</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>OGScanfVariant</name>\r
- <version>0</version>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>OGScanfMultibyteSupport</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>OgLibHeap</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>OGLibAdditionalLocale</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>GenLocaleTags</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>GenLocaleDisplayOnly</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>GDeviceSelectSlave</name>\r
- <state>RV32IM RV32IM</state>\r
- </option>\r
- </data>\r
- </settings>\r
- <settings>\r
- <name>ICCRISCV</name>\r
- <archiveVersion>1</archiveVersion>\r
- <data>\r
- <version>6</version>\r
- <wantNonLocal>1</wantNonLocal>\r
- <debug>0</debug>\r
- <option>\r
- <name>ICore</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>CCObjPrefix</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>CCLibConfigHeader</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IccLang</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IccCDialect</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IccAllowVLA</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IccCppInlineSemantics</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IccRequirePrototypes</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IccStaticDestr</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IccLanguageConformance</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IccCharIs</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IccFloatSemantics</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCOptLevel</name>\r
- <state>3</state>\r
- </option>\r
- <option>\r
- <name>CCOptStrategy</name>\r
- <version>0</version>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCNoSizeConst</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCOptLevelSlave</name>\r
- <state>3</state>\r
- </option>\r
- <option>\r
- <name>CCAllowList</name>\r
- <version>0</version>\r
- <state>1111111</state>\r
- </option>\r
- <option>\r
- <name>CCDebugInfo</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CompilerMisraOverride</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CompilerMisraRules04</name>\r
- <version>0</version>\r
- <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>\r
- </option>\r
- <option>\r
- <name>CompilerMisraRules98</name>\r
- <version>0</version>\r
- <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>\r
- </option>\r
- <option>\r
- <name>CCExtraOptionsCheck</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCExtraOptions</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>OutputFile</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CCDefines</name>\r
- <state>NDEBUG</state>\r
- </option>\r
- <option>\r
- <name>CCPreprocFile</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCPreprocComments</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCPreprocLine</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>CCListCFile</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCListCMnemonics</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCListCMessages</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCListAssFile</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCListAssSource</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCEnableRemarks</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCDiagSuppress</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CCDiagRemark</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CCDiagWarning</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CCDiagError</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CCDiagWarnAreErr</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCCompilerRuntimeInfo</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>PreInclude</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CCIncludePath2</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CCStdIncCheck</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCCodeSection</name>\r
- <state>.text</state>\r
- </option>\r
- <option>\r
- <name>CCEncSource</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCEncOutput</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCEncOutputBom</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>CCEncInput</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCGuardCalls</name>\r
- <state>1</state>\r
- </option>\r
- </data>\r
- </settings>\r
- <settings>\r
- <name>IASMRISCV</name>\r
- <archiveVersion>1</archiveVersion>\r
- <data>\r
- <version>0</version>\r
- <wantNonLocal>1</wantNonLocal>\r
- <debug>0</debug>\r
- <option>\r
- <name>AsmCore</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmObjPrefix</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>AsmOutputFile</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>AsmCaseSensitivity</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>AsmAllowMnemonics</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmAllowDirectives</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmMacroChars</name>\r
- <version>0</version>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmDebugInfo</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmListFile</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmListNoDiagnostics</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmListIncludeCrossRef</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmListMacroDefinitions</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmListNoMacroExpansion</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmListAssembledOnly</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmListTruncateMultiline</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmStdIncludeIgnore</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmIncludePath</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>AsmDefines</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>PreInclude</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>AsmPreprocOutput</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmPreprocComment</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmPreprocLine</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmEnableRemarks</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmDiagnosticsSuppress</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>AsmDiagnosticsRemark</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>AsmDiagnosticsWarning</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>AsmDiagnosticsError</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>AsmDiagnosticsWarningsAreErrors</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmLimitNumberOfErrors</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmMaxNumberOfErrors</name>\r
- <state>100</state>\r
- </option>\r
- <option>\r
- <name>AsmUseExtraOptions</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmExtraOptions</name>\r
- <state></state>\r
- </option>\r
- </data>\r
- </settings>\r
- <settings>\r
- <name>OBJCOPY</name>\r
- <archiveVersion>1</archiveVersion>\r
- <data>\r
- <version>0</version>\r
- <wantNonLocal>1</wantNonLocal>\r
- <debug>0</debug>\r
- <option>\r
- <name>OOCOutputFormat</name>\r
- <version>0</version>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>OCOutputOverride</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>OOCOutputFile</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>OOCCommandLineProducer</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>OOCObjCopyEnable</name>\r
- <state>0</state>\r
- </option>\r
- </data>\r
- </settings>\r
- <settings>\r
- <name>CUSTOM</name>\r
- <archiveVersion>3</archiveVersion>\r
- <data>\r
- <extensions></extensions>\r
- <cmdline></cmdline>\r
- <hasPrio>0</hasPrio>\r
- </data>\r
- </settings>\r
- <settings>\r
- <name>BICOMP</name>\r
- <archiveVersion>0</archiveVersion>\r
- <data />\r
- </settings>\r
- <settings>\r
- <name>BUILDACTION</name>\r
- <archiveVersion>1</archiveVersion>\r
- <data>\r
- <prebuild></prebuild>\r
- <postbuild></postbuild>\r
- </data>\r
- </settings>\r
- <settings>\r
- <name>ILINK</name>\r
- <archiveVersion>1</archiveVersion>\r
- <data>\r
- <version>0</version>\r
- <wantNonLocal>1</wantNonLocal>\r
- <debug>0</debug>\r
- <option>\r
- <name>IlinkLibIOConfig</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>XLinkMisraHandler</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkStackSize</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IlinkHeapSize</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IlinkHeapSelect</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IlinkLocaleSelect</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IlinkInputFileSlave</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkOutputFile</name>\r
- <state>###Unitialized###</state>\r
- </option>\r
- <option>\r
- <name>IlinkDebugInfoEnable</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IlinkKeepSymbols</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkRawBinaryFile</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkRawBinarySymbol</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkRawBinarySegment</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkRawBinaryAlign</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkDefines</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkConfigDefines</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkMapFile</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IlinkLogFile</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkLogInitialization</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkLogModule</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkLogSection</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkLogVeneer</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkIcfOverride</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkIcfFile</name>\r
- <state>lnk0t.icf</state>\r
- </option>\r
- <option>\r
- <name>IlinkIcfFileSlave</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkEnableRemarks</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkSuppressDiags</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkTreatAsRem</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkTreatAsWarn</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkTreatAsErr</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkWarningsAreErrors</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkAutoLibEnable</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IlinkAdditionalLibs</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkOverrideProgramEntryLabel</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkProgramEntryLabelSelect</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkProgramEntryLabel</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>DoFill</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>FillerByte</name>\r
- <state>0xFF</state>\r
- </option>\r
- <option>\r
- <name>FillerStart</name>\r
- <state>0x0</state>\r
- </option>\r
- <option>\r
- <name>FillerEnd</name>\r
- <state>0x0</state>\r
- </option>\r
- <option>\r
- <name>CrcSize</name>\r
- <version>0</version>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>CrcAlign</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>CrcPoly</name>\r
- <state>0x11021</state>\r
- </option>\r
- <option>\r
- <name>CrcCompl</name>\r
- <version>0</version>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CrcBitOrder</name>\r
- <version>0</version>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CrcInitialValue</name>\r
- <state>0x0</state>\r
- </option>\r
- <option>\r
- <name>DoCrc</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CrcFullSize</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkCspyDebugSupportEnable</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkCspyBufferedWrite</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkLogAutoLibSelect</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkLogRedirSymbols</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkLogUnusedFragments</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkCrcReverseByteOrder</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkCrcUseAsInput</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>CrcAlgorithm</name>\r
- <version>1</version>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>CrcUnitSize</name>\r
- <version>0</version>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkIcfFile_AltDefault</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkOptMergeDuplSections</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkOptUseVfe</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IlinkOptForceVfe</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkStackAnalysisEnable</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkStackControlFile</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkStackCallGraphFile</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkLogCallGraph</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkEncInput</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkEncOutput</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkEncOutputBom</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IlinkUseExtraOptions</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkExtraOptions</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkThreadsSlave</name>\r
- <state>1</state>\r
- </option>\r
- </data>\r
- </settings>\r
- <settings>\r
- <name>IARCHIVE</name>\r
- <archiveVersion>1</archiveVersion>\r
- <data>\r
- <version>0</version>\r
- <wantNonLocal>1</wantNonLocal>\r
- <debug>0</debug>\r
- <option>\r
- <name>IarchiveInputs</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IarchiveOverride</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IarchiveOutput</name>\r
- <state>###Uninitialized###</state>\r
- </option>\r
- </data>\r
- </settings>\r
- <settings>\r
- <name>BILINK</name>\r
- <archiveVersion>0</archiveVersion>\r
- <data />\r
- </settings>\r
- </configuration>\r
- <group>\r
- <name>blinky_demo</name>\r
- <file>\r
- <name>$PROJ_DIR$\blinky_demo\main_blinky.c</name>\r
- </file>\r
- </group>\r
- <group>\r
- <name>FreeRTOS_source</name>\r
- <group>\r
- <name>include</name>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\include\event_groups.h</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\include\message_buffer.h</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\include\queue.h</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\include\semphr.h</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\include\stream_buffer.h</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\include\task.h</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\include\timers.h</name>\r
- </file>\r
- </group>\r
- <group>\r
- <name>portable</name>\r
- <group>\r
- <name>memmang</name>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\portable\MemMang\heap_4.c</name>\r
- </file>\r
- </group>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\portable\IAR\RISC-V\port.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\portable\IAR\RISC-V\portASM.s</name>\r
- </file>\r
- </group>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\event_groups.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\list.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\queue.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\stream_buffer.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\tasks.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\timers.c</name>\r
- </file>\r
- </group>\r
- <group>\r
- <name>full_demo</name>\r
- <group>\r
- <name>common</name>\r
- <file>\r
- <name>$PROJ_DIR$\..\Common\Minimal\blocktim.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\Common\Minimal\dynamic.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\Common\Minimal\TaskNotify.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\Common\Minimal\TimerDemo.c</name>\r
- </file>\r
- </group>\r
- <file>\r
- <name>$PROJ_DIR$\full_demo\main_full.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\full_demo\RegTest.s</name>\r
- </file>\r
- </group>\r
- <file>\r
- <name>$PROJ_DIR$\FreeRTOSConfig.h</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\main.c</name>\r
- </file>\r
-</project>\r
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r
-<project>\r
- <fileVersion>3</fileVersion>\r
- <configuration>\r
- <name>Debug</name>\r
- <toolchain>\r
- <name>RISCV</name>\r
- </toolchain>\r
- <debug>1</debug>\r
- <settings>\r
- <name>C-STAT</name>\r
- <archiveVersion>261</archiveVersion>\r
- <data>\r
- <version>261</version>\r
- <cstatargs>\r
- <useExtraArgs>0</useExtraArgs>\r
- <extraArgs></extraArgs>\r
- <analyzeTimeoutEnabled>1</analyzeTimeoutEnabled>\r
- <analyzeTimeout>600</analyzeTimeout>\r
- <enableParallel>1</enableParallel>\r
- <parallelThreads>2</parallelThreads>\r
- <enableFalsePositives>0</enableFalsePositives>\r
- <messagesLimitEnabled>1</messagesLimitEnabled>\r
- <messagesLimit>100</messagesLimit>\r
- </cstatargs>\r
- <cstat_settings>\r
- <cstat_version>1.5.5</cstat_version>\r
- <checks_tree>\r
- <package name="STDCHECKS" enabled="true">\r
- <group enabled="true" name="ARR">\r
- <check name="ARR-inv-index-pos" enabled="true" />\r
- <check name="ARR-inv-index-ptr-pos" enabled="true" />\r
- <check name="ARR-inv-index-ptr" enabled="true" />\r
- <check name="ARR-inv-index" enabled="true" />\r
- <check name="ARR-neg-index" enabled="true" />\r
- <check name="ARR-uninit-index" enabled="true" />\r
- </group>\r
- <group enabled="true" name="ATH">\r
- <check name="ATH-cmp-float" enabled="true" />\r
- <check name="ATH-cmp-unsign-neg" enabled="true" />\r
- <check name="ATH-cmp-unsign-pos" enabled="true" />\r
- <check name="ATH-div-0-assign" enabled="true" />\r
- <check name="ATH-div-0-cmp-aft" enabled="false" />\r
- <check name="ATH-div-0-cmp-bef" enabled="true" />\r
- <check name="ATH-div-0-interval" enabled="true" />\r
- <check name="ATH-div-0-pos" enabled="true" />\r
- <check name="ATH-div-0-unchk-global" enabled="true" />\r
- <check name="ATH-div-0-unchk-local" enabled="true" />\r
- <check name="ATH-div-0-unchk-param" enabled="true" />\r
- <check name="ATH-div-0" enabled="true" />\r
- <check name="ATH-inc-bool" enabled="true" />\r
- <check name="ATH-malloc-overrun" enabled="true" />\r
- <check name="ATH-neg-check-nonneg" enabled="true" />\r
- <check name="ATH-neg-check-pos" enabled="true" />\r
- <check name="ATH-new-overrun" enabled="true" />\r
- <check name="ATH-overflow-cast" enabled="false" />\r
- <check name="ATH-overflow" enabled="true" />\r
- <check name="ATH-shift-bounds" enabled="true" />\r
- <check name="ATH-shift-neg" enabled="true" />\r
- <check name="ATH-sizeof-by-sizeof" enabled="true" />\r
- </group>\r
- <group enabled="true" name="CAST">\r
- <check name="CAST-old-style" enabled="false" />\r
- </group>\r
- <group enabled="true" name="COMMA">\r
- <check name="COMMA-overload" enabled="false" />\r
- </group>\r
- <group enabled="true" name="COMMENT">\r
- <check name="COMMENT-nested" enabled="true" />\r
- </group>\r
- <group enabled="true" name="CONST">\r
- <check name="CONST-member-ret" enabled="true" />\r
- </group>\r
- <group enabled="true" name="COP">\r
- <check name="COP-alloc-ctor" enabled="false" />\r
- <check name="COP-assign-op-ret" enabled="true" />\r
- <check name="COP-assign-op-self" enabled="true" />\r
- <check name="COP-assign-op" enabled="true" />\r
- <check name="COP-copy-ctor" enabled="true" />\r
- <check name="COP-dealloc-dtor" enabled="false" />\r
- <check name="COP-dtor" enabled="true" />\r
- <check name="COP-init-order" enabled="true" />\r
- <check name="COP-init-uninit" enabled="true" />\r
- <check name="COP-member-uninit" enabled="true" />\r
- </group>\r
- <group enabled="true" name="CPU">\r
- <check name="CPU-ctor-call-virt" enabled="true" />\r
- <check name="CPU-ctor-implicit" enabled="false" />\r
- <check name="CPU-delete-void" enabled="true" />\r
- <check name="CPU-dtor-call-virt" enabled="true" />\r
- <check name="CPU-malloc-class" enabled="true" />\r
- <check name="CPU-nonvirt-dtor" enabled="true" />\r
- <check name="CPU-return-ref-to-class-data" enabled="true" />\r
- </group>\r
- <group enabled="true" name="DECL">\r
- <check name="DECL-implicit-int" enabled="false" />\r
- </group>\r
- <group enabled="true" name="DEFINE">\r
- <check name="DEFINE-hash-multiple" enabled="true" />\r
- </group>\r
- <group enabled="true" name="ENUM">\r
- <check name="ENUM-bounds" enabled="false" />\r
- </group>\r
- <group enabled="true" name="EXP">\r
- <check name="EXP-cond-assign" enabled="true" />\r
- <check name="EXP-dangling-else" enabled="true" />\r
- <check name="EXP-loop-exit" enabled="true" />\r
- <check name="EXP-main-ret-int" enabled="false" />\r
- <check name="EXP-null-stmt" enabled="false" />\r
- <check name="EXP-stray-semicolon" enabled="false" />\r
- </group>\r
- <group enabled="true" name="EXPR">\r
- <check name="EXPR-const-overflow" enabled="true" />\r
- </group>\r
- <group enabled="true" name="FPT">\r
- <check name="FPT-cmp-null" enabled="true" />\r
- <check name="FPT-literal" enabled="false" />\r
- <check name="FPT-misuse" enabled="true" />\r
- </group>\r
- <group enabled="true" name="FUNC">\r
- <check name="FUNC-implicit-decl" enabled="false" />\r
- <check name="FUNC-unprototyped-all" enabled="false" />\r
- <check name="FUNC-unprototyped-used" enabled="true" />\r
- </group>\r
- <group enabled="true" name="INCLUDE">\r
- <check name="INCLUDE-c-file" enabled="false" />\r
- </group>\r
- <group enabled="true" name="INT">\r
- <check name="INT-use-signed-as-unsigned-pos" enabled="false" />\r
- <check name="INT-use-signed-as-unsigned" enabled="true" />\r
- </group>\r
- <group enabled="true" name="ITR">\r
- <check name="ITR-end-cmp-aft" enabled="true" />\r
- <check name="ITR-end-cmp-bef" enabled="true" />\r
- <check name="ITR-invalidated" enabled="true" />\r
- <check name="ITR-mismatch-alg" enabled="false" />\r
- <check name="ITR-store" enabled="false" />\r
- <check name="ITR-uninit" enabled="true" />\r
- </group>\r
- <group enabled="true" name="LIB">\r
- <check name="LIB-bsearch-overrun-pos" enabled="false" />\r
- <check name="LIB-bsearch-overrun" enabled="false" />\r
- <check name="LIB-fn-unsafe" enabled="false" />\r
- <check name="LIB-fread-overrun-pos" enabled="false" />\r
- <check name="LIB-fread-overrun" enabled="true" />\r
- <check name="LIB-memchr-overrun-pos" enabled="false" />\r
- <check name="LIB-memchr-overrun" enabled="true" />\r
- <check name="LIB-memcpy-overrun-pos" enabled="false" />\r
- <check name="LIB-memcpy-overrun" enabled="true" />\r
- <check name="LIB-memset-overrun-pos" enabled="false" />\r
- <check name="LIB-memset-overrun" enabled="true" />\r
- <check name="LIB-putenv" enabled="false" />\r
- <check name="LIB-qsort-overrun-pos" enabled="false" />\r
- <check name="LIB-qsort-overrun" enabled="false" />\r
- <check name="LIB-return-const" enabled="true" />\r
- <check name="LIB-return-error" enabled="true" />\r
- <check name="LIB-return-leak" enabled="true" />\r
- <check name="LIB-return-neg" enabled="true" />\r
- <check name="LIB-return-null" enabled="true" />\r
- <check name="LIB-sprintf-overrun" enabled="false" />\r
- <check name="LIB-std-sort-overrun-pos" enabled="false" />\r
- <check name="LIB-std-sort-overrun" enabled="true" />\r
- <check name="LIB-strcat-overrun-pos" enabled="false" />\r
- <check name="LIB-strcat-overrun" enabled="true" />\r
- <check name="LIB-strcpy-overrun-pos" enabled="false" />\r
- <check name="LIB-strcpy-overrun" enabled="true" />\r
- <check name="LIB-strncat-overrun-pos" enabled="false" />\r
- <check name="LIB-strncat-overrun" enabled="true" />\r
- <check name="LIB-strncmp-overrun-pos" enabled="false" />\r
- <check name="LIB-strncmp-overrun" enabled="true" />\r
- <check name="LIB-strncpy-overrun-pos" enabled="false" />\r
- <check name="LIB-strncpy-overrun" enabled="true" />\r
- </group>\r
- <group enabled="true" name="LOGIC">\r
- <check name="LOGIC-overload" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MEM">\r
- <check name="MEM-delete-array-op" enabled="true" />\r
- <check name="MEM-delete-op" enabled="true" />\r
- <check name="MEM-double-free-alias" enabled="true" />\r
- <check name="MEM-double-free-some" enabled="true" />\r
- <check name="MEM-double-free" enabled="true" />\r
- <check name="MEM-free-field" enabled="true" />\r
- <check name="MEM-free-fptr" enabled="true" />\r
- <check name="MEM-free-no-alloc-struct" enabled="false" />\r
- <check name="MEM-free-no-alloc" enabled="false" />\r
- <check name="MEM-free-no-use" enabled="true" />\r
- <check name="MEM-free-op" enabled="true" />\r
- <check name="MEM-free-struct-field" enabled="true" />\r
- <check name="MEM-free-variable-alias" enabled="true" />\r
- <check name="MEM-free-variable" enabled="true" />\r
- <check name="MEM-leak-alias" enabled="true" />\r
- <check name="MEM-leak" enabled="false" />\r
- <check name="MEM-malloc-arith" enabled="false" />\r
- <check name="MEM-malloc-diff-type" enabled="true" />\r
- <check name="MEM-malloc-sizeof-ptr" enabled="true" />\r
- <check name="MEM-malloc-sizeof" enabled="true" />\r
- <check name="MEM-malloc-strlen" enabled="false" />\r
- <check name="MEM-realloc-diff-type" enabled="true" />\r
- <check name="MEM-return-free" enabled="true" />\r
- <check name="MEM-return-no-assign" enabled="true" />\r
- <check name="MEM-stack-global-field" enabled="true" />\r
- <check name="MEM-stack-global" enabled="true" />\r
- <check name="MEM-stack-param-ref" enabled="true" />\r
- <check name="MEM-stack-param" enabled="true" />\r
- <check name="MEM-stack-pos" enabled="true" />\r
- <check name="MEM-stack-ref" enabled="true" />\r
- <check name="MEM-stack" enabled="true" />\r
- <check name="MEM-use-free-all" enabled="true" />\r
- <check name="MEM-use-free-some" enabled="true" />\r
- </group>\r
- <group enabled="true" name="PTR">\r
- <check name="PTR-arith-field" enabled="true" />\r
- <check name="PTR-arith-stack" enabled="true" />\r
- <check name="PTR-arith-var" enabled="true" />\r
- <check name="PTR-cmp-str-lit" enabled="true" />\r
- <check name="PTR-null-assign-fun-pos" enabled="false" />\r
- <check name="PTR-null-assign-pos" enabled="false" />\r
- <check name="PTR-null-assign" enabled="true" />\r
- <check name="PTR-null-cmp-aft" enabled="true" />\r
- <check name="PTR-null-cmp-bef-fun" enabled="true" />\r
- <check name="PTR-null-cmp-bef" enabled="true" />\r
- <check name="PTR-null-fun-pos" enabled="true" />\r
- <check name="PTR-null-literal-pos" enabled="false" />\r
- <check name="PTR-overload" enabled="false" />\r
- <check name="PTR-singleton-arith-pos" enabled="false" />\r
- <check name="PTR-singleton-arith" enabled="true" />\r
- <check name="PTR-unchk-param-some" enabled="true" />\r
- <check name="PTR-unchk-param" enabled="false" />\r
- <check name="PTR-uninit-pos" enabled="false" />\r
- <check name="PTR-uninit" enabled="true" />\r
- </group>\r
- <group enabled="true" name="RED">\r
- <check name="RED-alloc-zero-bytes" enabled="false" />\r
- <check name="RED-case-reach" enabled="false" />\r
- <check name="RED-cmp-always" enabled="false" />\r
- <check name="RED-cmp-never" enabled="false" />\r
- <check name="RED-cond-always" enabled="false" />\r
- <check name="RED-cond-const-assign" enabled="true" />\r
- <check name="RED-cond-const-expr" enabled="false" />\r
- <check name="RED-cond-const" enabled="false" />\r
- <check name="RED-cond-never" enabled="false" />\r
- <check name="RED-dead" enabled="true" />\r
- <check name="RED-expr" enabled="false" />\r
- <check name="RED-func-no-effect" enabled="false" />\r
- <check name="RED-local-hides-global" enabled="true" />\r
- <check name="RED-local-hides-local" enabled="false" />\r
- <check name="RED-local-hides-member" enabled="false" />\r
- <check name="RED-local-hides-param" enabled="true" />\r
- <check name="RED-no-effect" enabled="false" />\r
- <check name="RED-self-assign" enabled="true" />\r
- <check name="RED-unused-assign" enabled="true" />\r
- <check name="RED-unused-param" enabled="false" />\r
- <check name="RED-unused-return-val" enabled="false" />\r
- <check name="RED-unused-val" enabled="false" />\r
- <check name="RED-unused-var-all" enabled="true" />\r
- </group>\r
- <group enabled="true" name="RESOURCE">\r
- <check name="RESOURCE-deref-file" enabled="false" />\r
- <check name="RESOURCE-double-close" enabled="true" />\r
- <check name="RESOURCE-file-no-close-all" enabled="true" />\r
- <check name="RESOURCE-file-pos-neg" enabled="false" />\r
- <check name="RESOURCE-file-use-after-close" enabled="true" />\r
- <check name="RESOURCE-implicit-deref-file" enabled="false" />\r
- <check name="RESOURCE-write-ronly-file" enabled="true" />\r
- </group>\r
- <group enabled="true" name="SIZEOF">\r
- <check name="SIZEOF-side-effect" enabled="true" />\r
- </group>\r
- <group enabled="true" name="SPC">\r
- <check name="SPC-order" enabled="true" />\r
- <check name="SPC-uninit-arr-all" enabled="false" />\r
- <check name="SPC-uninit-struct-field-heap" enabled="true" />\r
- <check name="SPC-uninit-struct-field" enabled="false" />\r
- <check name="SPC-uninit-struct" enabled="true" />\r
- <check name="SPC-uninit-var-all" enabled="true" />\r
- <check name="SPC-uninit-var-some" enabled="true" />\r
- <check name="SPC-volatile-reads" enabled="false" />\r
- <check name="SPC-volatile-writes" enabled="false" />\r
- </group>\r
- <group enabled="true" name="STRUCT">\r
- <check name="STRUCT-signed-bit" enabled="false" />\r
- </group>\r
- <group enabled="true" name="SWITCH">\r
- <check name="SWITCH-fall-through" enabled="true" />\r
- </group>\r
- <group enabled="true" name="UNION">\r
- <check name="UNION-overlap-assign" enabled="true" />\r
- <check name="UNION-type-punning" enabled="true" />\r
- </group>\r
- </package>\r
- <package name="CERT" enabled="false">\r
- <group enabled="true" name="CERT-EXP">\r
- <check name="CERT-EXP19-C" enabled="true" />\r
- </group>\r
- <group enabled="true" name="CERT-FIO">\r
- <check name="CERT-FIO37-C" enabled="true" />\r
- <check name="CERT-FIO38-C" enabled="true" />\r
- </group>\r
- <group enabled="true" name="CERT-SIG">\r
- <check name="CERT-SIG31-C" enabled="true" />\r
- </group>\r
- </package>\r
- <package name="SECURITY" enabled="false">\r
- <group enabled="true" name="SEC-BUFFER">\r
- <check name="SEC-BUFFER-memory-leak-alias" enabled="true" />\r
- <check name="SEC-BUFFER-memory-leak" enabled="false" />\r
- <check name="SEC-BUFFER-memset-overrun-pos" enabled="false" />\r
- <check name="SEC-BUFFER-memset-overrun" enabled="true" />\r
- <check name="SEC-BUFFER-qsort-overrun-pos" enabled="false" />\r
- <check name="SEC-BUFFER-qsort-overrun" enabled="true" />\r
- <check name="SEC-BUFFER-sprintf-overrun" enabled="true" />\r
- <check name="SEC-BUFFER-std-sort-overrun-pos" enabled="false" />\r
- <check name="SEC-BUFFER-std-sort-overrun" enabled="true" />\r
- <check name="SEC-BUFFER-strcat-overrun-pos" enabled="false" />\r
- <check name="SEC-BUFFER-strcat-overrun" enabled="true" />\r
- <check name="SEC-BUFFER-strcpy-overrun-pos" enabled="false" />\r
- <check name="SEC-BUFFER-strcpy-overrun" enabled="true" />\r
- <check name="SEC-BUFFER-strncat-overrun-pos" enabled="false" />\r
- <check name="SEC-BUFFER-strncat-overrun" enabled="true" />\r
- <check name="SEC-BUFFER-strncmp-overrun-pos" enabled="false" />\r
- <check name="SEC-BUFFER-strncmp-overrun" enabled="true" />\r
- <check name="SEC-BUFFER-strncpy-overrun-pos" enabled="false" />\r
- <check name="SEC-BUFFER-strncpy-overrun" enabled="true" />\r
- <check name="SEC-BUFFER-tainted-alloc-size" enabled="true" />\r
- <check name="SEC-BUFFER-tainted-copy-length" enabled="true" />\r
- <check name="SEC-BUFFER-tainted-copy" enabled="true" />\r
- <check name="SEC-BUFFER-tainted-index" enabled="true" />\r
- <check name="SEC-BUFFER-tainted-offset" enabled="true" />\r
- <check name="SEC-BUFFER-use-after-free-all" enabled="true" />\r
- <check name="SEC-BUFFER-use-after-free-some" enabled="true" />\r
- </group>\r
- <group enabled="true" name="SEC-DIV-0">\r
- <check name="SEC-DIV-0-compare-after" enabled="true" />\r
- <check name="SEC-DIV-0-compare-before" enabled="true" />\r
- <check name="SEC-DIV-0-tainted" enabled="true" />\r
- </group>\r
- <group enabled="true" name="SEC-FILEOP">\r
- <check name="SEC-FILEOP-open-no-close" enabled="true" />\r
- <check name="SEC-FILEOP-path-traversal" enabled="false" />\r
- <check name="SEC-FILEOP-use-after-close" enabled="true" />\r
- </group>\r
- <group enabled="true" name="SEC-INJECTION">\r
- <check name="SEC-INJECTION-sql" enabled="false" />\r
- <check name="SEC-INJECTION-xpath" enabled="false" />\r
- </group>\r
- <group enabled="true" name="SEC-LOOP">\r
- <check name="SEC-LOOP-tainted-bound" enabled="true" />\r
- </group>\r
- <group enabled="true" name="SEC-NULL">\r
- <check name="SEC-NULL-assignment-fun-pos" enabled="false" />\r
- <check name="SEC-NULL-assignment" enabled="true" />\r
- <check name="SEC-NULL-cmp-aft" enabled="true" />\r
- <check name="SEC-NULL-cmp-bef-fun" enabled="true" />\r
- <check name="SEC-NULL-cmp-bef" enabled="true" />\r
- <check name="SEC-NULL-literal-pos" enabled="false" />\r
- </group>\r
- <group enabled="true" name="SEC-STRING">\r
- <check name="SEC-STRING-format-string" enabled="true" />\r
- <check name="SEC-STRING-hard-coded-credentials" enabled="false" />\r
- </group>\r
- </package>\r
- <package name="MISRAC2004" enabled="false">\r
- <group enabled="true" name="MISRAC2004-1">\r
- <check name="MISRAC2004-1.1" enabled="true" />\r
- <check name="MISRAC2004-1.2_a" enabled="true" />\r
- <check name="MISRAC2004-1.2_b" enabled="true" />\r
- <check name="MISRAC2004-1.2_c" enabled="true" />\r
- <check name="MISRAC2004-1.2_d" enabled="true" />\r
- <check name="MISRAC2004-1.2_e" enabled="true" />\r
- <check name="MISRAC2004-1.2_f" enabled="true" />\r
- <check name="MISRAC2004-1.2_g" enabled="true" />\r
- <check name="MISRAC2004-1.2_h" enabled="true" />\r
- <check name="MISRAC2004-1.2_i" enabled="true" />\r
- <check name="MISRAC2004-1.2_j" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-2">\r
- <check name="MISRAC2004-2.1" enabled="true" />\r
- <check name="MISRAC2004-2.2" enabled="true" />\r
- <check name="MISRAC2004-2.3" enabled="true" />\r
- <check name="MISRAC2004-2.4" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-5">\r
- <check name="MISRAC2004-5.2" enabled="true" />\r
- <check name="MISRAC2004-5.3" enabled="true" />\r
- <check name="MISRAC2004-5.4" enabled="true" />\r
- <check name="MISRAC2004-5.5" enabled="false" />\r
- <check name="MISRAC2004-5.6" enabled="false" />\r
- <check name="MISRAC2004-5.7" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-6">\r
- <check name="MISRAC2004-6.1" enabled="true" />\r
- <check name="MISRAC2004-6.2" enabled="true" />\r
- <check name="MISRAC2004-6.3" enabled="false" />\r
- <check name="MISRAC2004-6.4" enabled="true" />\r
- <check name="MISRAC2004-6.5" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-7">\r
- <check name="MISRAC2004-7.1" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-8">\r
- <check name="MISRAC2004-8.1" enabled="true" />\r
- <check name="MISRAC2004-8.2" enabled="true" />\r
- <check name="MISRAC2004-8.3" enabled="true" />\r
- <check name="MISRAC2004-8.5_a" enabled="true" />\r
- <check name="MISRAC2004-8.5_b" enabled="true" />\r
- <check name="MISRAC2004-8.6" enabled="true" />\r
- <check name="MISRAC2004-8.7" enabled="true" />\r
- <check name="MISRAC2004-8.8_a" enabled="true" />\r
- <check name="MISRAC2004-8.8_b" enabled="true" />\r
- <check name="MISRAC2004-8.12" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-8 10">\r
- <check name="MISRAC2004-8.10" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-9">\r
- <check name="MISRAC2004-9.1_a" enabled="true" />\r
- <check name="MISRAC2004-9.1_b" enabled="true" />\r
- <check name="MISRAC2004-9.1_c" enabled="true" />\r
- <check name="MISRAC2004-9.2" enabled="true" />\r
- <check name="MISRAC2004-9.3" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-10">\r
- <check name="MISRAC2004-10.1_a" enabled="true" />\r
- <check name="MISRAC2004-10.1_b" enabled="true" />\r
- <check name="MISRAC2004-10.1_c" enabled="true" />\r
- <check name="MISRAC2004-10.1_d" enabled="true" />\r
- <check name="MISRAC2004-10.2_a" enabled="true" />\r
- <check name="MISRAC2004-10.2_b" enabled="true" />\r
- <check name="MISRAC2004-10.2_c" enabled="true" />\r
- <check name="MISRAC2004-10.2_d" enabled="true" />\r
- <check name="MISRAC2004-10.3" enabled="true" />\r
- <check name="MISRAC2004-10.4" enabled="true" />\r
- <check name="MISRAC2004-10.5" enabled="true" />\r
- <check name="MISRAC2004-10.6" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-11">\r
- <check name="MISRAC2004-11.1" enabled="true" />\r
- <check name="MISRAC2004-11.3" enabled="false" />\r
- <check name="MISRAC2004-11.4" enabled="false" />\r
- <check name="MISRAC2004-11.5" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-12">\r
- <check name="MISRAC2004-12.1" enabled="false" />\r
- <check name="MISRAC2004-12.2_a" enabled="true" />\r
- <check name="MISRAC2004-12.2_b" enabled="true" />\r
- <check name="MISRAC2004-12.2_c" enabled="true" />\r
- <check name="MISRAC2004-12.3" enabled="true" />\r
- <check name="MISRAC2004-12.4" enabled="true" />\r
- <check name="MISRAC2004-12.5" enabled="true" />\r
- <check name="MISRAC2004-12.6_a" enabled="false" />\r
- <check name="MISRAC2004-12.6_b" enabled="false" />\r
- <check name="MISRAC2004-12.7" enabled="true" />\r
- <check name="MISRAC2004-12.8" enabled="true" />\r
- <check name="MISRAC2004-12.9" enabled="true" />\r
- <check name="MISRAC2004-12.10" enabled="true" />\r
- <check name="MISRAC2004-12.11" enabled="false" />\r
- <check name="MISRAC2004-12.12_a" enabled="true" />\r
- <check name="MISRAC2004-12.12_b" enabled="true" />\r
- <check name="MISRAC2004-12.13" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-13">\r
- <check name="MISRAC2004-13.1" enabled="true" />\r
- <check name="MISRAC2004-13.2_a" enabled="false" />\r
- <check name="MISRAC2004-13.2_b" enabled="false" />\r
- <check name="MISRAC2004-13.2_c" enabled="false" />\r
- <check name="MISRAC2004-13.2_d" enabled="false" />\r
- <check name="MISRAC2004-13.2_e" enabled="false" />\r
- <check name="MISRAC2004-13.3" enabled="true" />\r
- <check name="MISRAC2004-13.4" enabled="true" />\r
- <check name="MISRAC2004-13.5" enabled="true" />\r
- <check name="MISRAC2004-13.6" enabled="true" />\r
- <check name="MISRAC2004-13.7_a" enabled="true" />\r
- <check name="MISRAC2004-13.7_b" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-14">\r
- <check name="MISRAC2004-14.1" enabled="true" />\r
- <check name="MISRAC2004-14.2" enabled="true" />\r
- <check name="MISRAC2004-14.3" enabled="true" />\r
- <check name="MISRAC2004-14.4" enabled="true" />\r
- <check name="MISRAC2004-14.5" enabled="true" />\r
- <check name="MISRAC2004-14.6" enabled="true" />\r
- <check name="MISRAC2004-14.7" enabled="true" />\r
- <check name="MISRAC2004-14.8_a" enabled="true" />\r
- <check name="MISRAC2004-14.8_b" enabled="true" />\r
- <check name="MISRAC2004-14.8_c" enabled="true" />\r
- <check name="MISRAC2004-14.8_d" enabled="true" />\r
- <check name="MISRAC2004-14.9" enabled="true" />\r
- <check name="MISRAC2004-14.10" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-15">\r
- <check name="MISRAC2004-15.0" enabled="true" />\r
- <check name="MISRAC2004-15.1" enabled="true" />\r
- <check name="MISRAC2004-15.2" enabled="true" />\r
- <check name="MISRAC2004-15.3" enabled="true" />\r
- <check name="MISRAC2004-15.4" enabled="true" />\r
- <check name="MISRAC2004-15.5" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-16">\r
- <check name="MISRAC2004-16.1" enabled="true" />\r
- <check name="MISRAC2004-16.2_a" enabled="true" />\r
- <check name="MISRAC2004-16.2_b" enabled="true" />\r
- <check name="MISRAC2004-16.3" enabled="true" />\r
- <check name="MISRAC2004-16.4" enabled="true" />\r
- <check name="MISRAC2004-16.5" enabled="true" />\r
- <check name="MISRAC2004-16.7" enabled="true" />\r
- <check name="MISRAC2004-16.8" enabled="true" />\r
- <check name="MISRAC2004-16.9" enabled="true" />\r
- <check name="MISRAC2004-16.10" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-17">\r
- <check name="MISRAC2004-17.1_a" enabled="true" />\r
- <check name="MISRAC2004-17.1_b" enabled="true" />\r
- <check name="MISRAC2004-17.1_c" enabled="true" />\r
- <check name="MISRAC2004-17.2" enabled="true" />\r
- <check name="MISRAC2004-17.3" enabled="true" />\r
- <check name="MISRAC2004-17.4_a" enabled="true" />\r
- <check name="MISRAC2004-17.4_b" enabled="true" />\r
- <check name="MISRAC2004-17.5" enabled="true" />\r
- <check name="MISRAC2004-17.6_a" enabled="true" />\r
- <check name="MISRAC2004-17.6_b" enabled="true" />\r
- <check name="MISRAC2004-17.6_c" enabled="true" />\r
- <check name="MISRAC2004-17.6_d" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-18">\r
- <check name="MISRAC2004-18.1" enabled="true" />\r
- <check name="MISRAC2004-18.2" enabled="true" />\r
- <check name="MISRAC2004-18.4" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-19">\r
- <check name="MISRAC2004-19.1" enabled="false" />\r
- <check name="MISRAC2004-19.2" enabled="false" />\r
- <check name="MISRAC2004-19.4" enabled="true" />\r
- <check name="MISRAC2004-19.5" enabled="true" />\r
- <check name="MISRAC2004-19.6" enabled="true" />\r
- <check name="MISRAC2004-19.7" enabled="false" />\r
- <check name="MISRAC2004-19.10" enabled="true" />\r
- <check name="MISRAC2004-19.12" enabled="true" />\r
- <check name="MISRAC2004-19.13" enabled="false" />\r
- <check name="MISRAC2004-19.15" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-20">\r
- <check name="MISRAC2004-20.1" enabled="true" />\r
- <check name="MISRAC2004-20.2" enabled="true" />\r
- <check name="MISRAC2004-20.3_a" enabled="true" />\r
- <check name="MISRAC2004-20.3_b" enabled="true" />\r
- <check name="MISRAC2004-20.3_c" enabled="true" />\r
- <check name="MISRAC2004-20.3_d" enabled="true" />\r
- <check name="MISRAC2004-20.3_e" enabled="true" />\r
- <check name="MISRAC2004-20.3_f" enabled="true" />\r
- <check name="MISRAC2004-20.3_g" enabled="true" />\r
- <check name="MISRAC2004-20.3_h" enabled="true" />\r
- <check name="MISRAC2004-20.3_i" enabled="true" />\r
- <check name="MISRAC2004-20.4" enabled="true" />\r
- <check name="MISRAC2004-20.5" enabled="true" />\r
- <check name="MISRAC2004-20.6" enabled="true" />\r
- <check name="MISRAC2004-20.7" enabled="true" />\r
- <check name="MISRAC2004-20.8" enabled="true" />\r
- <check name="MISRAC2004-20.9" enabled="true" />\r
- <check name="MISRAC2004-20.10" enabled="true" />\r
- <check name="MISRAC2004-20.11" enabled="true" />\r
- <check name="MISRAC2004-20.12" enabled="true" />\r
- </group>\r
- </package>\r
- <package name="MISRAC2012" enabled="false">\r
- <group enabled="true" name="MISRAC2012-Dir-4">\r
- <check name="MISRAC2012-Dir-4.3" enabled="true" />\r
- <check name="MISRAC2012-Dir-4.4" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.5" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.6_a" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.6_b" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.7_a" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.7_b" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.7_c" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.8" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.9" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.10" enabled="true" />\r
- <check name="MISRAC2012-Dir-4.11_a" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.11_b" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.11_c" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.11_d" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.11_e" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.11_f" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.11_g" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.11_h" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.11_i" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.12" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.13_b" enabled="true" />\r
- <check name="MISRAC2012-Dir-4.13_c" enabled="true" />\r
- <check name="MISRAC2012-Dir-4.13_d" enabled="true" />\r
- <check name="MISRAC2012-Dir-4.13_e" enabled="true" />\r
- <check name="MISRAC2012-Dir-4.13_f" enabled="true" />\r
- <check name="MISRAC2012-Dir-4.13_g" enabled="true" />\r
- <check name="MISRAC2012-Dir-4.13_h" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-1">\r
- <check name="MISRAC2012-Rule-1.3_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_c" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_d" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_e" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_f" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_g" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_h" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_i" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_j" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_k" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_m" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_n" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_o" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_p" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_q" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_r" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_s" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_t" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_u" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_v" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_w" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-2">\r
- <check name="MISRAC2012-Rule-2.1_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-2.1_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-2.2_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-2.2_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-2.2_c" enabled="true" />\r
- <check name="MISRAC2012-Rule-2.3" enabled="false" />\r
- <check name="MISRAC2012-Rule-2.4" enabled="false" />\r
- <check name="MISRAC2012-Rule-2.5" enabled="false" />\r
- <check name="MISRAC2012-Rule-2.6" enabled="false" />\r
- <check name="MISRAC2012-Rule-2.7" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-3">\r
- <check name="MISRAC2012-Rule-3.1" enabled="true" />\r
- <check name="MISRAC2012-Rule-3.2" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-5">\r
- <check name="MISRAC2012-Rule-5.1" enabled="true" />\r
- <check name="MISRAC2012-Rule-5.2_c89" enabled="true" />\r
- <check name="MISRAC2012-Rule-5.2_c99" enabled="true" />\r
- <check name="MISRAC2012-Rule-5.3_c89" enabled="true" />\r
- <check name="MISRAC2012-Rule-5.3_c99" enabled="true" />\r
- <check name="MISRAC2012-Rule-5.4_c89" enabled="true" />\r
- <check name="MISRAC2012-Rule-5.4_c99" enabled="true" />\r
- <check name="MISRAC2012-Rule-5.5_c89" enabled="true" />\r
- <check name="MISRAC2012-Rule-5.5_c99" enabled="true" />\r
- <check name="MISRAC2012-Rule-5.6" enabled="true" />\r
- <check name="MISRAC2012-Rule-5.7" enabled="true" />\r
- <check name="MISRAC2012-Rule-5.8" enabled="true" />\r
- <check name="MISRAC2012-Rule-5.9" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-6">\r
- <check name="MISRAC2012-Rule-6.1" enabled="true" />\r
- <check name="MISRAC2012-Rule-6.2" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-7">\r
- <check name="MISRAC2012-Rule-7.1" enabled="true" />\r
- <check name="MISRAC2012-Rule-7.2" enabled="true" />\r
- <check name="MISRAC2012-Rule-7.3" enabled="true" />\r
- <check name="MISRAC2012-Rule-7.4_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-7.4_b" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-8">\r
- <check name="MISRAC2012-Rule-8.1" enabled="true" />\r
- <check name="MISRAC2012-Rule-8.2_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-8.2_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-8.3_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-8.4" enabled="true" />\r
- <check name="MISRAC2012-Rule-8.5_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-8.5_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-8.7" enabled="false" />\r
- <check name="MISRAC2012-Rule-8.9_a" enabled="false" />\r
- <check name="MISRAC2012-Rule-8.9_b" enabled="false" />\r
- <check name="MISRAC2012-Rule-8.10" enabled="true" />\r
- <check name="MISRAC2012-Rule-8.11" enabled="false" />\r
- <check name="MISRAC2012-Rule-8.12" enabled="true" />\r
- <check name="MISRAC2012-Rule-8.13" enabled="false" />\r
- <check name="MISRAC2012-Rule-8.14" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-9">\r
- <check name="MISRAC2012-Rule-9.1_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-9.1_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-9.1_c" enabled="true" />\r
- <check name="MISRAC2012-Rule-9.1_d" enabled="true" />\r
- <check name="MISRAC2012-Rule-9.1_e" enabled="true" />\r
- <check name="MISRAC2012-Rule-9.1_f" enabled="true" />\r
- <check name="MISRAC2012-Rule-9.2" enabled="true" />\r
- <check name="MISRAC2012-Rule-9.3" enabled="true" />\r
- <check name="MISRAC2012-Rule-9.4" enabled="true" />\r
- <check name="MISRAC2012-Rule-9.5_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-9.5_b" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-10">\r
- <check name="MISRAC2012-Rule-10.1_R2" enabled="true" />\r
- <check name="MISRAC2012-Rule-10.1_R3" enabled="true" />\r
- <check name="MISRAC2012-Rule-10.1_R4" enabled="true" />\r
- <check name="MISRAC2012-Rule-10.1_R5" enabled="true" />\r
- <check name="MISRAC2012-Rule-10.1_R6" enabled="true" />\r
- <check name="MISRAC2012-Rule-10.1_R7" enabled="true" />\r
- <check name="MISRAC2012-Rule-10.1_R8" enabled="true" />\r
- <check name="MISRAC2012-Rule-10.2" enabled="true" />\r
- <check name="MISRAC2012-Rule-10.3" enabled="true" />\r
- <check name="MISRAC2012-Rule-10.4_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-10.4_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-10.5" enabled="false" />\r
- <check name="MISRAC2012-Rule-10.6" enabled="true" />\r
- <check name="MISRAC2012-Rule-10.7" enabled="true" />\r
- <check name="MISRAC2012-Rule-10.8" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-11">\r
- <check name="MISRAC2012-Rule-11.1" enabled="true" />\r
- <check name="MISRAC2012-Rule-11.2" enabled="true" />\r
- <check name="MISRAC2012-Rule-11.3" enabled="true" />\r
- <check name="MISRAC2012-Rule-11.4" enabled="false" />\r
- <check name="MISRAC2012-Rule-11.5" enabled="false" />\r
- <check name="MISRAC2012-Rule-11.6" enabled="true" />\r
- <check name="MISRAC2012-Rule-11.7" enabled="true" />\r
- <check name="MISRAC2012-Rule-11.8" enabled="true" />\r
- <check name="MISRAC2012-Rule-11.9" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-12">\r
- <check name="MISRAC2012-Rule-12.1" enabled="false" />\r
- <check name="MISRAC2012-Rule-12.2" enabled="true" />\r
- <check name="MISRAC2012-Rule-12.3" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-13">\r
- <check name="MISRAC2012-Rule-13.1" enabled="true" />\r
- <check name="MISRAC2012-Rule-13.2_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-13.2_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-13.2_c" enabled="true" />\r
- <check name="MISRAC2012-Rule-13.3" enabled="false" />\r
- <check name="MISRAC2012-Rule-13.4_a" enabled="false" />\r
- <check name="MISRAC2012-Rule-13.4_b" enabled="false" />\r
- <check name="MISRAC2012-Rule-13.5" enabled="true" />\r
- <check name="MISRAC2012-Rule-13.6" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-14">\r
- <check name="MISRAC2012-Rule-14.1_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-14.1_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-14.2" enabled="true" />\r
- <check name="MISRAC2012-Rule-14.3_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-14.3_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-14.4_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-14.4_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-14.4_c" enabled="true" />\r
- <check name="MISRAC2012-Rule-14.4_d" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-15">\r
- <check name="MISRAC2012-Rule-15.1" enabled="false" />\r
- <check name="MISRAC2012-Rule-15.2" enabled="true" />\r
- <check name="MISRAC2012-Rule-15.3" enabled="true" />\r
- <check name="MISRAC2012-Rule-15.4" enabled="false" />\r
- <check name="MISRAC2012-Rule-15.5" enabled="false" />\r
- <check name="MISRAC2012-Rule-15.6_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-15.6_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-15.6_c" enabled="true" />\r
- <check name="MISRAC2012-Rule-15.6_d" enabled="true" />\r
- <check name="MISRAC2012-Rule-15.6_e" enabled="true" />\r
- <check name="MISRAC2012-Rule-15.7" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-16">\r
- <check name="MISRAC2012-Rule-16.1" enabled="true" />\r
- <check name="MISRAC2012-Rule-16.2" enabled="true" />\r
- <check name="MISRAC2012-Rule-16.3" enabled="true" />\r
- <check name="MISRAC2012-Rule-16.4" enabled="true" />\r
- <check name="MISRAC2012-Rule-16.5" enabled="true" />\r
- <check name="MISRAC2012-Rule-16.6" enabled="true" />\r
- <check name="MISRAC2012-Rule-16.7" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-17">\r
- <check name="MISRAC2012-Rule-17.1" enabled="true" />\r
- <check name="MISRAC2012-Rule-17.2_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-17.2_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-17.3" enabled="true" />\r
- <check name="MISRAC2012-Rule-17.4" enabled="true" />\r
- <check name="MISRAC2012-Rule-17.5" enabled="false" />\r
- <check name="MISRAC2012-Rule-17.6" enabled="true" />\r
- <check name="MISRAC2012-Rule-17.7" enabled="true" />\r
- <check name="MISRAC2012-Rule-17.8" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-18">\r
- <check name="MISRAC2012-Rule-18.1_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-18.1_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-18.1_c" enabled="true" />\r
- <check name="MISRAC2012-Rule-18.1_d" enabled="true" />\r
- <check name="MISRAC2012-Rule-18.2" enabled="true" />\r
- <check name="MISRAC2012-Rule-18.3" enabled="true" />\r
- <check name="MISRAC2012-Rule-18.4" enabled="true" />\r
- <check name="MISRAC2012-Rule-18.5" enabled="false" />\r
- <check name="MISRAC2012-Rule-18.6_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-18.6_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-18.6_c" enabled="true" />\r
- <check name="MISRAC2012-Rule-18.6_d" enabled="true" />\r
- <check name="MISRAC2012-Rule-18.7" enabled="true" />\r
- <check name="MISRAC2012-Rule-18.8" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-19">\r
- <check name="MISRAC2012-Rule-19.1" enabled="true" />\r
- <check name="MISRAC2012-Rule-19.2" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-20">\r
- <check name="MISRAC2012-Rule-20.1" enabled="false" />\r
- <check name="MISRAC2012-Rule-20.2" enabled="true" />\r
- <check name="MISRAC2012-Rule-20.4_c89" enabled="true" />\r
- <check name="MISRAC2012-Rule-20.4_c99" enabled="true" />\r
- <check name="MISRAC2012-Rule-20.5" enabled="false" />\r
- <check name="MISRAC2012-Rule-20.7" enabled="true" />\r
- <check name="MISRAC2012-Rule-20.10" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-21">\r
- <check name="MISRAC2012-Rule-21.1" enabled="true" />\r
- <check name="MISRAC2012-Rule-21.2" enabled="true" />\r
- <check name="MISRAC2012-Rule-21.3" enabled="true" />\r
- <check name="MISRAC2012-Rule-21.4" enabled="true" />\r
- <check name="MISRAC2012-Rule-21.5" enabled="true" />\r
- <check name="MISRAC2012-Rule-21.6" enabled="true" />\r
- <check name="MISRAC2012-Rule-21.7" enabled="true" />\r
- <check name="MISRAC2012-Rule-21.8" enabled="true" />\r
- <check name="MISRAC2012-Rule-21.9" enabled="true" />\r
- <check name="MISRAC2012-Rule-21.10" enabled="true" />\r
- <check name="MISRAC2012-Rule-21.11" enabled="true" />\r
- <check name="MISRAC2012-Rule-21.12_a" enabled="false" />\r
- <check name="MISRAC2012-Rule-21.12_b" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-22">\r
- <check name="MISRAC2012-Rule-22.1_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-22.1_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-22.2_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-22.2_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-22.2_c" enabled="true" />\r
- <check name="MISRAC2012-Rule-22.3" enabled="true" />\r
- <check name="MISRAC2012-Rule-22.4" enabled="true" />\r
- <check name="MISRAC2012-Rule-22.5_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-22.5_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-22.6" enabled="true" />\r
- </group>\r
- </package>\r
- <package name="MISRAC++2008" enabled="false">\r
- <group enabled="true" name="MISRAC++2008-0-1">\r
- <check name="MISRAC++2008-0-1-1" enabled="true" />\r
- <check name="MISRAC++2008-0-1-2_a" enabled="true" />\r
- <check name="MISRAC++2008-0-1-2_b" enabled="true" />\r
- <check name="MISRAC++2008-0-1-2_c" enabled="true" />\r
- <check name="MISRAC++2008-0-1-3" enabled="true" />\r
- <check name="MISRAC++2008-0-1-4_a" enabled="true" />\r
- <check name="MISRAC++2008-0-1-4_b" enabled="true" />\r
- <check name="MISRAC++2008-0-1-6" enabled="true" />\r
- <check name="MISRAC++2008-0-1-7" enabled="true" />\r
- <check name="MISRAC++2008-0-1-8" enabled="false" />\r
- <check name="MISRAC++2008-0-1-9" enabled="true" />\r
- <check name="MISRAC++2008-0-1-11" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-0-2">\r
- <check name="MISRAC++2008-0-2-1" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-0-3">\r
- <check name="MISRAC++2008-0-3-2" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-2-7">\r
- <check name="MISRAC++2008-2-7-1" enabled="true" />\r
- <check name="MISRAC++2008-2-7-2" enabled="true" />\r
- <check name="MISRAC++2008-2-7-3" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-2-10">\r
- <check name="MISRAC++2008-2-10-1" enabled="true" />\r
- <check name="MISRAC++2008-2-10-2" enabled="true" />\r
- <check name="MISRAC++2008-2-10-3" enabled="true" />\r
- <check name="MISRAC++2008-2-10-4" enabled="true" />\r
- <check name="MISRAC++2008-2-10-5" enabled="false" />\r
- <check name="MISRAC++2008-2-10-6" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-2-13">\r
- <check name="MISRAC++2008-2-13-2" enabled="true" />\r
- <check name="MISRAC++2008-2-13-3" enabled="true" />\r
- <check name="MISRAC++2008-2-13-4_a" enabled="true" />\r
- <check name="MISRAC++2008-2-13-4_b" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-3-1">\r
- <check name="MISRAC++2008-3-1-1" enabled="true" />\r
- <check name="MISRAC++2008-3-1-3" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-3-9">\r
- <check name="MISRAC++2008-3-9-2" enabled="false" />\r
- <check name="MISRAC++2008-3-9-3" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-4-5">\r
- <check name="MISRAC++2008-4-5-1" enabled="true" />\r
- <check name="MISRAC++2008-4-5-2" enabled="true" />\r
- <check name="MISRAC++2008-4-5-3" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-5-0">\r
- <check name="MISRAC++2008-5-0-1_a" enabled="true" />\r
- <check name="MISRAC++2008-5-0-1_b" enabled="true" />\r
- <check name="MISRAC++2008-5-0-1_c" enabled="true" />\r
- <check name="MISRAC++2008-5-0-2" enabled="false" />\r
- <check name="MISRAC++2008-5-0-3" enabled="true" />\r
- <check name="MISRAC++2008-5-0-4" enabled="true" />\r
- <check name="MISRAC++2008-5-0-5" enabled="true" />\r
- <check name="MISRAC++2008-5-0-6" enabled="true" />\r
- <check name="MISRAC++2008-5-0-7" enabled="true" />\r
- <check name="MISRAC++2008-5-0-8" enabled="true" />\r
- <check name="MISRAC++2008-5-0-9" enabled="true" />\r
- <check name="MISRAC++2008-5-0-10" enabled="true" />\r
- <check name="MISRAC++2008-5-0-13_a" enabled="true" />\r
- <check name="MISRAC++2008-5-0-13_b" enabled="true" />\r
- <check name="MISRAC++2008-5-0-13_c" enabled="true" />\r
- <check name="MISRAC++2008-5-0-13_d" enabled="true" />\r
- <check name="MISRAC++2008-5-0-14" enabled="true" />\r
- <check name="MISRAC++2008-5-0-15_a" enabled="true" />\r
- <check name="MISRAC++2008-5-0-15_b" enabled="true" />\r
- <check name="MISRAC++2008-5-0-16_a" enabled="true" />\r
- <check name="MISRAC++2008-5-0-16_b" enabled="true" />\r
- <check name="MISRAC++2008-5-0-16_c" enabled="true" />\r
- <check name="MISRAC++2008-5-0-16_d" enabled="true" />\r
- <check name="MISRAC++2008-5-0-16_e" enabled="true" />\r
- <check name="MISRAC++2008-5-0-16_f" enabled="true" />\r
- <check name="MISRAC++2008-5-0-19" enabled="true" />\r
- <check name="MISRAC++2008-5-0-21" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-5-2">\r
- <check name="MISRAC++2008-5-2-4" enabled="true" />\r
- <check name="MISRAC++2008-5-2-5" enabled="true" />\r
- <check name="MISRAC++2008-5-2-6" enabled="true" />\r
- <check name="MISRAC++2008-5-2-7" enabled="true" />\r
- <check name="MISRAC++2008-5-2-9" enabled="false" />\r
- <check name="MISRAC++2008-5-2-10" enabled="false" />\r
- <check name="MISRAC++2008-5-2-11_a" enabled="true" />\r
- <check name="MISRAC++2008-5-2-11_b" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-5-3">\r
- <check name="MISRAC++2008-5-3-1" enabled="true" />\r
- <check name="MISRAC++2008-5-3-2_a" enabled="true" />\r
- <check name="MISRAC++2008-5-3-2_b" enabled="true" />\r
- <check name="MISRAC++2008-5-3-3" enabled="true" />\r
- <check name="MISRAC++2008-5-3-4" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-5-8">\r
- <check name="MISRAC++2008-5-8-1" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-5-14">\r
- <check name="MISRAC++2008-5-14-1" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-5-18">\r
- <check name="MISRAC++2008-5-18-1" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-5-19">\r
- <check name="MISRAC++2008-5-19-1" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-6-2">\r
- <check name="MISRAC++2008-6-2-1" enabled="true" />\r
- <check name="MISRAC++2008-6-2-2" enabled="true" />\r
- <check name="MISRAC++2008-6-2-3" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-6-3">\r
- <check name="MISRAC++2008-6-3-1_a" enabled="true" />\r
- <check name="MISRAC++2008-6-3-1_b" enabled="true" />\r
- <check name="MISRAC++2008-6-3-1_c" enabled="true" />\r
- <check name="MISRAC++2008-6-3-1_d" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-6-4">\r
- <check name="MISRAC++2008-6-4-1" enabled="true" />\r
- <check name="MISRAC++2008-6-4-2" enabled="true" />\r
- <check name="MISRAC++2008-6-4-3" enabled="true" />\r
- <check name="MISRAC++2008-6-4-4" enabled="true" />\r
- <check name="MISRAC++2008-6-4-5" enabled="true" />\r
- <check name="MISRAC++2008-6-4-6" enabled="true" />\r
- <check name="MISRAC++2008-6-4-7" enabled="true" />\r
- <check name="MISRAC++2008-6-4-8" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-6-5">\r
- <check name="MISRAC++2008-6-5-1_a" enabled="true" />\r
- <check name="MISRAC++2008-6-5-2" enabled="true" />\r
- <check name="MISRAC++2008-6-5-3" enabled="true" />\r
- <check name="MISRAC++2008-6-5-4" enabled="true" />\r
- <check name="MISRAC++2008-6-5-6" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-6-6">\r
- <check name="MISRAC++2008-6-6-1" enabled="true" />\r
- <check name="MISRAC++2008-6-6-2" enabled="true" />\r
- <check name="MISRAC++2008-6-6-4" enabled="true" />\r
- <check name="MISRAC++2008-6-6-5" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-7-1">\r
- <check name="MISRAC++2008-7-1-1" enabled="true" />\r
- <check name="MISRAC++2008-7-1-2" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-7-2">\r
- <check name="MISRAC++2008-7-2-1" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-7-4">\r
- <check name="MISRAC++2008-7-4-3" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-7-5">\r
- <check name="MISRAC++2008-7-5-1_a" enabled="true" />\r
- <check name="MISRAC++2008-7-5-1_b" enabled="true" />\r
- <check name="MISRAC++2008-7-5-2_a" enabled="true" />\r
- <check name="MISRAC++2008-7-5-2_b" enabled="true" />\r
- <check name="MISRAC++2008-7-5-2_c" enabled="true" />\r
- <check name="MISRAC++2008-7-5-2_d" enabled="true" />\r
- <check name="MISRAC++2008-7-5-4_a" enabled="false" />\r
- <check name="MISRAC++2008-7-5-4_b" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-8-0">\r
- <check name="MISRAC++2008-8-0-1" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-8-4">\r
- <check name="MISRAC++2008-8-4-1" enabled="true" />\r
- <check name="MISRAC++2008-8-4-3" enabled="true" />\r
- <check name="MISRAC++2008-8-4-4" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-8-5">\r
- <check name="MISRAC++2008-8-5-1_a" enabled="true" />\r
- <check name="MISRAC++2008-8-5-1_b" enabled="true" />\r
- <check name="MISRAC++2008-8-5-1_c" enabled="true" />\r
- <check name="MISRAC++2008-8-5-2" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-9-3">\r
- <check name="MISRAC++2008-9-3-1" enabled="true" />\r
- <check name="MISRAC++2008-9-3-2" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-9-5">\r
- <check name="MISRAC++2008-9-5-1" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-9-6">\r
- <check name="MISRAC++2008-9-6-2" enabled="true" />\r
- <check name="MISRAC++2008-9-6-3" enabled="true" />\r
- <check name="MISRAC++2008-9-6-4" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-12-1">\r
- <check name="MISRAC++2008-12-1-1_a" enabled="true" />\r
- <check name="MISRAC++2008-12-1-1_b" enabled="true" />\r
- <check name="MISRAC++2008-12-1-3" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-16-0">\r
- <check name="MISRAC++2008-16-0-3" enabled="true" />\r
- <check name="MISRAC++2008-16-0-4" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-16-2">\r
- <check name="MISRAC++2008-16-2-2" enabled="true" />\r
- <check name="MISRAC++2008-16-2-3" enabled="true" />\r
- <check name="MISRAC++2008-16-2-4" enabled="true" />\r
- <check name="MISRAC++2008-16-2-5" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-16-3">\r
- <check name="MISRAC++2008-16-3-1" enabled="true" />\r
- <check name="MISRAC++2008-16-3-2" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-17-0">\r
- <check name="MISRAC++2008-17-0-1" enabled="true" />\r
- <check name="MISRAC++2008-17-0-3" enabled="true" />\r
- <check name="MISRAC++2008-17-0-5" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-18-0">\r
- <check name="MISRAC++2008-18-0-1" enabled="true" />\r
- <check name="MISRAC++2008-18-0-2" enabled="true" />\r
- <check name="MISRAC++2008-18-0-3" enabled="true" />\r
- <check name="MISRAC++2008-18-0-4" enabled="true" />\r
- <check name="MISRAC++2008-18-0-5" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-18-2">\r
- <check name="MISRAC++2008-18-2-1" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-18-4">\r
- <check name="MISRAC++2008-18-4-1" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-18-7">\r
- <check name="MISRAC++2008-18-7-1" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-19-3">\r
- <check name="MISRAC++2008-19-3-1" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-27-0">\r
- <check name="MISRAC++2008-27-0-1" enabled="true" />\r
- </group>\r
- </package>\r
- </checks_tree>\r
- </cstat_settings>\r
- </data>\r
- </settings>\r
- </configuration>\r
- <configuration>\r
- <name>Release</name>\r
- <toolchain>\r
- <name>RISCV</name>\r
- </toolchain>\r
- <debug>0</debug>\r
- <settings>\r
- <name>C-STAT</name>\r
- <archiveVersion>261</archiveVersion>\r
- <data>\r
- <version>261</version>\r
- <cstatargs>\r
- <useExtraArgs>0</useExtraArgs>\r
- <extraArgs></extraArgs>\r
- <analyzeTimeoutEnabled>1</analyzeTimeoutEnabled>\r
- <analyzeTimeout>600</analyzeTimeout>\r
- <enableParallel>1</enableParallel>\r
- <parallelThreads>2</parallelThreads>\r
- <enableFalsePositives>0</enableFalsePositives>\r
- <messagesLimitEnabled>1</messagesLimitEnabled>\r
- <messagesLimit>100</messagesLimit>\r
- </cstatargs>\r
- <cstat_settings>\r
- <cstat_version>1.5.5</cstat_version>\r
- <checks_tree>\r
- <package name="STDCHECKS" enabled="true">\r
- <group enabled="true" name="ARR">\r
- <check name="ARR-inv-index-pos" enabled="true" />\r
- <check name="ARR-inv-index-ptr-pos" enabled="true" />\r
- <check name="ARR-inv-index-ptr" enabled="true" />\r
- <check name="ARR-inv-index" enabled="true" />\r
- <check name="ARR-neg-index" enabled="true" />\r
- <check name="ARR-uninit-index" enabled="true" />\r
- </group>\r
- <group enabled="true" name="ATH">\r
- <check name="ATH-cmp-float" enabled="true" />\r
- <check name="ATH-cmp-unsign-neg" enabled="true" />\r
- <check name="ATH-cmp-unsign-pos" enabled="true" />\r
- <check name="ATH-div-0-assign" enabled="true" />\r
- <check name="ATH-div-0-cmp-aft" enabled="false" />\r
- <check name="ATH-div-0-cmp-bef" enabled="true" />\r
- <check name="ATH-div-0-interval" enabled="true" />\r
- <check name="ATH-div-0-pos" enabled="true" />\r
- <check name="ATH-div-0-unchk-global" enabled="true" />\r
- <check name="ATH-div-0-unchk-local" enabled="true" />\r
- <check name="ATH-div-0-unchk-param" enabled="true" />\r
- <check name="ATH-div-0" enabled="true" />\r
- <check name="ATH-inc-bool" enabled="true" />\r
- <check name="ATH-malloc-overrun" enabled="true" />\r
- <check name="ATH-neg-check-nonneg" enabled="true" />\r
- <check name="ATH-neg-check-pos" enabled="true" />\r
- <check name="ATH-new-overrun" enabled="true" />\r
- <check name="ATH-overflow-cast" enabled="false" />\r
- <check name="ATH-overflow" enabled="true" />\r
- <check name="ATH-shift-bounds" enabled="true" />\r
- <check name="ATH-shift-neg" enabled="true" />\r
- <check name="ATH-sizeof-by-sizeof" enabled="true" />\r
- </group>\r
- <group enabled="true" name="CAST">\r
- <check name="CAST-old-style" enabled="false" />\r
- </group>\r
- <group enabled="true" name="COMMA">\r
- <check name="COMMA-overload" enabled="false" />\r
- </group>\r
- <group enabled="true" name="COMMENT">\r
- <check name="COMMENT-nested" enabled="true" />\r
- </group>\r
- <group enabled="true" name="CONST">\r
- <check name="CONST-member-ret" enabled="true" />\r
- </group>\r
- <group enabled="true" name="COP">\r
- <check name="COP-alloc-ctor" enabled="false" />\r
- <check name="COP-assign-op-ret" enabled="true" />\r
- <check name="COP-assign-op-self" enabled="true" />\r
- <check name="COP-assign-op" enabled="true" />\r
- <check name="COP-copy-ctor" enabled="true" />\r
- <check name="COP-dealloc-dtor" enabled="false" />\r
- <check name="COP-dtor" enabled="true" />\r
- <check name="COP-init-order" enabled="true" />\r
- <check name="COP-init-uninit" enabled="true" />\r
- <check name="COP-member-uninit" enabled="true" />\r
- </group>\r
- <group enabled="true" name="CPU">\r
- <check name="CPU-ctor-call-virt" enabled="true" />\r
- <check name="CPU-ctor-implicit" enabled="false" />\r
- <check name="CPU-delete-void" enabled="true" />\r
- <check name="CPU-dtor-call-virt" enabled="true" />\r
- <check name="CPU-malloc-class" enabled="true" />\r
- <check name="CPU-nonvirt-dtor" enabled="true" />\r
- <check name="CPU-return-ref-to-class-data" enabled="true" />\r
- </group>\r
- <group enabled="true" name="DECL">\r
- <check name="DECL-implicit-int" enabled="false" />\r
- </group>\r
- <group enabled="true" name="DEFINE">\r
- <check name="DEFINE-hash-multiple" enabled="true" />\r
- </group>\r
- <group enabled="true" name="ENUM">\r
- <check name="ENUM-bounds" enabled="false" />\r
- </group>\r
- <group enabled="true" name="EXP">\r
- <check name="EXP-cond-assign" enabled="true" />\r
- <check name="EXP-dangling-else" enabled="true" />\r
- <check name="EXP-loop-exit" enabled="true" />\r
- <check name="EXP-main-ret-int" enabled="false" />\r
- <check name="EXP-null-stmt" enabled="false" />\r
- <check name="EXP-stray-semicolon" enabled="false" />\r
- </group>\r
- <group enabled="true" name="EXPR">\r
- <check name="EXPR-const-overflow" enabled="true" />\r
- </group>\r
- <group enabled="true" name="FPT">\r
- <check name="FPT-cmp-null" enabled="true" />\r
- <check name="FPT-literal" enabled="false" />\r
- <check name="FPT-misuse" enabled="true" />\r
- </group>\r
- <group enabled="true" name="FUNC">\r
- <check name="FUNC-implicit-decl" enabled="false" />\r
- <check name="FUNC-unprototyped-all" enabled="false" />\r
- <check name="FUNC-unprototyped-used" enabled="true" />\r
- </group>\r
- <group enabled="true" name="INCLUDE">\r
- <check name="INCLUDE-c-file" enabled="false" />\r
- </group>\r
- <group enabled="true" name="INT">\r
- <check name="INT-use-signed-as-unsigned-pos" enabled="false" />\r
- <check name="INT-use-signed-as-unsigned" enabled="true" />\r
- </group>\r
- <group enabled="true" name="ITR">\r
- <check name="ITR-end-cmp-aft" enabled="true" />\r
- <check name="ITR-end-cmp-bef" enabled="true" />\r
- <check name="ITR-invalidated" enabled="true" />\r
- <check name="ITR-mismatch-alg" enabled="false" />\r
- <check name="ITR-store" enabled="false" />\r
- <check name="ITR-uninit" enabled="true" />\r
- </group>\r
- <group enabled="true" name="LIB">\r
- <check name="LIB-bsearch-overrun-pos" enabled="false" />\r
- <check name="LIB-bsearch-overrun" enabled="false" />\r
- <check name="LIB-fn-unsafe" enabled="false" />\r
- <check name="LIB-fread-overrun-pos" enabled="false" />\r
- <check name="LIB-fread-overrun" enabled="true" />\r
- <check name="LIB-memchr-overrun-pos" enabled="false" />\r
- <check name="LIB-memchr-overrun" enabled="true" />\r
- <check name="LIB-memcpy-overrun-pos" enabled="false" />\r
- <check name="LIB-memcpy-overrun" enabled="true" />\r
- <check name="LIB-memset-overrun-pos" enabled="false" />\r
- <check name="LIB-memset-overrun" enabled="true" />\r
- <check name="LIB-putenv" enabled="false" />\r
- <check name="LIB-qsort-overrun-pos" enabled="false" />\r
- <check name="LIB-qsort-overrun" enabled="false" />\r
- <check name="LIB-return-const" enabled="true" />\r
- <check name="LIB-return-error" enabled="true" />\r
- <check name="LIB-return-leak" enabled="true" />\r
- <check name="LIB-return-neg" enabled="true" />\r
- <check name="LIB-return-null" enabled="true" />\r
- <check name="LIB-sprintf-overrun" enabled="false" />\r
- <check name="LIB-std-sort-overrun-pos" enabled="false" />\r
- <check name="LIB-std-sort-overrun" enabled="true" />\r
- <check name="LIB-strcat-overrun-pos" enabled="false" />\r
- <check name="LIB-strcat-overrun" enabled="true" />\r
- <check name="LIB-strcpy-overrun-pos" enabled="false" />\r
- <check name="LIB-strcpy-overrun" enabled="true" />\r
- <check name="LIB-strncat-overrun-pos" enabled="false" />\r
- <check name="LIB-strncat-overrun" enabled="true" />\r
- <check name="LIB-strncmp-overrun-pos" enabled="false" />\r
- <check name="LIB-strncmp-overrun" enabled="true" />\r
- <check name="LIB-strncpy-overrun-pos" enabled="false" />\r
- <check name="LIB-strncpy-overrun" enabled="true" />\r
- </group>\r
- <group enabled="true" name="LOGIC">\r
- <check name="LOGIC-overload" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MEM">\r
- <check name="MEM-delete-array-op" enabled="true" />\r
- <check name="MEM-delete-op" enabled="true" />\r
- <check name="MEM-double-free-alias" enabled="true" />\r
- <check name="MEM-double-free-some" enabled="true" />\r
- <check name="MEM-double-free" enabled="true" />\r
- <check name="MEM-free-field" enabled="true" />\r
- <check name="MEM-free-fptr" enabled="true" />\r
- <check name="MEM-free-no-alloc-struct" enabled="false" />\r
- <check name="MEM-free-no-alloc" enabled="false" />\r
- <check name="MEM-free-no-use" enabled="true" />\r
- <check name="MEM-free-op" enabled="true" />\r
- <check name="MEM-free-struct-field" enabled="true" />\r
- <check name="MEM-free-variable-alias" enabled="true" />\r
- <check name="MEM-free-variable" enabled="true" />\r
- <check name="MEM-leak-alias" enabled="true" />\r
- <check name="MEM-leak" enabled="false" />\r
- <check name="MEM-malloc-arith" enabled="false" />\r
- <check name="MEM-malloc-diff-type" enabled="true" />\r
- <check name="MEM-malloc-sizeof-ptr" enabled="true" />\r
- <check name="MEM-malloc-sizeof" enabled="true" />\r
- <check name="MEM-malloc-strlen" enabled="false" />\r
- <check name="MEM-realloc-diff-type" enabled="true" />\r
- <check name="MEM-return-free" enabled="true" />\r
- <check name="MEM-return-no-assign" enabled="true" />\r
- <check name="MEM-stack-global-field" enabled="true" />\r
- <check name="MEM-stack-global" enabled="true" />\r
- <check name="MEM-stack-param-ref" enabled="true" />\r
- <check name="MEM-stack-param" enabled="true" />\r
- <check name="MEM-stack-pos" enabled="true" />\r
- <check name="MEM-stack-ref" enabled="true" />\r
- <check name="MEM-stack" enabled="true" />\r
- <check name="MEM-use-free-all" enabled="true" />\r
- <check name="MEM-use-free-some" enabled="true" />\r
- </group>\r
- <group enabled="true" name="PTR">\r
- <check name="PTR-arith-field" enabled="true" />\r
- <check name="PTR-arith-stack" enabled="true" />\r
- <check name="PTR-arith-var" enabled="true" />\r
- <check name="PTR-cmp-str-lit" enabled="true" />\r
- <check name="PTR-null-assign-fun-pos" enabled="false" />\r
- <check name="PTR-null-assign-pos" enabled="false" />\r
- <check name="PTR-null-assign" enabled="true" />\r
- <check name="PTR-null-cmp-aft" enabled="true" />\r
- <check name="PTR-null-cmp-bef-fun" enabled="true" />\r
- <check name="PTR-null-cmp-bef" enabled="true" />\r
- <check name="PTR-null-fun-pos" enabled="true" />\r
- <check name="PTR-null-literal-pos" enabled="false" />\r
- <check name="PTR-overload" enabled="false" />\r
- <check name="PTR-singleton-arith-pos" enabled="false" />\r
- <check name="PTR-singleton-arith" enabled="true" />\r
- <check name="PTR-unchk-param-some" enabled="true" />\r
- <check name="PTR-unchk-param" enabled="false" />\r
- <check name="PTR-uninit-pos" enabled="false" />\r
- <check name="PTR-uninit" enabled="true" />\r
- </group>\r
- <group enabled="true" name="RED">\r
- <check name="RED-alloc-zero-bytes" enabled="false" />\r
- <check name="RED-case-reach" enabled="false" />\r
- <check name="RED-cmp-always" enabled="false" />\r
- <check name="RED-cmp-never" enabled="false" />\r
- <check name="RED-cond-always" enabled="false" />\r
- <check name="RED-cond-const-assign" enabled="true" />\r
- <check name="RED-cond-const-expr" enabled="false" />\r
- <check name="RED-cond-const" enabled="false" />\r
- <check name="RED-cond-never" enabled="false" />\r
- <check name="RED-dead" enabled="true" />\r
- <check name="RED-expr" enabled="false" />\r
- <check name="RED-func-no-effect" enabled="false" />\r
- <check name="RED-local-hides-global" enabled="true" />\r
- <check name="RED-local-hides-local" enabled="false" />\r
- <check name="RED-local-hides-member" enabled="false" />\r
- <check name="RED-local-hides-param" enabled="true" />\r
- <check name="RED-no-effect" enabled="false" />\r
- <check name="RED-self-assign" enabled="true" />\r
- <check name="RED-unused-assign" enabled="true" />\r
- <check name="RED-unused-param" enabled="false" />\r
- <check name="RED-unused-return-val" enabled="false" />\r
- <check name="RED-unused-val" enabled="false" />\r
- <check name="RED-unused-var-all" enabled="true" />\r
- </group>\r
- <group enabled="true" name="RESOURCE">\r
- <check name="RESOURCE-deref-file" enabled="false" />\r
- <check name="RESOURCE-double-close" enabled="true" />\r
- <check name="RESOURCE-file-no-close-all" enabled="true" />\r
- <check name="RESOURCE-file-pos-neg" enabled="false" />\r
- <check name="RESOURCE-file-use-after-close" enabled="true" />\r
- <check name="RESOURCE-implicit-deref-file" enabled="false" />\r
- <check name="RESOURCE-write-ronly-file" enabled="true" />\r
- </group>\r
- <group enabled="true" name="SIZEOF">\r
- <check name="SIZEOF-side-effect" enabled="true" />\r
- </group>\r
- <group enabled="true" name="SPC">\r
- <check name="SPC-order" enabled="true" />\r
- <check name="SPC-uninit-arr-all" enabled="false" />\r
- <check name="SPC-uninit-struct-field-heap" enabled="true" />\r
- <check name="SPC-uninit-struct-field" enabled="false" />\r
- <check name="SPC-uninit-struct" enabled="true" />\r
- <check name="SPC-uninit-var-all" enabled="true" />\r
- <check name="SPC-uninit-var-some" enabled="true" />\r
- <check name="SPC-volatile-reads" enabled="false" />\r
- <check name="SPC-volatile-writes" enabled="false" />\r
- </group>\r
- <group enabled="true" name="STRUCT">\r
- <check name="STRUCT-signed-bit" enabled="false" />\r
- </group>\r
- <group enabled="true" name="SWITCH">\r
- <check name="SWITCH-fall-through" enabled="true" />\r
- </group>\r
- <group enabled="true" name="UNION">\r
- <check name="UNION-overlap-assign" enabled="true" />\r
- <check name="UNION-type-punning" enabled="true" />\r
- </group>\r
- </package>\r
- <package name="CERT" enabled="false">\r
- <group enabled="true" name="CERT-EXP">\r
- <check name="CERT-EXP19-C" enabled="true" />\r
- </group>\r
- <group enabled="true" name="CERT-FIO">\r
- <check name="CERT-FIO37-C" enabled="true" />\r
- <check name="CERT-FIO38-C" enabled="true" />\r
- </group>\r
- <group enabled="true" name="CERT-SIG">\r
- <check name="CERT-SIG31-C" enabled="true" />\r
- </group>\r
- </package>\r
- <package name="SECURITY" enabled="false">\r
- <group enabled="true" name="SEC-BUFFER">\r
- <check name="SEC-BUFFER-memory-leak-alias" enabled="true" />\r
- <check name="SEC-BUFFER-memory-leak" enabled="false" />\r
- <check name="SEC-BUFFER-memset-overrun-pos" enabled="false" />\r
- <check name="SEC-BUFFER-memset-overrun" enabled="true" />\r
- <check name="SEC-BUFFER-qsort-overrun-pos" enabled="false" />\r
- <check name="SEC-BUFFER-qsort-overrun" enabled="true" />\r
- <check name="SEC-BUFFER-sprintf-overrun" enabled="true" />\r
- <check name="SEC-BUFFER-std-sort-overrun-pos" enabled="false" />\r
- <check name="SEC-BUFFER-std-sort-overrun" enabled="true" />\r
- <check name="SEC-BUFFER-strcat-overrun-pos" enabled="false" />\r
- <check name="SEC-BUFFER-strcat-overrun" enabled="true" />\r
- <check name="SEC-BUFFER-strcpy-overrun-pos" enabled="false" />\r
- <check name="SEC-BUFFER-strcpy-overrun" enabled="true" />\r
- <check name="SEC-BUFFER-strncat-overrun-pos" enabled="false" />\r
- <check name="SEC-BUFFER-strncat-overrun" enabled="true" />\r
- <check name="SEC-BUFFER-strncmp-overrun-pos" enabled="false" />\r
- <check name="SEC-BUFFER-strncmp-overrun" enabled="true" />\r
- <check name="SEC-BUFFER-strncpy-overrun-pos" enabled="false" />\r
- <check name="SEC-BUFFER-strncpy-overrun" enabled="true" />\r
- <check name="SEC-BUFFER-tainted-alloc-size" enabled="true" />\r
- <check name="SEC-BUFFER-tainted-copy-length" enabled="true" />\r
- <check name="SEC-BUFFER-tainted-copy" enabled="true" />\r
- <check name="SEC-BUFFER-tainted-index" enabled="true" />\r
- <check name="SEC-BUFFER-tainted-offset" enabled="true" />\r
- <check name="SEC-BUFFER-use-after-free-all" enabled="true" />\r
- <check name="SEC-BUFFER-use-after-free-some" enabled="true" />\r
- </group>\r
- <group enabled="true" name="SEC-DIV-0">\r
- <check name="SEC-DIV-0-compare-after" enabled="true" />\r
- <check name="SEC-DIV-0-compare-before" enabled="true" />\r
- <check name="SEC-DIV-0-tainted" enabled="true" />\r
- </group>\r
- <group enabled="true" name="SEC-FILEOP">\r
- <check name="SEC-FILEOP-open-no-close" enabled="true" />\r
- <check name="SEC-FILEOP-path-traversal" enabled="false" />\r
- <check name="SEC-FILEOP-use-after-close" enabled="true" />\r
- </group>\r
- <group enabled="true" name="SEC-INJECTION">\r
- <check name="SEC-INJECTION-sql" enabled="false" />\r
- <check name="SEC-INJECTION-xpath" enabled="false" />\r
- </group>\r
- <group enabled="true" name="SEC-LOOP">\r
- <check name="SEC-LOOP-tainted-bound" enabled="true" />\r
- </group>\r
- <group enabled="true" name="SEC-NULL">\r
- <check name="SEC-NULL-assignment-fun-pos" enabled="false" />\r
- <check name="SEC-NULL-assignment" enabled="true" />\r
- <check name="SEC-NULL-cmp-aft" enabled="true" />\r
- <check name="SEC-NULL-cmp-bef-fun" enabled="true" />\r
- <check name="SEC-NULL-cmp-bef" enabled="true" />\r
- <check name="SEC-NULL-literal-pos" enabled="false" />\r
- </group>\r
- <group enabled="true" name="SEC-STRING">\r
- <check name="SEC-STRING-format-string" enabled="true" />\r
- <check name="SEC-STRING-hard-coded-credentials" enabled="false" />\r
- </group>\r
- </package>\r
- <package name="MISRAC2004" enabled="false">\r
- <group enabled="true" name="MISRAC2004-1">\r
- <check name="MISRAC2004-1.1" enabled="true" />\r
- <check name="MISRAC2004-1.2_a" enabled="true" />\r
- <check name="MISRAC2004-1.2_b" enabled="true" />\r
- <check name="MISRAC2004-1.2_c" enabled="true" />\r
- <check name="MISRAC2004-1.2_d" enabled="true" />\r
- <check name="MISRAC2004-1.2_e" enabled="true" />\r
- <check name="MISRAC2004-1.2_f" enabled="true" />\r
- <check name="MISRAC2004-1.2_g" enabled="true" />\r
- <check name="MISRAC2004-1.2_h" enabled="true" />\r
- <check name="MISRAC2004-1.2_i" enabled="true" />\r
- <check name="MISRAC2004-1.2_j" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-2">\r
- <check name="MISRAC2004-2.1" enabled="true" />\r
- <check name="MISRAC2004-2.2" enabled="true" />\r
- <check name="MISRAC2004-2.3" enabled="true" />\r
- <check name="MISRAC2004-2.4" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-5">\r
- <check name="MISRAC2004-5.2" enabled="true" />\r
- <check name="MISRAC2004-5.3" enabled="true" />\r
- <check name="MISRAC2004-5.4" enabled="true" />\r
- <check name="MISRAC2004-5.5" enabled="false" />\r
- <check name="MISRAC2004-5.6" enabled="false" />\r
- <check name="MISRAC2004-5.7" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-6">\r
- <check name="MISRAC2004-6.1" enabled="true" />\r
- <check name="MISRAC2004-6.2" enabled="true" />\r
- <check name="MISRAC2004-6.3" enabled="false" />\r
- <check name="MISRAC2004-6.4" enabled="true" />\r
- <check name="MISRAC2004-6.5" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-7">\r
- <check name="MISRAC2004-7.1" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-8">\r
- <check name="MISRAC2004-8.1" enabled="true" />\r
- <check name="MISRAC2004-8.2" enabled="true" />\r
- <check name="MISRAC2004-8.3" enabled="true" />\r
- <check name="MISRAC2004-8.5_a" enabled="true" />\r
- <check name="MISRAC2004-8.5_b" enabled="true" />\r
- <check name="MISRAC2004-8.6" enabled="true" />\r
- <check name="MISRAC2004-8.7" enabled="true" />\r
- <check name="MISRAC2004-8.8_a" enabled="true" />\r
- <check name="MISRAC2004-8.8_b" enabled="true" />\r
- <check name="MISRAC2004-8.12" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-8 10">\r
- <check name="MISRAC2004-8.10" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-9">\r
- <check name="MISRAC2004-9.1_a" enabled="true" />\r
- <check name="MISRAC2004-9.1_b" enabled="true" />\r
- <check name="MISRAC2004-9.1_c" enabled="true" />\r
- <check name="MISRAC2004-9.2" enabled="true" />\r
- <check name="MISRAC2004-9.3" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-10">\r
- <check name="MISRAC2004-10.1_a" enabled="true" />\r
- <check name="MISRAC2004-10.1_b" enabled="true" />\r
- <check name="MISRAC2004-10.1_c" enabled="true" />\r
- <check name="MISRAC2004-10.1_d" enabled="true" />\r
- <check name="MISRAC2004-10.2_a" enabled="true" />\r
- <check name="MISRAC2004-10.2_b" enabled="true" />\r
- <check name="MISRAC2004-10.2_c" enabled="true" />\r
- <check name="MISRAC2004-10.2_d" enabled="true" />\r
- <check name="MISRAC2004-10.3" enabled="true" />\r
- <check name="MISRAC2004-10.4" enabled="true" />\r
- <check name="MISRAC2004-10.5" enabled="true" />\r
- <check name="MISRAC2004-10.6" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-11">\r
- <check name="MISRAC2004-11.1" enabled="true" />\r
- <check name="MISRAC2004-11.3" enabled="false" />\r
- <check name="MISRAC2004-11.4" enabled="false" />\r
- <check name="MISRAC2004-11.5" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-12">\r
- <check name="MISRAC2004-12.1" enabled="false" />\r
- <check name="MISRAC2004-12.2_a" enabled="true" />\r
- <check name="MISRAC2004-12.2_b" enabled="true" />\r
- <check name="MISRAC2004-12.2_c" enabled="true" />\r
- <check name="MISRAC2004-12.3" enabled="true" />\r
- <check name="MISRAC2004-12.4" enabled="true" />\r
- <check name="MISRAC2004-12.5" enabled="true" />\r
- <check name="MISRAC2004-12.6_a" enabled="false" />\r
- <check name="MISRAC2004-12.6_b" enabled="false" />\r
- <check name="MISRAC2004-12.7" enabled="true" />\r
- <check name="MISRAC2004-12.8" enabled="true" />\r
- <check name="MISRAC2004-12.9" enabled="true" />\r
- <check name="MISRAC2004-12.10" enabled="true" />\r
- <check name="MISRAC2004-12.11" enabled="false" />\r
- <check name="MISRAC2004-12.12_a" enabled="true" />\r
- <check name="MISRAC2004-12.12_b" enabled="true" />\r
- <check name="MISRAC2004-12.13" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-13">\r
- <check name="MISRAC2004-13.1" enabled="true" />\r
- <check name="MISRAC2004-13.2_a" enabled="false" />\r
- <check name="MISRAC2004-13.2_b" enabled="false" />\r
- <check name="MISRAC2004-13.2_c" enabled="false" />\r
- <check name="MISRAC2004-13.2_d" enabled="false" />\r
- <check name="MISRAC2004-13.2_e" enabled="false" />\r
- <check name="MISRAC2004-13.3" enabled="true" />\r
- <check name="MISRAC2004-13.4" enabled="true" />\r
- <check name="MISRAC2004-13.5" enabled="true" />\r
- <check name="MISRAC2004-13.6" enabled="true" />\r
- <check name="MISRAC2004-13.7_a" enabled="true" />\r
- <check name="MISRAC2004-13.7_b" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-14">\r
- <check name="MISRAC2004-14.1" enabled="true" />\r
- <check name="MISRAC2004-14.2" enabled="true" />\r
- <check name="MISRAC2004-14.3" enabled="true" />\r
- <check name="MISRAC2004-14.4" enabled="true" />\r
- <check name="MISRAC2004-14.5" enabled="true" />\r
- <check name="MISRAC2004-14.6" enabled="true" />\r
- <check name="MISRAC2004-14.7" enabled="true" />\r
- <check name="MISRAC2004-14.8_a" enabled="true" />\r
- <check name="MISRAC2004-14.8_b" enabled="true" />\r
- <check name="MISRAC2004-14.8_c" enabled="true" />\r
- <check name="MISRAC2004-14.8_d" enabled="true" />\r
- <check name="MISRAC2004-14.9" enabled="true" />\r
- <check name="MISRAC2004-14.10" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-15">\r
- <check name="MISRAC2004-15.0" enabled="true" />\r
- <check name="MISRAC2004-15.1" enabled="true" />\r
- <check name="MISRAC2004-15.2" enabled="true" />\r
- <check name="MISRAC2004-15.3" enabled="true" />\r
- <check name="MISRAC2004-15.4" enabled="true" />\r
- <check name="MISRAC2004-15.5" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-16">\r
- <check name="MISRAC2004-16.1" enabled="true" />\r
- <check name="MISRAC2004-16.2_a" enabled="true" />\r
- <check name="MISRAC2004-16.2_b" enabled="true" />\r
- <check name="MISRAC2004-16.3" enabled="true" />\r
- <check name="MISRAC2004-16.4" enabled="true" />\r
- <check name="MISRAC2004-16.5" enabled="true" />\r
- <check name="MISRAC2004-16.7" enabled="true" />\r
- <check name="MISRAC2004-16.8" enabled="true" />\r
- <check name="MISRAC2004-16.9" enabled="true" />\r
- <check name="MISRAC2004-16.10" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-17">\r
- <check name="MISRAC2004-17.1_a" enabled="true" />\r
- <check name="MISRAC2004-17.1_b" enabled="true" />\r
- <check name="MISRAC2004-17.1_c" enabled="true" />\r
- <check name="MISRAC2004-17.2" enabled="true" />\r
- <check name="MISRAC2004-17.3" enabled="true" />\r
- <check name="MISRAC2004-17.4_a" enabled="true" />\r
- <check name="MISRAC2004-17.4_b" enabled="true" />\r
- <check name="MISRAC2004-17.5" enabled="true" />\r
- <check name="MISRAC2004-17.6_a" enabled="true" />\r
- <check name="MISRAC2004-17.6_b" enabled="true" />\r
- <check name="MISRAC2004-17.6_c" enabled="true" />\r
- <check name="MISRAC2004-17.6_d" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-18">\r
- <check name="MISRAC2004-18.1" enabled="true" />\r
- <check name="MISRAC2004-18.2" enabled="true" />\r
- <check name="MISRAC2004-18.4" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-19">\r
- <check name="MISRAC2004-19.1" enabled="false" />\r
- <check name="MISRAC2004-19.2" enabled="false" />\r
- <check name="MISRAC2004-19.4" enabled="true" />\r
- <check name="MISRAC2004-19.5" enabled="true" />\r
- <check name="MISRAC2004-19.6" enabled="true" />\r
- <check name="MISRAC2004-19.7" enabled="false" />\r
- <check name="MISRAC2004-19.10" enabled="true" />\r
- <check name="MISRAC2004-19.12" enabled="true" />\r
- <check name="MISRAC2004-19.13" enabled="false" />\r
- <check name="MISRAC2004-19.15" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-20">\r
- <check name="MISRAC2004-20.1" enabled="true" />\r
- <check name="MISRAC2004-20.2" enabled="true" />\r
- <check name="MISRAC2004-20.3_a" enabled="true" />\r
- <check name="MISRAC2004-20.3_b" enabled="true" />\r
- <check name="MISRAC2004-20.3_c" enabled="true" />\r
- <check name="MISRAC2004-20.3_d" enabled="true" />\r
- <check name="MISRAC2004-20.3_e" enabled="true" />\r
- <check name="MISRAC2004-20.3_f" enabled="true" />\r
- <check name="MISRAC2004-20.3_g" enabled="true" />\r
- <check name="MISRAC2004-20.3_h" enabled="true" />\r
- <check name="MISRAC2004-20.3_i" enabled="true" />\r
- <check name="MISRAC2004-20.4" enabled="true" />\r
- <check name="MISRAC2004-20.5" enabled="true" />\r
- <check name="MISRAC2004-20.6" enabled="true" />\r
- <check name="MISRAC2004-20.7" enabled="true" />\r
- <check name="MISRAC2004-20.8" enabled="true" />\r
- <check name="MISRAC2004-20.9" enabled="true" />\r
- <check name="MISRAC2004-20.10" enabled="true" />\r
- <check name="MISRAC2004-20.11" enabled="true" />\r
- <check name="MISRAC2004-20.12" enabled="true" />\r
- </group>\r
- </package>\r
- <package name="MISRAC2012" enabled="false">\r
- <group enabled="true" name="MISRAC2012-Dir-4">\r
- <check name="MISRAC2012-Dir-4.3" enabled="true" />\r
- <check name="MISRAC2012-Dir-4.4" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.5" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.6_a" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.6_b" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.7_a" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.7_b" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.7_c" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.8" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.9" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.10" enabled="true" />\r
- <check name="MISRAC2012-Dir-4.11_a" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.11_b" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.11_c" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.11_d" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.11_e" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.11_f" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.11_g" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.11_h" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.11_i" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.12" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.13_b" enabled="true" />\r
- <check name="MISRAC2012-Dir-4.13_c" enabled="true" />\r
- <check name="MISRAC2012-Dir-4.13_d" enabled="true" />\r
- <check name="MISRAC2012-Dir-4.13_e" enabled="true" />\r
- <check name="MISRAC2012-Dir-4.13_f" enabled="true" />\r
- <check name="MISRAC2012-Dir-4.13_g" enabled="true" />\r
- <check name="MISRAC2012-Dir-4.13_h" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-1">\r
- <check name="MISRAC2012-Rule-1.3_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_c" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_d" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_e" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_f" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_g" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_h" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_i" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_j" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_k" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_m" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_n" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_o" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_p" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_q" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_r" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_s" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_t" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_u" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_v" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_w" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-2">\r
- <check name="MISRAC2012-Rule-2.1_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-2.1_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-2.2_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-2.2_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-2.2_c" enabled="true" />\r
- <check name="MISRAC2012-Rule-2.3" enabled="false" />\r
- <check name="MISRAC2012-Rule-2.4" enabled="false" />\r
- <check name="MISRAC2012-Rule-2.5" enabled="false" />\r
- <check name="MISRAC2012-Rule-2.6" enabled="false" />\r
- <check name="MISRAC2012-Rule-2.7" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-3">\r
- <check name="MISRAC2012-Rule-3.1" enabled="true" />\r
- <check name="MISRAC2012-Rule-3.2" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-5">\r
- <check name="MISRAC2012-Rule-5.1" enabled="true" />\r
- <check name="MISRAC2012-Rule-5.2_c89" enabled="true" />\r
- <check name="MISRAC2012-Rule-5.2_c99" enabled="true" />\r
- <check name="MISRAC2012-Rule-5.3_c89" enabled="true" />\r
- <check name="MISRAC2012-Rule-5.3_c99" enabled="true" />\r
- <check name="MISRAC2012-Rule-5.4_c89" enabled="true" />\r
- <check name="MISRAC2012-Rule-5.4_c99" enabled="true" />\r
- <check name="MISRAC2012-Rule-5.5_c89" enabled="true" />\r
- <check name="MISRAC2012-Rule-5.5_c99" enabled="true" />\r
- <check name="MISRAC2012-Rule-5.6" enabled="true" />\r
- <check name="MISRAC2012-Rule-5.7" enabled="true" />\r
- <check name="MISRAC2012-Rule-5.8" enabled="true" />\r
- <check name="MISRAC2012-Rule-5.9" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-6">\r
- <check name="MISRAC2012-Rule-6.1" enabled="true" />\r
- <check name="MISRAC2012-Rule-6.2" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-7">\r
- <check name="MISRAC2012-Rule-7.1" enabled="true" />\r
- <check name="MISRAC2012-Rule-7.2" enabled="true" />\r
- <check name="MISRAC2012-Rule-7.3" enabled="true" />\r
- <check name="MISRAC2012-Rule-7.4_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-7.4_b" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-8">\r
- <check name="MISRAC2012-Rule-8.1" enabled="true" />\r
- <check name="MISRAC2012-Rule-8.2_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-8.2_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-8.3_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-8.4" enabled="true" />\r
- <check name="MISRAC2012-Rule-8.5_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-8.5_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-8.7" enabled="false" />\r
- <check name="MISRAC2012-Rule-8.9_a" enabled="false" />\r
- <check name="MISRAC2012-Rule-8.9_b" enabled="false" />\r
- <check name="MISRAC2012-Rule-8.10" enabled="true" />\r
- <check name="MISRAC2012-Rule-8.11" enabled="false" />\r
- <check name="MISRAC2012-Rule-8.12" enabled="true" />\r
- <check name="MISRAC2012-Rule-8.13" enabled="false" />\r
- <check name="MISRAC2012-Rule-8.14" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-9">\r
- <check name="MISRAC2012-Rule-9.1_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-9.1_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-9.1_c" enabled="true" />\r
- <check name="MISRAC2012-Rule-9.1_d" enabled="true" />\r
- <check name="MISRAC2012-Rule-9.1_e" enabled="true" />\r
- <check name="MISRAC2012-Rule-9.1_f" enabled="true" />\r
- <check name="MISRAC2012-Rule-9.2" enabled="true" />\r
- <check name="MISRAC2012-Rule-9.3" enabled="true" />\r
- <check name="MISRAC2012-Rule-9.4" enabled="true" />\r
- <check name="MISRAC2012-Rule-9.5_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-9.5_b" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-10">\r
- <check name="MISRAC2012-Rule-10.1_R2" enabled="true" />\r
- <check name="MISRAC2012-Rule-10.1_R3" enabled="true" />\r
- <check name="MISRAC2012-Rule-10.1_R4" enabled="true" />\r
- <check name="MISRAC2012-Rule-10.1_R5" enabled="true" />\r
- <check name="MISRAC2012-Rule-10.1_R6" enabled="true" />\r
- <check name="MISRAC2012-Rule-10.1_R7" enabled="true" />\r
- <check name="MISRAC2012-Rule-10.1_R8" enabled="true" />\r
- <check name="MISRAC2012-Rule-10.2" enabled="true" />\r
- <check name="MISRAC2012-Rule-10.3" enabled="true" />\r
- <check name="MISRAC2012-Rule-10.4_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-10.4_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-10.5" enabled="false" />\r
- <check name="MISRAC2012-Rule-10.6" enabled="true" />\r
- <check name="MISRAC2012-Rule-10.7" enabled="true" />\r
- <check name="MISRAC2012-Rule-10.8" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-11">\r
- <check name="MISRAC2012-Rule-11.1" enabled="true" />\r
- <check name="MISRAC2012-Rule-11.2" enabled="true" />\r
- <check name="MISRAC2012-Rule-11.3" enabled="true" />\r
- <check name="MISRAC2012-Rule-11.4" enabled="false" />\r
- <check name="MISRAC2012-Rule-11.5" enabled="false" />\r
- <check name="MISRAC2012-Rule-11.6" enabled="true" />\r
- <check name="MISRAC2012-Rule-11.7" enabled="true" />\r
- <check name="MISRAC2012-Rule-11.8" enabled="true" />\r
- <check name="MISRAC2012-Rule-11.9" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-12">\r
- <check name="MISRAC2012-Rule-12.1" enabled="false" />\r
- <check name="MISRAC2012-Rule-12.2" enabled="true" />\r
- <check name="MISRAC2012-Rule-12.3" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-13">\r
- <check name="MISRAC2012-Rule-13.1" enabled="true" />\r
- <check name="MISRAC2012-Rule-13.2_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-13.2_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-13.2_c" enabled="true" />\r
- <check name="MISRAC2012-Rule-13.3" enabled="false" />\r
- <check name="MISRAC2012-Rule-13.4_a" enabled="false" />\r
- <check name="MISRAC2012-Rule-13.4_b" enabled="false" />\r
- <check name="MISRAC2012-Rule-13.5" enabled="true" />\r
- <check name="MISRAC2012-Rule-13.6" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-14">\r
- <check name="MISRAC2012-Rule-14.1_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-14.1_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-14.2" enabled="true" />\r
- <check name="MISRAC2012-Rule-14.3_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-14.3_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-14.4_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-14.4_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-14.4_c" enabled="true" />\r
- <check name="MISRAC2012-Rule-14.4_d" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-15">\r
- <check name="MISRAC2012-Rule-15.1" enabled="false" />\r
- <check name="MISRAC2012-Rule-15.2" enabled="true" />\r
- <check name="MISRAC2012-Rule-15.3" enabled="true" />\r
- <check name="MISRAC2012-Rule-15.4" enabled="false" />\r
- <check name="MISRAC2012-Rule-15.5" enabled="false" />\r
- <check name="MISRAC2012-Rule-15.6_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-15.6_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-15.6_c" enabled="true" />\r
- <check name="MISRAC2012-Rule-15.6_d" enabled="true" />\r
- <check name="MISRAC2012-Rule-15.6_e" enabled="true" />\r
- <check name="MISRAC2012-Rule-15.7" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-16">\r
- <check name="MISRAC2012-Rule-16.1" enabled="true" />\r
- <check name="MISRAC2012-Rule-16.2" enabled="true" />\r
- <check name="MISRAC2012-Rule-16.3" enabled="true" />\r
- <check name="MISRAC2012-Rule-16.4" enabled="true" />\r
- <check name="MISRAC2012-Rule-16.5" enabled="true" />\r
- <check name="MISRAC2012-Rule-16.6" enabled="true" />\r
- <check name="MISRAC2012-Rule-16.7" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-17">\r
- <check name="MISRAC2012-Rule-17.1" enabled="true" />\r
- <check name="MISRAC2012-Rule-17.2_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-17.2_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-17.3" enabled="true" />\r
- <check name="MISRAC2012-Rule-17.4" enabled="true" />\r
- <check name="MISRAC2012-Rule-17.5" enabled="false" />\r
- <check name="MISRAC2012-Rule-17.6" enabled="true" />\r
- <check name="MISRAC2012-Rule-17.7" enabled="true" />\r
- <check name="MISRAC2012-Rule-17.8" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-18">\r
- <check name="MISRAC2012-Rule-18.1_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-18.1_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-18.1_c" enabled="true" />\r
- <check name="MISRAC2012-Rule-18.1_d" enabled="true" />\r
- <check name="MISRAC2012-Rule-18.2" enabled="true" />\r
- <check name="MISRAC2012-Rule-18.3" enabled="true" />\r
- <check name="MISRAC2012-Rule-18.4" enabled="true" />\r
- <check name="MISRAC2012-Rule-18.5" enabled="false" />\r
- <check name="MISRAC2012-Rule-18.6_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-18.6_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-18.6_c" enabled="true" />\r
- <check name="MISRAC2012-Rule-18.6_d" enabled="true" />\r
- <check name="MISRAC2012-Rule-18.7" enabled="true" />\r
- <check name="MISRAC2012-Rule-18.8" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-19">\r
- <check name="MISRAC2012-Rule-19.1" enabled="true" />\r
- <check name="MISRAC2012-Rule-19.2" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-20">\r
- <check name="MISRAC2012-Rule-20.1" enabled="false" />\r
- <check name="MISRAC2012-Rule-20.2" enabled="true" />\r
- <check name="MISRAC2012-Rule-20.4_c89" enabled="true" />\r
- <check name="MISRAC2012-Rule-20.4_c99" enabled="true" />\r
- <check name="MISRAC2012-Rule-20.5" enabled="false" />\r
- <check name="MISRAC2012-Rule-20.7" enabled="true" />\r
- <check name="MISRAC2012-Rule-20.10" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-21">\r
- <check name="MISRAC2012-Rule-21.1" enabled="true" />\r
- <check name="MISRAC2012-Rule-21.2" enabled="true" />\r
- <check name="MISRAC2012-Rule-21.3" enabled="true" />\r
- <check name="MISRAC2012-Rule-21.4" enabled="true" />\r
- <check name="MISRAC2012-Rule-21.5" enabled="true" />\r
- <check name="MISRAC2012-Rule-21.6" enabled="true" />\r
- <check name="MISRAC2012-Rule-21.7" enabled="true" />\r
- <check name="MISRAC2012-Rule-21.8" enabled="true" />\r
- <check name="MISRAC2012-Rule-21.9" enabled="true" />\r
- <check name="MISRAC2012-Rule-21.10" enabled="true" />\r
- <check name="MISRAC2012-Rule-21.11" enabled="true" />\r
- <check name="MISRAC2012-Rule-21.12_a" enabled="false" />\r
- <check name="MISRAC2012-Rule-21.12_b" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-22">\r
- <check name="MISRAC2012-Rule-22.1_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-22.1_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-22.2_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-22.2_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-22.2_c" enabled="true" />\r
- <check name="MISRAC2012-Rule-22.3" enabled="true" />\r
- <check name="MISRAC2012-Rule-22.4" enabled="true" />\r
- <check name="MISRAC2012-Rule-22.5_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-22.5_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-22.6" enabled="true" />\r
- </group>\r
- </package>\r
- <package name="MISRAC++2008" enabled="false">\r
- <group enabled="true" name="MISRAC++2008-0-1">\r
- <check name="MISRAC++2008-0-1-1" enabled="true" />\r
- <check name="MISRAC++2008-0-1-2_a" enabled="true" />\r
- <check name="MISRAC++2008-0-1-2_b" enabled="true" />\r
- <check name="MISRAC++2008-0-1-2_c" enabled="true" />\r
- <check name="MISRAC++2008-0-1-3" enabled="true" />\r
- <check name="MISRAC++2008-0-1-4_a" enabled="true" />\r
- <check name="MISRAC++2008-0-1-4_b" enabled="true" />\r
- <check name="MISRAC++2008-0-1-6" enabled="true" />\r
- <check name="MISRAC++2008-0-1-7" enabled="true" />\r
- <check name="MISRAC++2008-0-1-8" enabled="false" />\r
- <check name="MISRAC++2008-0-1-9" enabled="true" />\r
- <check name="MISRAC++2008-0-1-11" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-0-2">\r
- <check name="MISRAC++2008-0-2-1" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-0-3">\r
- <check name="MISRAC++2008-0-3-2" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-2-7">\r
- <check name="MISRAC++2008-2-7-1" enabled="true" />\r
- <check name="MISRAC++2008-2-7-2" enabled="true" />\r
- <check name="MISRAC++2008-2-7-3" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-2-10">\r
- <check name="MISRAC++2008-2-10-1" enabled="true" />\r
- <check name="MISRAC++2008-2-10-2" enabled="true" />\r
- <check name="MISRAC++2008-2-10-3" enabled="true" />\r
- <check name="MISRAC++2008-2-10-4" enabled="true" />\r
- <check name="MISRAC++2008-2-10-5" enabled="false" />\r
- <check name="MISRAC++2008-2-10-6" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-2-13">\r
- <check name="MISRAC++2008-2-13-2" enabled="true" />\r
- <check name="MISRAC++2008-2-13-3" enabled="true" />\r
- <check name="MISRAC++2008-2-13-4_a" enabled="true" />\r
- <check name="MISRAC++2008-2-13-4_b" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-3-1">\r
- <check name="MISRAC++2008-3-1-1" enabled="true" />\r
- <check name="MISRAC++2008-3-1-3" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-3-9">\r
- <check name="MISRAC++2008-3-9-2" enabled="false" />\r
- <check name="MISRAC++2008-3-9-3" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-4-5">\r
- <check name="MISRAC++2008-4-5-1" enabled="true" />\r
- <check name="MISRAC++2008-4-5-2" enabled="true" />\r
- <check name="MISRAC++2008-4-5-3" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-5-0">\r
- <check name="MISRAC++2008-5-0-1_a" enabled="true" />\r
- <check name="MISRAC++2008-5-0-1_b" enabled="true" />\r
- <check name="MISRAC++2008-5-0-1_c" enabled="true" />\r
- <check name="MISRAC++2008-5-0-2" enabled="false" />\r
- <check name="MISRAC++2008-5-0-3" enabled="true" />\r
- <check name="MISRAC++2008-5-0-4" enabled="true" />\r
- <check name="MISRAC++2008-5-0-5" enabled="true" />\r
- <check name="MISRAC++2008-5-0-6" enabled="true" />\r
- <check name="MISRAC++2008-5-0-7" enabled="true" />\r
- <check name="MISRAC++2008-5-0-8" enabled="true" />\r
- <check name="MISRAC++2008-5-0-9" enabled="true" />\r
- <check name="MISRAC++2008-5-0-10" enabled="true" />\r
- <check name="MISRAC++2008-5-0-13_a" enabled="true" />\r
- <check name="MISRAC++2008-5-0-13_b" enabled="true" />\r
- <check name="MISRAC++2008-5-0-13_c" enabled="true" />\r
- <check name="MISRAC++2008-5-0-13_d" enabled="true" />\r
- <check name="MISRAC++2008-5-0-14" enabled="true" />\r
- <check name="MISRAC++2008-5-0-15_a" enabled="true" />\r
- <check name="MISRAC++2008-5-0-15_b" enabled="true" />\r
- <check name="MISRAC++2008-5-0-16_a" enabled="true" />\r
- <check name="MISRAC++2008-5-0-16_b" enabled="true" />\r
- <check name="MISRAC++2008-5-0-16_c" enabled="true" />\r
- <check name="MISRAC++2008-5-0-16_d" enabled="true" />\r
- <check name="MISRAC++2008-5-0-16_e" enabled="true" />\r
- <check name="MISRAC++2008-5-0-16_f" enabled="true" />\r
- <check name="MISRAC++2008-5-0-19" enabled="true" />\r
- <check name="MISRAC++2008-5-0-21" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-5-2">\r
- <check name="MISRAC++2008-5-2-4" enabled="true" />\r
- <check name="MISRAC++2008-5-2-5" enabled="true" />\r
- <check name="MISRAC++2008-5-2-6" enabled="true" />\r
- <check name="MISRAC++2008-5-2-7" enabled="true" />\r
- <check name="MISRAC++2008-5-2-9" enabled="false" />\r
- <check name="MISRAC++2008-5-2-10" enabled="false" />\r
- <check name="MISRAC++2008-5-2-11_a" enabled="true" />\r
- <check name="MISRAC++2008-5-2-11_b" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-5-3">\r
- <check name="MISRAC++2008-5-3-1" enabled="true" />\r
- <check name="MISRAC++2008-5-3-2_a" enabled="true" />\r
- <check name="MISRAC++2008-5-3-2_b" enabled="true" />\r
- <check name="MISRAC++2008-5-3-3" enabled="true" />\r
- <check name="MISRAC++2008-5-3-4" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-5-8">\r
- <check name="MISRAC++2008-5-8-1" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-5-14">\r
- <check name="MISRAC++2008-5-14-1" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-5-18">\r
- <check name="MISRAC++2008-5-18-1" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-5-19">\r
- <check name="MISRAC++2008-5-19-1" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-6-2">\r
- <check name="MISRAC++2008-6-2-1" enabled="true" />\r
- <check name="MISRAC++2008-6-2-2" enabled="true" />\r
- <check name="MISRAC++2008-6-2-3" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-6-3">\r
- <check name="MISRAC++2008-6-3-1_a" enabled="true" />\r
- <check name="MISRAC++2008-6-3-1_b" enabled="true" />\r
- <check name="MISRAC++2008-6-3-1_c" enabled="true" />\r
- <check name="MISRAC++2008-6-3-1_d" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-6-4">\r
- <check name="MISRAC++2008-6-4-1" enabled="true" />\r
- <check name="MISRAC++2008-6-4-2" enabled="true" />\r
- <check name="MISRAC++2008-6-4-3" enabled="true" />\r
- <check name="MISRAC++2008-6-4-4" enabled="true" />\r
- <check name="MISRAC++2008-6-4-5" enabled="true" />\r
- <check name="MISRAC++2008-6-4-6" enabled="true" />\r
- <check name="MISRAC++2008-6-4-7" enabled="true" />\r
- <check name="MISRAC++2008-6-4-8" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-6-5">\r
- <check name="MISRAC++2008-6-5-1_a" enabled="true" />\r
- <check name="MISRAC++2008-6-5-2" enabled="true" />\r
- <check name="MISRAC++2008-6-5-3" enabled="true" />\r
- <check name="MISRAC++2008-6-5-4" enabled="true" />\r
- <check name="MISRAC++2008-6-5-6" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-6-6">\r
- <check name="MISRAC++2008-6-6-1" enabled="true" />\r
- <check name="MISRAC++2008-6-6-2" enabled="true" />\r
- <check name="MISRAC++2008-6-6-4" enabled="true" />\r
- <check name="MISRAC++2008-6-6-5" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-7-1">\r
- <check name="MISRAC++2008-7-1-1" enabled="true" />\r
- <check name="MISRAC++2008-7-1-2" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-7-2">\r
- <check name="MISRAC++2008-7-2-1" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-7-4">\r
- <check name="MISRAC++2008-7-4-3" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-7-5">\r
- <check name="MISRAC++2008-7-5-1_a" enabled="true" />\r
- <check name="MISRAC++2008-7-5-1_b" enabled="true" />\r
- <check name="MISRAC++2008-7-5-2_a" enabled="true" />\r
- <check name="MISRAC++2008-7-5-2_b" enabled="true" />\r
- <check name="MISRAC++2008-7-5-2_c" enabled="true" />\r
- <check name="MISRAC++2008-7-5-2_d" enabled="true" />\r
- <check name="MISRAC++2008-7-5-4_a" enabled="false" />\r
- <check name="MISRAC++2008-7-5-4_b" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-8-0">\r
- <check name="MISRAC++2008-8-0-1" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-8-4">\r
- <check name="MISRAC++2008-8-4-1" enabled="true" />\r
- <check name="MISRAC++2008-8-4-3" enabled="true" />\r
- <check name="MISRAC++2008-8-4-4" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-8-5">\r
- <check name="MISRAC++2008-8-5-1_a" enabled="true" />\r
- <check name="MISRAC++2008-8-5-1_b" enabled="true" />\r
- <check name="MISRAC++2008-8-5-1_c" enabled="true" />\r
- <check name="MISRAC++2008-8-5-2" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-9-3">\r
- <check name="MISRAC++2008-9-3-1" enabled="true" />\r
- <check name="MISRAC++2008-9-3-2" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-9-5">\r
- <check name="MISRAC++2008-9-5-1" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-9-6">\r
- <check name="MISRAC++2008-9-6-2" enabled="true" />\r
- <check name="MISRAC++2008-9-6-3" enabled="true" />\r
- <check name="MISRAC++2008-9-6-4" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-12-1">\r
- <check name="MISRAC++2008-12-1-1_a" enabled="true" />\r
- <check name="MISRAC++2008-12-1-1_b" enabled="true" />\r
- <check name="MISRAC++2008-12-1-3" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-16-0">\r
- <check name="MISRAC++2008-16-0-3" enabled="true" />\r
- <check name="MISRAC++2008-16-0-4" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-16-2">\r
- <check name="MISRAC++2008-16-2-2" enabled="true" />\r
- <check name="MISRAC++2008-16-2-3" enabled="true" />\r
- <check name="MISRAC++2008-16-2-4" enabled="true" />\r
- <check name="MISRAC++2008-16-2-5" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-16-3">\r
- <check name="MISRAC++2008-16-3-1" enabled="true" />\r
- <check name="MISRAC++2008-16-3-2" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-17-0">\r
- <check name="MISRAC++2008-17-0-1" enabled="true" />\r
- <check name="MISRAC++2008-17-0-3" enabled="true" />\r
- <check name="MISRAC++2008-17-0-5" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-18-0">\r
- <check name="MISRAC++2008-18-0-1" enabled="true" />\r
- <check name="MISRAC++2008-18-0-2" enabled="true" />\r
- <check name="MISRAC++2008-18-0-3" enabled="true" />\r
- <check name="MISRAC++2008-18-0-4" enabled="true" />\r
- <check name="MISRAC++2008-18-0-5" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-18-2">\r
- <check name="MISRAC++2008-18-2-1" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-18-4">\r
- <check name="MISRAC++2008-18-4-1" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-18-7">\r
- <check name="MISRAC++2008-18-7-1" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-19-3">\r
- <check name="MISRAC++2008-19-3-1" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-27-0">\r
- <check name="MISRAC++2008-27-0-1" enabled="true" />\r
- </group>\r
- </package>\r
- </checks_tree>\r
- </cstat_settings>\r
- </data>\r
- </settings>\r
- </configuration>\r
- <group>\r
- <name>blinky_demo</name>\r
- <file>\r
- <name>$PROJ_DIR$\blinky_demo\main_blinky.c</name>\r
- </file>\r
- </group>\r
- <group>\r
- <name>FreeRTOS_source</name>\r
- <group>\r
- <name>include</name>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\include\event_groups.h</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\include\message_buffer.h</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\include\queue.h</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\include\semphr.h</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\include\stream_buffer.h</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\include\task.h</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\include\timers.h</name>\r
- </file>\r
- </group>\r
- <group>\r
- <name>portable</name>\r
- <group>\r
- <name>memmang</name>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\portable\MemMang\heap_4.c</name>\r
- </file>\r
- </group>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\portable\IAR\RISC-V\port.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\portable\IAR\RISC-V\portASM.s</name>\r
- </file>\r
- </group>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\event_groups.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\list.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\queue.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\stream_buffer.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\tasks.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\timers.c</name>\r
- </file>\r
- </group>\r
- <group>\r
- <name>full_demo</name>\r
- <group>\r
- <name>common</name>\r
- <file>\r
- <name>$PROJ_DIR$\..\Common\Minimal\blocktim.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\Common\Minimal\dynamic.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\Common\Minimal\TaskNotify.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\Common\Minimal\TimerDemo.c</name>\r
- </file>\r
- </group>\r
- <file>\r
- <name>$PROJ_DIR$\full_demo\main_full.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\full_demo\RegTest.s</name>\r
- </file>\r
- </group>\r
- <file>\r
- <name>$PROJ_DIR$\FreeRTOSConfig.h</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\main.c</name>\r
- </file>\r
-</project>\r
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r
-<workspace>\r
- <project>\r
- <path>$WS_DIR$\RTOSDemo.ewp</path>\r
- </project>\r
- <batchBuild />\r
-</workspace>\r
+++ /dev/null
-/*\r
- * FreeRTOS Kernel V10.2.1\r
- * Copyright (C) 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved.\r
- *\r
- * Permission is hereby granted, free of charge, to any person obtaining a copy of\r
- * this software and associated documentation files (the "Software"), to deal in\r
- * the Software without restriction, including without limitation the rights to\r
- * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\r
- * the Software, and to permit persons to whom the Software is furnished to do so,\r
- * subject to the following conditions:\r
- *\r
- * The above copyright notice and this permission notice shall be included in all\r
- * copies or substantial portions of the Software.\r
- *\r
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\r
- * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\r
- * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\r
- * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\r
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r
- *\r
- * http://www.FreeRTOS.org\r
- * http://aws.amazon.com/freertos\r
- *\r
- * 1 tab == 4 spaces!\r
- */\r
-\r
-/******************************************************************************\r
- * NOTE 1: This project provides two demo applications. A simple blinky\r
- * style project, and a more comprehensive test and demo application. The\r
- * mainCREATE_SIMPLE_BLINKY_DEMO_ONLY setting in main.c is used to select\r
- * between the two. See the notes on using mainCREATE_SIMPLE_BLINKY_DEMO_ONLY\r
- * in main.c. This file implements the simply blinky style version.\r
- *\r
- * NOTE 2: This file only contains the source code that is specific to the\r
- * basic demo. Generic functions, such FreeRTOS hook functions, and functions\r
- * required to configure the hardware are defined in main.c.\r
- ******************************************************************************\r
- *\r
- * main_blinky() creates one queue, and two tasks. It then starts the\r
- * scheduler.\r
- *\r
- * The Queue Send Task:\r
- * The queue send task is implemented by the prvQueueSendTask() function in\r
- * this file. prvQueueSendTask() sits in a loop that causes it to repeatedly\r
- * block for 1000 milliseconds, before sending the value 100 to the queue that\r
- * was created within main_blinky(). Once the value is sent, the task loops\r
- * back around to block for another 1000 milliseconds...and so on.\r
- *\r
- * The Queue Receive Task:\r
- * The queue receive task is implemented by the prvQueueReceiveTask() function\r
- * in this file. prvQueueReceiveTask() sits in a loop where it repeatedly\r
- * blocks on attempts to read data from the queue that was created within\r
- * main_blinky(). When data is received, the task checks the value of the\r
- * data, and if the value equals the expected 100, writes 'Blink' to the UART\r
- * (the UART is used in place of the LED to allow easy execution in QEMU). The\r
- * 'block time' parameter passed to the queue receive function specifies that\r
- * the task should be held in the Blocked state indefinitely to wait for data to\r
- * be available on the queue. The queue receive task will only leave the\r
- * Blocked state when the queue send task writes to the queue. As the queue\r
- * send task writes to the queue every 1000 milliseconds, the queue receive\r
- * task leaves the Blocked state every 1000 milliseconds, and therefore toggles\r
- * the LED every 200 milliseconds.\r
- */\r
-\r
-/* Standard includes. */\r
-#include <stdio.h>\r
-#include <string.h>\r
-\r
-/* Kernel includes. */\r
-#include "FreeRTOS.h"\r
-#include "task.h"\r
-#include "queue.h"\r
-\r
-/* Priorities used by the tasks. */\r
-#define mainQUEUE_RECEIVE_TASK_PRIORITY ( tskIDLE_PRIORITY + 2 )\r
-#define mainQUEUE_SEND_TASK_PRIORITY ( tskIDLE_PRIORITY + 1 )\r
-\r
-/* The rate at which data is sent to the queue. The 200ms value is converted\r
-to ticks using the pdMS_TO_TICKS() macro. */\r
-#define mainQUEUE_SEND_FREQUENCY_MS pdMS_TO_TICKS( 1000 )\r
-\r
-/* The maximum number items the queue can hold. The priority of the receiving\r
-task is above the priority of the sending task, so the receiving task will\r
-preempt the sending task and remove the queue items each time the sending task\r
-writes to the queue. Therefore the queue will never have more than one item in\r
-it at any time, and even with a queue length of 1, the sending task will never\r
-find the queue full. */\r
-#define mainQUEUE_LENGTH ( 1 )\r
-\r
-/*-----------------------------------------------------------*/\r
-\r
-/*\r
- * Called by main when mainCREATE_SIMPLE_BLINKY_DEMO_ONLY is set to 1 in\r
- * main.c.\r
- */\r
-void main_blinky( void );\r
-\r
-/*\r
- * The tasks as described in the comments at the top of this file.\r
- */\r
-static void prvQueueReceiveTask( void *pvParameters );\r
-static void prvQueueSendTask( void *pvParameters );\r
-\r
-/*-----------------------------------------------------------*/\r
-\r
-/* The queue used by both tasks. */\r
-static QueueHandle_t xQueue = NULL;\r
-\r
-/*-----------------------------------------------------------*/\r
-\r
-void main_blinky( void )\r
-{\r
- /* Create the queue. */\r
- xQueue = xQueueCreate( mainQUEUE_LENGTH, sizeof( uint32_t ) );\r
-\r
- if( xQueue != NULL )\r
- {\r
- /* Start the two tasks as described in the comments at the top of this\r
- file. */\r
- xTaskCreate( prvQueueReceiveTask, /* The function that implements the task. */\r
- "Rx", /* The text name assigned to the task - for debug only as it is not used by the kernel. */\r
- configMINIMAL_STACK_SIZE * 2U, /* The size of the stack to allocate to the task. */\r
- NULL, /* The parameter passed to the task - not used in this case. */\r
- mainQUEUE_RECEIVE_TASK_PRIORITY, /* The priority assigned to the task. */\r
- NULL ); /* The task handle is not required, so NULL is passed. */\r
-\r
- xTaskCreate( prvQueueSendTask, "TX", configMINIMAL_STACK_SIZE * 2U, NULL, mainQUEUE_SEND_TASK_PRIORITY, NULL );\r
-\r
- /* Start the tasks and timer running. */\r
- vTaskStartScheduler();\r
- }\r
-\r
- /* If all is well, the scheduler will now be running, and the following\r
- line will never be reached. If the following line does execute, then\r
- there was insufficient FreeRTOS heap memory available for the Idle and/or\r
- timer tasks to be created. See the memory management section on the\r
- FreeRTOS web site for more details on the FreeRTOS heap\r
- http://www.freertos.org/a00111.html. */\r
- for( ;; );\r
-}\r
-/*-----------------------------------------------------------*/\r
-\r
-static void prvQueueSendTask( void *pvParameters )\r
-{\r
-TickType_t xNextWakeTime;\r
-const unsigned long ulValueToSend = 100UL;\r
-BaseType_t xReturned;\r
-\r
- /* Remove compiler warning about unused parameter. */\r
- ( void ) pvParameters;\r
-\r
- /* Initialise xNextWakeTime - this only needs to be done once. */\r
- xNextWakeTime = xTaskGetTickCount();\r
-\r
- for( ;; )\r
- {\r
- /* Place this task in the blocked state until it is time to run again. */\r
- vTaskDelayUntil( &xNextWakeTime, mainQUEUE_SEND_FREQUENCY_MS );\r
-\r
- /* Send to the queue - causing the queue receive task to unblock and\r
- toggle the LED. 0 is used as the block time so the sending operation\r
- will not block - it shouldn't need to block as the queue should always\r
- be empty at this point in the code. */\r
- xReturned = xQueueSend( xQueue, &ulValueToSend, 0U );\r
- configASSERT( xReturned == pdPASS );\r
- }\r
-}\r
-/*-----------------------------------------------------------*/\r
-\r
-static void prvQueueReceiveTask( void *pvParameters )\r
-{\r
-unsigned long ulReceivedValue;\r
-const unsigned long ulExpectedValue = 100UL;\r
-const char * const pcPassMessage = "Blink\r\n";\r
-const char * const pcFailMessage = "Unexpected value received\r\n";\r
-extern void vSendString( const char * const pcString );\r
-extern void vToggleLED( void );\r
-\r
- /* Remove compiler warning about unused parameter. */\r
- ( void ) pvParameters;\r
-\r
- for( ;; )\r
- {\r
- /* Wait until something arrives in the queue - this task will block\r
- indefinitely provided INCLUDE_vTaskSuspend is set to 1 in\r
- FreeRTOSConfig.h. */\r
- xQueueReceive( xQueue, &ulReceivedValue, portMAX_DELAY );\r
-\r
- /* To get here something must have been received from the queue, but\r
- is it the expected value? If it is, toggle the LED. */\r
- if( ulReceivedValue == ulExpectedValue )\r
- {\r
- vSendString( pcPassMessage );\r
- vToggleLED();\r
- ulReceivedValue = 0U;\r
- }\r
- else\r
- {\r
- vSendString( pcFailMessage );\r
- }\r
- }\r
-}\r
-/*-----------------------------------------------------------*/\r
-\r
+++ /dev/null
-/*\r
- * FreeRTOS Kernel V10.2.1\r
- * Copyright (C) 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved.\r
- *\r
- * Permission is hereby granted, free of charge, to any person obtaining a copy of\r
- * this software and associated documentation files (the "Software"), to deal in\r
- * the Software without restriction, including without limitation the rights to\r
- * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\r
- * the Software, and to permit persons to whom the Software is furnished to do so,\r
- * subject to the following conditions:\r
- *\r
- * The above copyright notice and this permission notice shall be included in all\r
- * copies or substantial portions of the Software.\r
- *\r
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\r
- * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\r
- * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\r
- * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\r
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r
- *\r
- * http://www.FreeRTOS.org\r
- * http://aws.amazon.com/freertos\r
- *\r
- * 1 tab == 4 spaces!\r
- */\r
-\r
- EXTERN pulRegTest1LoopCounter\r
- EXTERN pulRegTest2LoopCounter\r
-\r
- PUBLIC vRegTest1Implementation\r
- PUBLIC vRegTest2Implementation\r
-\r
-/*-----------------------------------------------------------*/\r
-\r
- SECTION `.text`:CODE:NOROOT(2)\r
- CODE\r
-\r
-/*\r
- * The register check tasks are described in the comments at the top of\r
- * main_full.c.\r
- */\r
-\r
- ALIGN 8\r
-vRegTest1Implementation:\r
-\r
- /* Fill the core registers with known values. */\r
- li x5, 0x5\r
- li x6, 0x6\r
- li x7, 0x7\r
- li x8, 0x8\r
- li x9, 0x9\r
- li x10, 0xa\r
- li x11, 0xb\r
- li x12, 0xc\r
- li x13, 0xd\r
- li x14, 0xe\r
- li x15, 0xf\r
- li x16, 0x10\r
- li x17, 0x11\r
- li x18, 0x12\r
- li x19, 0x13\r
- li x20, 0x14\r
- li x21, 0x15\r
- li x22, 0x16\r
- li x23, 0x17\r
- li x24, 0x18\r
- li x25, 0x19\r
- li x26, 0x1a\r
- li x27, 0x1b\r
- li x28, 0x1c\r
- li x29, 0x1d\r
- li x30, 0x1e\r
-\r
-reg1_loop:\r
-\r
- /* Check each register still contains the expected known value.\r
- vRegTest1Implementation uses x31 as the temporary, vRegTest2Implementation\r
- uses x5 as the temporary. */\r
- li x31, 0x5\r
- bne x31, x5, reg1_error_loop\r
- li x31, 0x6\r
- bne x31, x6, reg1_error_loop\r
- li x31, 0x7\r
- bne x31, x7, reg1_error_loop\r
- li x31, 0x8\r
- bne x31, x8, reg1_error_loop\r
- li x31, 0x9\r
- bne x31, x9, reg1_error_loop\r
- li x31, 0xa\r
- bne x31, x10, reg1_error_loop\r
- li x31, 0xb\r
- bne x31, x11, reg1_error_loop\r
- li x31, 0xc\r
- bne x31, x12, reg1_error_loop\r
- li x31, 0xd\r
- bne x31, x13, reg1_error_loop\r
- li x31, 0xe\r
- bne x31, x14, reg1_error_loop\r
- li x31, 0xf\r
- bne x31, x15, reg1_error_loop\r
- li x31, 0x10\r
- bne x31, x16, reg1_error_loop\r
- li x31, 0x11\r
- bne x31, x17, reg1_error_loop\r
- li x31, 0x12\r
- bne x31, x18, reg1_error_loop\r
- li x31, 0x13\r
- bne x31, x19, reg1_error_loop\r
- li x31, 0x14\r
- bne x31, x20, reg1_error_loop\r
- li x31, 0x15\r
- bne x31, x21, reg1_error_loop\r
- li x31, 0x16\r
- bne x31, x22, reg1_error_loop\r
- li x31, 0x17\r
- bne x31, x23, reg1_error_loop\r
- li x31, 0x18\r
- bne x31, x24, reg1_error_loop\r
- li x31, 0x19\r
- bne x31, x25, reg1_error_loop\r
- li x31, 0x1a\r
- bne x31, x26, reg1_error_loop\r
- li x31, 0x1b\r
- bne x31, x27, reg1_error_loop\r
- li x31, 0x1c\r
- bne x31, x28, reg1_error_loop\r
- li x31, 0x1d\r
- bne x31, x29, reg1_error_loop\r
- li x31, 0x1e\r
- bne x31, x30, reg1_error_loop\r
-\r
- /* Everything passed, increment the loop counter. */\r
- lw x31, pulRegTest1LoopCounter\r
- lw x30, 0(x31)\r
- addi x30, x30, 1\r
- sw x30, 0(x31)\r
-\r
- /* Restore clobbered register reading for next loop. */\r
- li x30, 0x1e\r
-\r
- /* Yield to increase code coverage. */\r
- ecall\r
-\r
- /* Start again. */\r
- jal reg1_loop\r
-\r
-reg1_error_loop:\r
- /* Jump here if a register contains an uxpected value. This stops the loop\r
- counter being incremented so the check task knows an error was found. */\r
- ebreak\r
- jal reg1_error_loop\r
-\r
-/*-----------------------------------------------------------*/\r
-\r
- ALIGN 8\r
-vRegTest2Implementation:\r
-\r
- /* Fill the core registers with known values. */\r
- li x6, 0x61\r
- li x7, 0x71\r
- li x8, 0x81\r
- li x9, 0x91\r
- li x10, 0xa1\r
- li x11, 0xb1\r
- li x12, 0xc1\r
- li x13, 0xd1\r
- li x14, 0xe1\r
- li x15, 0xf1\r
- li x16, 0x20\r
- li x17, 0x21\r
- li x18, 0x22\r
- li x19, 0x23\r
- li x20, 0x24\r
- li x21, 0x25\r
- li x22, 0x26\r
- li x23, 0x27\r
- li x24, 0x28\r
- li x25, 0x29\r
- li x26, 0x2a\r
- li x27, 0x2b\r
- li x28, 0x2c\r
- li x29, 0x2d\r
- li x30, 0x2e\r
- li x31, 0x2f\r
-\r
-Reg2_loop:\r
-\r
- /* Check each register still contains the expected known value.\r
- vRegTest2Implementation uses x5 as the temporary, vRegTest1Implementation\r
- uses x31 as the temporary. */\r
- li x5, 0x61\r
- bne x5, x6, reg2_error_loop\r
- li x5, 0x71\r
- bne x5, x7, reg2_error_loop\r
- li x5, 0x81\r
- bne x5, x8, reg2_error_loop\r
- li x5, 0x91\r
- bne x5, x9, reg2_error_loop\r
- li x5, 0xa1\r
- bne x5, x10, reg2_error_loop\r
- li x5, 0xb1\r
- bne x5, x11, reg2_error_loop\r
- li x5, 0xc1\r
- bne x5, x12, reg2_error_loop\r
- li x5, 0xd1\r
- bne x5, x13, reg2_error_loop\r
- li x5, 0xe1\r
- bne x5, x14, reg2_error_loop\r
- li x5, 0xf1\r
- bne x5, x15, reg2_error_loop\r
- li x5, 0x20\r
- bne x5, x16, reg2_error_loop\r
- li x5, 0x21\r
- bne x5, x17, reg2_error_loop\r
- li x5, 0x22\r
- bne x5, x18, reg2_error_loop\r
- li x5, 0x23\r
- bne x5, x19, reg2_error_loop\r
- li x5, 0x24\r
- bne x5, x20, reg2_error_loop\r
- li x5, 0x25\r
- bne x5, x21, reg2_error_loop\r
- li x5, 0x26\r
- bne x5, x22, reg2_error_loop\r
- li x5, 0x27\r
- bne x5, x23, reg2_error_loop\r
- li x5, 0x28\r
- bne x5, x24, reg2_error_loop\r
- li x5, 0x29\r
- bne x5, x25, reg2_error_loop\r
- li x5, 0x2a\r
- bne x5, x26, reg2_error_loop\r
- li x5, 0x2b\r
- bne x5, x27, reg2_error_loop\r
- li x5, 0x2c\r
- bne x5, x28, reg2_error_loop\r
- li x5, 0x2d\r
- bne x5, x29, reg2_error_loop\r
- li x5, 0x2e\r
- bne x5, x30, reg2_error_loop\r
- li x5, 0x2f\r
- bne x5, x31, reg2_error_loop\r
-\r
- /* Everything passed, increment the loop counter. */\r
- lw x5, pulRegTest2LoopCounter\r
- lw x6, 0(x5)\r
- addi x6, x6, 1\r
- sw x6, 0(x5)\r
-\r
- /* Restore clobbered register reading for next loop. */\r
- li x6, 0x61\r
-\r
- /* Start again. */\r
- jal Reg2_loop\r
-\r
-reg2_error_loop:\r
- /* Jump here if a register contains an uxpected value. This stops the loop\r
- counter being incremented so the check task knows an error was found. */\r
- ebreak\r
- jal reg2_error_loop\r
-\r
-/*-----------------------------------------------------------*/\r
-\r
-\r
-\r
+++ /dev/null
-/*\r
- * FreeRTOS Kernel V10.2.1\r
- * Copyright (C) 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved.\r
- *\r
- * Permission is hereby granted, free of charge, to any person obtaining a copy of\r
- * this software and associated documentation files (the "Software"), to deal in\r
- * the Software without restriction, including without limitation the rights to\r
- * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\r
- * the Software, and to permit persons to whom the Software is furnished to do so,\r
- * subject to the following conditions:\r
- *\r
- * The above copyright notice and this permission notice shall be included in all\r
- * copies or substantial portions of the Software.\r
- *\r
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\r
- * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\r
- * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\r
- * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\r
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r
- *\r
- * http://www.FreeRTOS.org\r
- * http://aws.amazon.com/freertos\r
- *\r
- * 1 tab == 4 spaces!\r
- */\r
-\r
-/******************************************************************************\r
- * NOTE 1: This project provides two demo applications. A simple blinky style\r
- * project, and a more comprehensive test and demo application. The\r
- * mainCREATE_SIMPLE_BLINKY_DEMO_ONLY setting in main.c is used to select\r
- * between the two. See the notes on using mainCREATE_SIMPLE_BLINKY_DEMO_ONLY\r
- * in main.c. This file implements the comprehensive test and demo version.\r
- *\r
- * NOTE 2: This file only contains the source code that is specific to the\r
- * full demo. Generic functions, such FreeRTOS hook functions, and functions\r
- * required to configure the hardware, are defined in main.c.\r
- *\r
- ******************************************************************************\r
- *\r
- * main_full() creates all the demo application tasks and software timers, then\r
- * starts the scheduler. The web documentation provides more details of the\r
- * standard demo application tasks, which provide no particular functionality,\r
- * but do provide a good example of how to use the FreeRTOS API.\r
- *\r
- * In addition to the standard demo tasks, the following tasks and tests are\r
- * defined and/or created within this file:\r
- *\r
- * "Reg test" tasks - These fill both the core registers with known values, then\r
- * check that each register maintains its expected value for the lifetime of the\r
- * task. Each task uses a different set of values. The reg test tasks execute\r
- * with a very low priority, so get preempted very frequently. A register\r
- * containing an unexpected value is indicative of an error in the context\r
- * switching mechanism.\r
- *\r
- * "Check" task - The check executes every three seconds. It checks that all\r
- * the standard demo tasks, and the register check tasks, are not only still\r
- * executing, but are executing without reporting any errors. The check task\r
- * toggles the LED every three seconds if all the standard demo tasks are\r
- * executing as expected, or every 500ms if a potential error is discovered in\r
- * any task.\r
- */\r
-\r
-/* Standard includes. */\r
-#include <stdio.h>\r
-#include <string.h>\r
-\r
-/* Kernel includes. */\r
-#include "FreeRTOS.h"\r
-#include "task.h"\r
-#include "timers.h"\r
-#include "semphr.h"\r
-\r
-/* Standard demo application includes. */\r
-#include "dynamic.h"\r
-#include "blocktim.h"\r
-#include "TimerDemo.h"\r
-#include "TaskNotify.h"\r
-\r
-/* Priorities for the demo application tasks. */\r
-#define mainCHECK_TASK_PRIORITY ( configMAX_PRIORITIES - 1 )\r
-\r
-/* The period of the check task, in ms, converted to ticks using the\r
-pdMS_TO_TICKS() macro. mainNO_ERROR_CHECK_TASK_PERIOD is used if no errors have\r
-been found, mainERROR_CHECK_TASK_PERIOD is used if an error has been found. */\r
-#define mainNO_ERROR_CHECK_TASK_PERIOD pdMS_TO_TICKS( 3000UL )\r
-#define mainERROR_CHECK_TASK_PERIOD pdMS_TO_TICKS( 500UL )\r
-\r
-/* Parameters that are passed into the register check tasks solely for the\r
-purpose of ensuring parameters are passed into tasks correctly. */\r
-#define mainREG_TEST_TASK_1_PARAMETER ( ( void * ) 0x12345678 )\r
-#define mainREG_TEST_TASK_2_PARAMETER ( ( void * ) 0x87654321 )\r
-\r
-/* The base period used by the timer test tasks. */\r
-#define mainTIMER_TEST_PERIOD ( 50 )\r
-\r
-/* The size of the stack allocated to the check task (as described in the\r
-comments at the top of this file. */\r
-#define mainCHECK_TASK_STACK_SIZE_WORDS 100\r
-\r
-/* Size of the stacks to allocated for the register check tasks. */\r
-#define mainREG_TEST_STACK_SIZE_WORDS 70\r
-\r
-/*-----------------------------------------------------------*/\r
-\r
-/*\r
- * Called by main() to run the full demo (as opposed to the blinky demo) when\r
- * mainCREATE_SIMPLE_BLINKY_DEMO_ONLY is set to 0.\r
- */\r
-void main_full( void );\r
-\r
-/*\r
- * The check task, as described at the top of this file.\r
- */\r
-static void prvCheckTask( void *pvParameters );\r
-\r
-/*\r
- * Register check tasks as described at the top of this file. The nature of\r
- * these files necessitates that they are written in an assembly file, but the\r
- * entry points are kept in the C file for the convenience of checking the task\r
- * parameter.\r
- */\r
-static void prvRegTestTaskEntry1( void *pvParameters );\r
-extern void vRegTest1Implementation( void );\r
-static void prvRegTestTaskEntry2( void *pvParameters );\r
-extern void vRegTest2Implementation( void );\r
-\r
-/*\r
- * Tick hook used by the full demo, which includes code that interacts with\r
- * some of the tests.\r
- */\r
-void vFullDemoTickHook( void );\r
-\r
-/*-----------------------------------------------------------*/\r
-\r
-/* The following two variables are used to communicate the status of the\r
-register check tasks to the check task. If the variables keep incrementing,\r
-then the register check tasks have not discovered any errors. If a variable\r
-stops incrementing, then an error has been found. */\r
-uint32_t ulRegTest1LoopCounter = 0UL, ulRegTest2LoopCounter = 0UL;\r
-volatile uint32_t *pulRegTest1LoopCounter = &ulRegTest1LoopCounter;\r
-volatile uint32_t *pulRegTest2LoopCounter = &ulRegTest2LoopCounter;\r
-/*-----------------------------------------------------------*/\r
-\r
-void main_full( void )\r
-{\r
- /* Start all the other standard demo/test tasks. They have no particular\r
- functionality, but do demonstrate how to use the FreeRTOS API and test the\r
- kernel port. */\r
- vCreateBlockTimeTasks();\r
- vStartTimerDemoTask( mainTIMER_TEST_PERIOD );\r
- vStartDynamicPriorityTasks();\r
- vStartTaskNotifyTask();\r
-\r
- /* Create the register check tasks, as described at the top of this file.\r
- Use xTaskCreateStatic() to create a task using only statically allocated\r
- memory. */\r
- xTaskCreate( prvRegTestTaskEntry1, /* The function that implements the task. */\r
- "Reg1", /* The name of the task. */\r
- mainREG_TEST_STACK_SIZE_WORDS, /* Size of stack to allocate for the task - in words not bytes!. */\r
- mainREG_TEST_TASK_1_PARAMETER, /* Parameter passed into the task. */\r
- tskIDLE_PRIORITY, /* Priority of the task. */\r
- NULL ); /* Can be used to pass out a handle to the created task. */\r
- xTaskCreate( prvRegTestTaskEntry2, "Reg2", mainREG_TEST_STACK_SIZE_WORDS, mainREG_TEST_TASK_2_PARAMETER, tskIDLE_PRIORITY, NULL );\r
-\r
- /* Create the task that performs the 'check' functionality, as described at\r
- the top of this file. */\r
- xTaskCreate( prvCheckTask, "Check", mainCHECK_TASK_STACK_SIZE_WORDS, NULL, mainCHECK_TASK_PRIORITY, NULL );\r
-\r
- /* Start the scheduler. */\r
- vTaskStartScheduler();\r
-\r
- /* If all is well, the scheduler will now be running, and the following\r
- line will never be reached. If the following line does execute, then\r
- there was insufficient FreeRTOS heap memory available for the Idle and/or\r
- timer tasks to be created. See the memory management section on the\r
- FreeRTOS web site for more details on the FreeRTOS heap\r
- http://www.freertos.org/a00111.html. */\r
- for( ;; );\r
-}\r
-/*-----------------------------------------------------------*/\r
-\r
-static void prvCheckTask( void *pvParameters )\r
-{\r
-TickType_t xDelayPeriod = mainNO_ERROR_CHECK_TASK_PERIOD;\r
-TickType_t xLastExecutionTime;\r
-uint32_t ulLastRegTest1Value = 0, ulLastRegTest2Value = 0;\r
-char * const pcPassMessage = ".";\r
-char * pcStatusMessage = pcPassMessage;\r
-extern void vToggleLED( void );\r
-\r
- /* Just to stop compiler warnings. */\r
- ( void ) pvParameters;\r
-\r
- /* Initialise xLastExecutionTime so the first call to vTaskDelayUntil()\r
- works correctly. */\r
- xLastExecutionTime = xTaskGetTickCount();\r
-\r
- /* Cycle for ever, delaying then checking all the other tasks are still\r
- operating without error. The onboard LED is toggled on each iteration.\r
- If an error is detected then the delay period is decreased from\r
- mainNO_ERROR_CHECK_TASK_PERIOD to mainERROR_CHECK_TASK_PERIOD. This has the\r
- effect of increasing the rate at which the onboard LED toggles, and in so\r
- doing gives visual feedback of the system status. */\r
- for( ;; )\r
- {\r
- /* Delay until it is time to execute again. */\r
- vTaskDelayUntil( &xLastExecutionTime, xDelayPeriod );\r
-\r
- /* Check all the demo tasks (other than the flash tasks) to ensure\r
- that they are all still running, and that none have detected an error. */\r
- if( xAreDynamicPriorityTasksStillRunning() == pdFALSE )\r
- {\r
- pcStatusMessage = "ERROR: Dynamic priority demo/tests.\r\n";\r
- }\r
-\r
- if( xAreBlockTimeTestTasksStillRunning() == pdFALSE )\r
- {\r
- pcStatusMessage = "ERROR: Block time demo/tests.\r\n";\r
- }\r
-\r
- if( xAreTimerDemoTasksStillRunning( ( TickType_t ) xDelayPeriod ) == pdFALSE )\r
- {\r
- pcStatusMessage = "ERROR: Timer demo/tests.\r\n";\r
- }\r
-\r
- if( xAreTaskNotificationTasksStillRunning() == pdFALSE )\r
- {\r
- pcStatusMessage = "ERROR: Task notification demo/tests.\r\n";\r
- }\r
-\r
- /* Check that the register test 1 task is still running. */\r
- if( ulLastRegTest1Value == ulRegTest1LoopCounter )\r
- {\r
- pcStatusMessage = "ERROR: Register test 1.\r\n";\r
- }\r
- ulLastRegTest1Value = ulRegTest1LoopCounter;\r
-\r
- /* Check that the register test 2 task is still running. */\r
- if( ulLastRegTest2Value == ulRegTest2LoopCounter )\r
- {\r
- pcStatusMessage = "ERROR: Register test 2.\r\n";\r
- }\r
- ulLastRegTest2Value = ulRegTest2LoopCounter;\r
-\r
- /* Write the status message to the UART and toggle the LED to show the\r
- system status if the UART is not connected. */\r
- vToggleLED();\r
-\r
- /* If an error has been found then increase the LED toggle rate by\r
- increasing the cycle frequency. */\r
- if( pcStatusMessage != pcPassMessage )\r
- {\r
- xDelayPeriod = mainERROR_CHECK_TASK_PERIOD;\r
- }\r
- }\r
-}\r
-/*-----------------------------------------------------------*/\r
-\r
-static void prvRegTestTaskEntry1( void *pvParameters )\r
-{\r
- /* Although the regtest task is written in assembler, its entry point is\r
- written in C for convenience of checking the task parameter is being passed\r
- in correctly. */\r
- if( pvParameters == mainREG_TEST_TASK_1_PARAMETER )\r
- {\r
- /* Start the part of the test that is written in assembler. */\r
- vRegTest1Implementation();\r
- }\r
-\r
- /* The following line will only execute if the task parameter is found to\r
- be incorrect. The check task will detect that the regtest loop counter is\r
- not being incremented and flag an error. */\r
- vTaskDelete( NULL );\r
-}\r
-/*-----------------------------------------------------------*/\r
-\r
-static void prvRegTestTaskEntry2( void *pvParameters )\r
-{\r
- /* Although the regtest task is written in assembler, its entry point is\r
- written in C for convenience of checking the task parameter is being passed\r
- in correctly. */\r
- if( pvParameters == mainREG_TEST_TASK_2_PARAMETER )\r
- {\r
- /* Start the part of the test that is written in assembler. */\r
- vRegTest2Implementation();\r
- }\r
-\r
- /* The following line will only execute if the task parameter is found to\r
- be incorrect. The check task will detect that the regtest loop counter is\r
- not being incremented and flag an error. */\r
- vTaskDelete( NULL );\r
-}\r
-/*-----------------------------------------------------------*/\r
-\r
-void vFullDemoTickHook( void )\r
-{\r
- /* Called from vApplicationTickHook() when the project is configured to\r
- build the full test/demo applications. */\r
-\r
- /* Use task notifications from an interrupt. */\r
- xNotifyTaskFromISR();\r
-}\r
-/*-----------------------------------------------------------*/\r
-\r
+++ /dev/null
-/*\r
- * FreeRTOS Kernel V10.2.1\r
- * Copyright (C) 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved.\r
- *\r
- * Permission is hereby granted, free of charge, to any person obtaining a copy of\r
- * this software and associated documentation files (the "Software"), to deal in\r
- * the Software without restriction, including without limitation the rights to\r
- * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\r
- * the Software, and to permit persons to whom the Software is furnished to do so,\r
- * subject to the following conditions:\r
- *\r
- * The above copyright notice and this permission notice shall be included in all\r
- * copies or substantial portions of the Software.\r
- *\r
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\r
- * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\r
- * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\r
- * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\r
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r
- *\r
- * http://www.FreeRTOS.org\r
- * http://aws.amazon.com/freertos\r
- *\r
- * 1 tab == 4 spaces!\r
- */\r
-\r
-/******************************************************************************\r
- * This project provides two demo applications. A simple blinky style project,\r
- * and a more comprehensive test and demo application. The\r
- * mainCREATE_SIMPLE_BLINKY_DEMO_ONLY setting (defined in this file) is used to\r
- * select between the two. The simply blinky demo is implemented and described\r
- * in main_blinky.c. The more comprehensive test and demo application is\r
- * implemented and described in main_full.c.\r
- *\r
- * This file implements the code that is not demo specific, including the\r
- * hardware setup and standard FreeRTOS hook functions.\r
- *\r
- * When running on the HiFive Rev B hardware:\r
- * When executing correctly the red LED will toggle every three seconds. If\r
- * the red LED toggles every 500ms then one of the self-monitoring test tasks\r
- * discovered a potential issue. If the red led stops toggling then a hardware\r
- * exception occurred or an assert was hit.\r
- *\r
- * ENSURE TO READ THE DOCUMENTATION PAGE FOR THIS PORT AND DEMO APPLICATION ON\r
- * THE http://www.FreeRTOS.org WEB SITE FOR FULL INFORMATION ON USING THIS DEMO\r
- * APPLICATION, AND ITS ASSOCIATE FreeRTOS ARCHITECTURE PORT!\r
- *\r
- */\r
-\r
-/* FreeRTOS kernel includes. */\r
-#include <FreeRTOS.h>\r
-#include <task.h>\r
-\r
-/* Standard includes. */\r
-#include <stdio.h>\r
-\r
-/* Set mainCREATE_SIMPLE_BLINKY_DEMO_ONLY to one to run the simple blinky demo,\r
-or 0 to run the more comprehensive test and demo application. */\r
-#define mainCREATE_SIMPLE_BLINKY_DEMO_ONLY 0\r
-\r
-/* UART hardware constants. */\r
-#define mainUART_BASE_ADDRESS ( *( volatile uint32_t * ) 0x20000000UL )\r
-#define mainUART_TX_DATA 0x00\r
-#define mainUART_TX_CTRL 0x08\r
-#define mainUART_RX_CTRL 0x0c\r
-#define mainUART_CLOCK_DIV 0x18\r
-#define mainUART_TX_ENABLE_BIT (1UL << 0UL)\r
-#define mainUART_RX_ENABLE_BIT (1UL << 0UL)\r
-#define mainUART_TX_FULL_BIT (1UL << 31UL)\r
-#define mainUART_REGISTER( offset ) ( ( mainUART_BASE_ADDRESS + offset ) )\r
-#define mainUART_REGISTER_WORD( offset ) ( *( ( uint32_t * ) mainUART_REGISTER( offset ) ) )\r
-\r
-/* Hardware LED specifics. */\r
-#define mainRED_LED_PIN ( 1UL << 0x16UL )\r
-#define mainLED_IO_BASE_ADDRESS ( 0x10012000UL )\r
-#define mainRED_LED_INPUT_ENABLE_REG ( * ( uint32_t * ) ( mainLED_IO_BASE_ADDRESS + 4UL ) )\r
-#define mainRED_LED_OUTPUT_ENABLE_REG ( * ( uint32_t * ) ( mainLED_IO_BASE_ADDRESS + 8UL ) )\r
-\r
-/* Hardware LED specifics. */\r
-#define mainUART_PINMUX_BASE_ADDRESS ( 0x10012000 )\r
-#define mainUART0_BASE_ADDRESS 0x10013000UL\r
-#define mainUART_CLOCK_RATE 16000000UL\r
-#define mainUART_BAUD_RATE 115200UL\r
-#define mainUART0_TX_DATA_REG ( * ( uint32_t * ) ( mainUART0_BASE_ADDRESS + 0UL ) )\r
-#define mainUART0_TX_DATA_BYTE_REG ( * ( uint8_t * ) ( mainUART0_BASE_ADDRESS + 0UL ) )\r
-#define mainUART0_DIV_REG ( * ( uint32_t * ) ( mainUART0_BASE_ADDRESS + 24UL ) )\r
-#define mainUART0_TXCTRL_REG ( * ( uint32_t * ) ( mainUART0_BASE_ADDRESS + 8UL ) )\r
-#define mainUART0_RXCTRL_REG ( * ( uint32_t * ) ( mainUART0_BASE_ADDRESS + 12UL ) )\r
-#define mainUART0_GPIO_SEL_REG ( * ( uint32_t * ) ( mainUART_PINMUX_BASE_ADDRESS + 60UL ) )\r
-#define mainUART0_GPIO_SEL_EN ( * ( uint32_t * ) ( mainUART_PINMUX_BASE_ADDRESS + 56UL ) )\r
-#define mainUART_TXEN_BIT ( 1UL )\r
-#define mainUART0_PIN ( 0x30000UL )\r
-\r
-/* Registers used to initialise the PLIC. */\r
-#define mainPLIC_PENDING_0 ( * ( ( volatile uint32_t * ) 0x0C001000UL ) )\r
-#define mainPLIC_PENDING_1 ( * ( ( volatile uint32_t * ) 0x0C001004UL ) )\r
-#define mainPLIC_ENABLE_0 ( * ( ( volatile uint32_t * ) 0x0C002000UL ) )\r
-#define mainPLIC_ENABLE_1 ( * ( ( volatile uint32_t * ) 0x0C002004UL ) )\r
-\r
-/*-----------------------------------------------------------*/\r
-\r
-/*\r
- * main_blinky() is used when mainCREATE_SIMPLE_BLINKY_DEMO_ONLY is set to 1.\r
- * main_full() is used when mainCREATE_SIMPLE_BLINKY_DEMO_ONLY is set to 0.\r
- */\r
-#if mainCREATE_SIMPLE_BLINKY_DEMO_ONLY == 1\r
- extern void main_blinky( void );\r
-#else\r
- extern void main_full( void );\r
-#endif /* #if mainCREATE_SIMPLE_BLINKY_DEMO_ONLY == 1 */\r
-\r
-/*\r
- * Prototypes for the standard FreeRTOS callback/hook functions implemented\r
- * within this file. See https://www.freertos.org/a00016.html\r
- */\r
-void vApplicationMallocFailedHook( void );\r
-void vApplicationIdleHook( void );\r
-void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName );\r
-void vApplicationTickHook( void );\r
-\r
-/*\r
- * Setup the hardware to run this demo.\r
- */\r
-static void prvSetupHardware( void );\r
-\r
-/* Simple polling UART send function. */\r
-void vSendString( const char * const pcString );\r
-\r
-/* Toggle the red LED. */\r
-void vTogglelED( void );\r
-\r
-/*-----------------------------------------------------------*/\r
-\r
-int main( void )\r
-{\r
- prvSetupHardware();\r
-\r
- /* The mainCREATE_SIMPLE_BLINKY_DEMO_ONLY setting is described at the top\r
- of this file. */\r
- #if( mainCREATE_SIMPLE_BLINKY_DEMO_ONLY == 1 )\r
- {\r
- main_blinky();\r
- }\r
- #else\r
- {\r
- main_full();\r
- }\r
- #endif\r
-}\r
-/*-----------------------------------------------------------*/\r
-\r
-static void prvSetupHardware( void )\r
-{\r
- /* Set all interrupt enable bits to 0. */\r
- mainPLIC_ENABLE_0 = 0UL;\r
- mainPLIC_ENABLE_1 = 0UL;\r
-\r
- /* Clear all pending interrupts. */\r
- mainPLIC_PENDING_0 = 0UL;\r
- mainPLIC_PENDING_1 = 0UL;\r
-\r
- /* Disable Red LED input. */\r
- mainRED_LED_INPUT_ENABLE_REG &= ~mainRED_LED_PIN;\r
-\r
- /* Enable Red LED output. */\r
- mainRED_LED_OUTPUT_ENABLE_REG |= mainRED_LED_PIN;\r
-\r
- /* Set UART baud rate. */\r
- mainUART0_DIV_REG = ( mainUART_CLOCK_RATE / mainUART_BAUD_RATE ) - 1;\r
-\r
- /* Enable UART Tx. */\r
- mainUART0_TXCTRL_REG |= mainUART_TXEN_BIT;\r
- mainUART0_GPIO_SEL_REG &= mainUART0_PIN;\r
- mainUART0_GPIO_SEL_EN |= mainUART0_PIN;\r
-}\r
-/*-----------------------------------------------------------*/\r
-\r
-void vToggleLED( void )\r
-{\r
-static uint32_t ulLEDState = 0;\r
-\r
- if( ulLEDState == 0 )\r
- {\r
- mainRED_LED_OUTPUT_ENABLE_REG |= mainRED_LED_PIN;\r
- }\r
- else\r
- {\r
- mainRED_LED_OUTPUT_ENABLE_REG &= ~mainRED_LED_PIN;\r
- }\r
- ulLEDState = !ulLEDState;\r
-}\r
-/*-----------------------------------------------------------*/\r
-\r
-void vSendString( const char * const pcString )\r
-{\r
-uint32_t ulIndex = 0;\r
-\r
- /* Crude polling UART Tx. */\r
- while( pcString[ ulIndex ] != 0x00 )\r
- {\r
- while( ( mainUART0_TX_DATA_REG & mainUART_TX_FULL_BIT ) != 0UL );\r
- mainUART0_TX_DATA_BYTE_REG = pcString[ ulIndex ];\r
- ulIndex++;\r
- }\r
-}\r
-/*-----------------------------------------------------------*/\r
-\r
-void vApplicationMallocFailedHook( void )\r
-{\r
- /* vApplicationMallocFailedHook() will only be called if\r
- configUSE_MALLOC_FAILED_HOOK is set to 1 in FreeRTOSConfig.h. It is a hook\r
- function that will get called if a call to pvPortMalloc() fails.\r
- pvPortMalloc() is called internally by the kernel whenever a task, queue,\r
- timer or semaphore is created. It is also called by various parts of the\r
- demo application. If heap_1.c or heap_2.c are used, then the size of the\r
- heap available to pvPortMalloc() is defined by configTOTAL_HEAP_SIZE in\r
- FreeRTOSConfig.h, and the xPortGetFreeHeapSize() API function can be used\r
- to query the size of free heap space that remains (although it does not\r
- provide information on how the remaining heap might be fragmented). */\r
- taskDISABLE_INTERRUPTS();\r
- __asm volatile( "ebreak" );\r
- for( ;; );\r
-}\r
-/*-----------------------------------------------------------*/\r
-\r
-void vApplicationIdleHook( void )\r
-{\r
- /* vApplicationIdleHook() will only be called if configUSE_IDLE_HOOK is set\r
- to 1 in FreeRTOSConfig.h. It will be called on each iteration of the idle\r
- task. It is essential that code added to this hook function never attempts\r
- to block in any way (for example, call xQueueReceive() with a block time\r
- specified, or call vTaskDelay()). If the application makes use of the\r
- vTaskDelete() API function (as this demo application does) then it is also\r
- important that vApplicationIdleHook() is permitted to return to its calling\r
- function, because it is the responsibility of the idle task to clean up\r
- memory allocated by the kernel to any task that has since been deleted. */\r
-}\r
-/*-----------------------------------------------------------*/\r
-\r
-void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
-{\r
- ( void ) pcTaskName;\r
- ( void ) pxTask;\r
-\r
- /* Run time stack overflow checking is performed if\r
- configCHECK_FOR_STACK_OVERFLOW is defined to 1 or 2. This hook\r
- function is called if a stack overflow is detected. */\r
- taskDISABLE_INTERRUPTS();\r
- __asm volatile( "ebreak" );\r
- for( ;; );\r
-}\r
-/*-----------------------------------------------------------*/\r
-\r
-void vApplicationTickHook( void )\r
-{\r
- /* The tests in the full demo expect some interaction with interrupts. */\r
- #if( mainCREATE_SIMPLE_BLINKY_DEMO_ONLY != 1 )\r
- {\r
- extern void vFullDemoTickHook( void );\r
- vFullDemoTickHook();\r
- }\r
- #endif\r
-}\r
-/*-----------------------------------------------------------*/\r
-\r
-/* Called from the kernel's port layer to handle device specific external\r
-interrupts. */\r
-void vApplicationHandleTrap( uint32_t mcause )\r
-{\r
-char pcCause[ 20 ];\r
-\r
- /* Not implemented yet. */\r
- sprintf( pcCause, "%u", mcause );\r
- vSendString( pcCause );\r
- configASSERT( mcause == 0 );\r
-#warning vApplicationHandleTrap not implemented.\r
-#if 0\r
-uint32_t ulInterruptNumber;\r
-typedef void ( * irq_handler_t )( void );\r
-extern const irq_handler_t isrTable[];\r
-\r
- ulInterruptNumber = PLIC->TARGET[ 0 ].CLAIM_COMPLETE;\r
-\r
- /* Read handler from table. */\r
- /* Call handler. */\r
-\r
- PLIC->TARGET[ 0 ].CLAIM_COMPLETE = ulInterruptNumber;\r
-#endif\r
-}\r
-\r
-/*-----------------------------------------------------------*/\r
-\r
-void *malloc( size_t xSize )\r
-{\r
- /* The linker script does not define a heap so artificially force an assert()\r
- if something unexpectedly uses the C library heap. See\r
- https://www.freertos.org/a00111.html for more information. */\r
- configASSERT( xTaskGetTickCount() == 0x00 );\r
- return NULL;\r
-}\r
-/*-----------------------------------------------------------*/\r
+++ /dev/null
-@REM This batch file has been generated by the IAR Embedded Workbench\r
-@REM C-SPY Debugger, as an aid to preparing a command line for running\r
-@REM the cspybat command line utility using the appropriate settings.\r
-@REM\r
-@REM Note that this file is generated every time a new debug session\r
-@REM is initialized, so you may want to move or rename the file before\r
-@REM making changes.\r
-@REM\r
-@REM You can launch cspybat by typing the name of this batch file followed\r
-@REM by the name of the debug file (usually an ELF/DWARF or UBROF file).\r
-@REM\r
-@REM Read about available command line parameters in the C-SPY Debugging\r
-@REM Guide. Hints about additional command line parameters that may be\r
-@REM useful in specific cases:\r
-@REM --download_only Downloads a code image without starting a debug\r
-@REM session afterwards.\r
-@REM --silent Omits the sign-on message.\r
-@REM --timeout Limits the maximum allowed execution time.\r
-@REM \r
-\r
-\r
-@echo off \r
-\r
-if not "%~1" == "" goto debugFile \r
-\r
-@echo on \r
-\r
-"C:\devtools\IAR Systems\Embedded Workbench 8.3\common\bin\cspybat" -f "C:\Users\ribarry\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\RISC-V_RV32_SiFive_HiFive1_IAR\settings\RTOSDemo.Debug.general.xcl" --backend -f "C:\Users\ribarry\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\RISC-V_RV32_SiFive_HiFive1_IAR\settings\RTOSDemo.Debug.driver.xcl" \r
-\r
-@echo off \r
-goto end \r
-\r
-:debugFile \r
-\r
-@echo on \r
-\r
-"C:\devtools\IAR Systems\Embedded Workbench 8.3\common\bin\cspybat" -f "C:\Users\ribarry\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\RISC-V_RV32_SiFive_HiFive1_IAR\settings\RTOSDemo.Debug.general.xcl" "--debug_file=%~1" --backend -f "C:\Users\ribarry\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\RISC-V_RV32_SiFive_HiFive1_IAR\settings\RTOSDemo.Debug.driver.xcl" \r
-\r
-@echo off \r
-:end
\ No newline at end of file
+++ /dev/null
-param([String]$debugfile = "");\r
-\r
-# This powershell file has been generated by the IAR Embedded Workbench\r
-# C - SPY Debugger, as an aid to preparing a command line for running\r
-# the cspybat command line utility using the appropriate settings.\r
-#\r
-# Note that this file is generated every time a new debug session\r
-# is initialized, so you may want to move or rename the file before\r
-# making changes.\r
-#\r
-# You can launch cspybat by typing Powershell.exe -File followed by the name of this batch file, followed\r
-# by the name of the debug file (usually an ELF / DWARF or UBROF file).\r
-#\r
-# Read about available command line parameters in the C - SPY Debugging\r
-# Guide. Hints about additional command line parameters that may be\r
-# useful in specific cases :\r
-# --download_only Downloads a code image without starting a debug\r
-# session afterwards.\r
-# --silent Omits the sign - on message.\r
-# --timeout Limits the maximum allowed execution time.\r
-#\r
-\r
-\r
-if ($debugfile -eq "")\r
-{\r
-& "C:\devtools\IAR Systems\Embedded Workbench 8.3\common\bin\cspybat" -f "C:\Users\ribarry\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\RISC-V_RV32_SiFive_HiFive1_IAR\settings\RTOSDemo.Debug.general.xcl" --backend -f "C:\Users\ribarry\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\RISC-V_RV32_SiFive_HiFive1_IAR\settings\RTOSDemo.Debug.driver.xcl" \r
-}\r
-else\r
-{\r
-& "C:\devtools\IAR Systems\Embedded Workbench 8.3\common\bin\cspybat" -f "C:\Users\ribarry\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\RISC-V_RV32_SiFive_HiFive1_IAR\settings\RTOSDemo.Debug.general.xcl" --debug_file=$debugfile --backend -f "C:\Users\ribarry\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\RISC-V_RV32_SiFive_HiFive1_IAR\settings\RTOSDemo.Debug.driver.xcl" \r
-}\r
+++ /dev/null
-"--core=RV32IMAC" \r
-\r
-"-p" \r
-\r
-"C:\devtools\IAR Systems\Embedded Workbench 8.3\riscv\config\debugger\SiFive\hifive1.ddf" \r
-\r
-"--drv_verify_download" \r
-\r
-"--jet_standard_reset=2,300,1500" \r
-\r
-"--reset_style=\"0,-,0,Disabled__no_reset_\"" \r
-\r
-"--reset_style=\"1,-,0,Software\"" \r
-\r
-"--reset_style=\"2,-,1,Hardware\"" \r
-\r
-"--jet_emu_param=cJtagOpt=Fmt:OScan1" \r
-\r
-\r
-\r
-\r
+++ /dev/null
-"C:\devtools\IAR Systems\Embedded Workbench 8.3\riscv\bin\riscvproc.dll" \r
-\r
-"C:\devtools\IAR Systems\Embedded Workbench 8.3\riscv\bin\riscvijet.dll" \r
-\r
-"C:\Users\ribarry\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\RISC-V_RV32_SiFive_HiFive1_IAR\Debug\Exe\RTOSDemo.out" \r
-\r
---plugin="C:\devtools\IAR Systems\Embedded Workbench 8.3\riscv\bin\riscvbat.dll" \r
-\r
---flash_loader="C:\devtools\IAR Systems\Embedded Workbench 8.3\riscv\config\flashloader\SiFive\hifive1.board" \r
-\r
-\r
-\r
-\r
+++ /dev/null
-<?xml version="1.0"?>\r
-<Project>\r
- <WindowStorage>\r
- <ChildIdMap>\r
- <TB_DEBUG>34048</TB_DEBUG>\r
- <TB_MAIN>34049</TB_MAIN>\r
- <WIN_AUTO>34050</WIN_AUTO>\r
- <WIN_BREAKPOINTS>34051</WIN_BREAKPOINTS>\r
- <WIN_BUILD>34052</WIN_BUILD>\r
- <WIN_CALL_GRAPH>34053</WIN_CALL_GRAPH>\r
- <WIN_CALL_STACK>34054</WIN_CALL_STACK>\r
- <WIN_CODECOVERAGE>34055</WIN_CODECOVERAGE>\r
- <WIN_CORES>34056</WIN_CORES>\r
- <WIN_CUSTOM_SFR>34057</WIN_CUSTOM_SFR>\r
- <WIN_C_STAT>34058</WIN_C_STAT>\r
- <WIN_DATA_LOG>34059</WIN_DATA_LOG>\r
- <WIN_DATA_STAT>34060</WIN_DATA_STAT>\r
- <WIN_DEBUGGER_MACROS>34061</WIN_DEBUGGER_MACROS>\r
- <WIN_DEBUG_LOG>34062</WIN_DEBUG_LOG>\r
- <WIN_DISASSEMBLY>34063</WIN_DISASSEMBLY>\r
- <WIN_FIND_ALL_DECLARATIONS>34064</WIN_FIND_ALL_DECLARATIONS>\r
- <WIN_FIND_ALL_REFERENCES>34065</WIN_FIND_ALL_REFERENCES>\r
- <WIN_FIND_IN_FILES>34066</WIN_FIND_IN_FILES>\r
- <WIN_FIND_IN_TRACE>34067</WIN_FIND_IN_TRACE>\r
- <WIN_FUNCTION_TRACE>34068</WIN_FUNCTION_TRACE>\r
- <WIN_IMAGES>34069</WIN_IMAGES>\r
- <WIN_INTERRUPT_LOG>34070</WIN_INTERRUPT_LOG>\r
- <WIN_INTERRUPT_STAT>34071</WIN_INTERRUPT_STAT>\r
- <WIN_LOCALS>34072</WIN_LOCALS>\r
- <WIN_MACRO_EVAL>34073</WIN_MACRO_EVAL>\r
- <WIN_MACRO_REGISTRATION>34074</WIN_MACRO_REGISTRATION>\r
- <WIN_MEMORY_1>34075</WIN_MEMORY_1>\r
- <WIN_MEMORY_2>34076</WIN_MEMORY_2>\r
- <WIN_MEMORY_3>34077</WIN_MEMORY_3>\r
- <WIN_MEMORY_4>34078</WIN_MEMORY_4>\r
- <WIN_PHYSICAL_BREAKPOINTS>34079</WIN_PHYSICAL_BREAKPOINTS>\r
- <WIN_PROFILING2>34080</WIN_PROFILING2>\r
- <WIN_QUICK_WATCH>34081</WIN_QUICK_WATCH>\r
- <WIN_REGISTER_1>34082</WIN_REGISTER_1>\r
- <WIN_REGISTER_2>34083</WIN_REGISTER_2>\r
- <WIN_REGISTER_3>34084</WIN_REGISTER_3>\r
- <WIN_REGISTER_4>34085</WIN_REGISTER_4>\r
- <WIN_REGISTER_GROUPS>34086</WIN_REGISTER_GROUPS>\r
- <WIN_SELECT_AMBIGUOUS_DEFINITIONS>34087</WIN_SELECT_AMBIGUOUS_DEFINITIONS>\r
- <WIN_SOURCEBROWSE_LOG>34088</WIN_SOURCEBROWSE_LOG>\r
- <WIN_SOURCE_BROWSE2>34089</WIN_SOURCE_BROWSE2>\r
- <WIN_STACK_1>34090</WIN_STACK_1>\r
- <WIN_STACK_2>34091</WIN_STACK_2>\r
- <WIN_STATICS>34092</WIN_STATICS>\r
- <WIN_STATIC_WATCH>34093</WIN_STATIC_WATCH>\r
- <WIN_SYMBOLIC_MEMORY>34094</WIN_SYMBOLIC_MEMORY>\r
- <WIN_SYMBOLS>34095</WIN_SYMBOLS>\r
- <WIN_TERM_IO>34096</WIN_TERM_IO>\r
- <WIN_TIMELINE_GRAPH>34097</WIN_TIMELINE_GRAPH>\r
- <WIN_TOOL_OUTPUT>34098</WIN_TOOL_OUTPUT>\r
- <WIN_TRACE>34099</WIN_TRACE>\r
- <WIN_TRACE_EXPR>34100</WIN_TRACE_EXPR>\r
- <WIN_TS_INTERRUPT_AVAILABLE>34101</WIN_TS_INTERRUPT_AVAILABLE>\r
- <WIN_TS_INTERRUPT_CONFIG>34102</WIN_TS_INTERRUPT_CONFIG>\r
- <WIN_TS_INTERRUPT_STATUS>34103</WIN_TS_INTERRUPT_STATUS>\r
- <WIN_WATCH_1>34104</WIN_WATCH_1>\r
- <WIN_WATCH_2>34105</WIN_WATCH_2>\r
- <WIN_WATCH_3>34106</WIN_WATCH_3>\r
- <WIN_WATCH_4>34107</WIN_WATCH_4>\r
- <WIN_WORKSPACE>34108</WIN_WORKSPACE>\r
- <TB_CMSISPACK>34109</TB_CMSISPACK>\r
- <WIN_SESSION_OVERVIEW>34110</WIN_SESSION_OVERVIEW>\r
- <QUEUEVIEW>34111</QUEUEVIEW>\r
- <TASKVIEW>34112</TASKVIEW>\r
- <WIN_FIND_IN_SLIDING_TRACE>34113</WIN_FIND_IN_SLIDING_TRACE>\r
- <WIN_SLIDING_FUNCTION_TRACE>34114</WIN_SLIDING_FUNCTION_TRACE>\r
- <WIN_SLIDING_TRACE_WINDOW>34115</WIN_SLIDING_TRACE_WINDOW>\r
- </ChildIdMap>\r
- <Desktop>\r
- <IarPane-34048>\r
- <ToolBarCmdIds>\r
- <item>34390</item>\r
- <item>34323</item>\r
- <item>34398</item>\r
- <item>34400</item>\r
- <item>34397</item>\r
- <item>34320</item>\r
- <item>34321</item>\r
- <item>34324</item>\r
- <item>0</item>\r
- </ToolBarCmdIds>\r
- </IarPane-34048>\r
- <IarPane-34049>\r
- <ToolBarCmdIds>\r
- <item>57600</item>\r
- <item>57601</item>\r
- <item>57603</item>\r
- <item>33024</item>\r
- <item>0</item>\r
- <item>57607</item>\r
- <item>0</item>\r
- <item>57635</item>\r
- <item>57634</item>\r
- <item>57637</item>\r
- <item>0</item>\r
- <item>57643</item>\r
- <item>57644</item>\r
- <item>0</item>\r
- <item>33090</item>\r
- <item>33057</item>\r
- <item>57636</item>\r
- <item>57640</item>\r
- <item>57641</item>\r
- <item>33026</item>\r
- <item>33065</item>\r
- <item>33063</item>\r
- <item>33064</item>\r
- <item>33053</item>\r
- <item>33054</item>\r
- <item>0</item>\r
- <item>33035</item>\r
- <item>33036</item>\r
- <item>34399</item>\r
- <item>0</item>\r
- <item>33055</item>\r
- <item>33056</item>\r
- <item>33094</item>\r
- <item>0</item>\r
- </ToolBarCmdIds>\r
- </IarPane-34049>\r
- <IarPane-34063>\r
- <col-names>\r
- <item>Disassembly</item>\r
- <item>_I0</item>\r
- </col-names>\r
- <col-widths>\r
- <item>500</item>\r
- <item>20</item>\r
- </col-widths>\r
- <DisasmHistory />\r
- <ShowCodeCoverage>1</ShowCodeCoverage>\r
- <ShowInstrProfiling>1</ShowInstrProfiling>\r
- </IarPane-34063>\r
- <ControlBarVersion>\r
- <Major>14</Major>\r
- <Minor>22</Minor>\r
- </ControlBarVersion>\r
- <MFCToolBarParameters>\r
- <Tooltips>1</Tooltips>\r
- <ShortcutKeys>1</ShortcutKeys>\r
- <LargeIcons>0</LargeIcons>\r
- <MenuAnimation>0</MenuAnimation>\r
- <RecentlyUsedMenus>1</RecentlyUsedMenus>\r
- <MenuShadows>1</MenuShadows>\r
- <ShowAllMenusAfterDelay>1</ShowAllMenusAfterDelay>\r
- <CommandsUsage>9E02000033005984000001000000259600000100000040E100000100000010860000BD00000000DA000001000000268100000100000056840000010000001F9600000100000029E10000040000000181000002000000009000000100000007DE00000100000020810000010000000F81000003000000C58600000100000026DE0000010000000C810000010000000D800000020000001D81000003000000018600000100000056860000010000002496000001000000808C00000100000014810000010000005584000003000000008100000400000003E10000010000001A860000030000005E8600001100000028DE0000010000000E810000B5000000C48600000100000041E1000001000000148600000A000000558600000100000023960000010000001186000023000000058100000800000016810000010000000284000001000000008600000100000046810000C80000002481000001000000DC840000010000000BDE000001000000D98400000100000000B00000010000000D8100000300000008860000040000000A810000010000000784000001000000</CommandsUsage>\r
- </MFCToolBarParameters>\r
- <CommandManager>\r
- <CommandsWithoutImages>5D00D6840000D7840000D8840000D9840000DA840000DB840000DC840000DD840000DE840000DF840000E0840000E1840000E2840000E384000024810000FFFFFFFF74860000439200001E920000289200002992000024960000259600001F96000008800000098000000A8000000B8000000C800000158000000A81000001E800000C84000033840000788400001184000000880000018800000288000003880000048800000588000002DE00000BDE00002492000007DE00007784000007840000808C000044D5000083860000588600000D8400000F8400000884000054840000328100001C810000098400001C8F00001E8F00001F8F0000208F0000218F00002AE10000118F000000B0000001B0000008D6000006D60000548600005986000004B0000005B00000008200001C82000001820000678600002281000023810000BE860000BF860000378700001B8600001C8600001D8600001E8600005A8600005B86000053860000A4860000A386000078860000</CommandsWithoutImages>\r
- <MenuUserImages>57005786000019000000048400007A000000138600002D00000002860000100000002CE1000071000000048100004A00000059920000250000007686000037000000108600002B000000268100005D000000018100004800000029E100006F0000002392000000000000318400008100000084860000380000000D860000160000005F860000620000000A8600002900000020810000590000000F8100005100000000900000850000003F8100005F00000023E100006B0000000C8100004E0000001D920000120000001982000043000000068400007C000000098100004C00000016820000410000004A810000750000009A8600001700000003840000790000005686000031000000018600000F0000002BE10000700000000084000076000000259200001D00000028E100006E0000000E8400007E000000308400008000000044920000230000000C860000150000002F8200004400000025E100006D00000009860000280000001A860000300000001F810000580000000E810000500000001F920000200000005E860000330000008E860000390000000B8100004D0000002D9200002200000022E100006A0000002B8000004600000018820000420000006986000036000000D18400001C000000058400007B000000148600002E0000000386000011000000498100007400000055860000070000000284000078000000058100004B0000002396000088000000118600002C000000008600000E0000000E86000018000000108400007F00000032840000820000004681000060000000218100005A0000000B8600002A000000608600003500000024E100006C0000000886000027000000C386000003000000A18600003A0000000A8400007D0000000D8100004F00000035E100007200000002E10000650000005D86000032000000168600002F000000C08600000B0000002C92000021000000</MenuUserImages>\r
- </CommandManager>\r
- <Pane-59393>\r
- <ID>0</ID>\r
- <RectRecentFloat>0A0000000A0000006E0000006E000000</RectRecentFloat>\r
- <RectRecentDocked>0000000057050000000A00006A050000</RectRecentDocked>\r
- <RecentFrameAlignment>4096</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-59393>\r
- <BasePane-59393>\r
- <IsVisible>1</IsVisible>\r
- </BasePane-59393>\r
- <Pane-34050>\r
- <ID>34050</ID>\r
- <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
- <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
- <RecentFrameAlignment>16384</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34050>\r
- <BasePane-34050>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34050>\r
- <IarPane-34050 />\r
- <Pane-34051>\r
- <ID>34051</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34051>\r
- <BasePane-34051>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34051>\r
- <Pane--1>\r
- <ID>4294967295</ID>\r
- <RectRecentFloat>4702000081020000000A0000B9040000</RectRecentFloat>\r
- <RectRecentDocked>470200006A020000000A0000A2040000</RectRecentDocked>\r
- <RecentFrameAlignment>4096</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane--1>\r
- <BasePane--1>\r
- <IsVisible>0</IsVisible>\r
- </BasePane--1>\r
- <Pane-34052>\r
- <ID>34052</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>04000000BE040000FC0900003D050000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34052>\r
- <BasePane-34052>\r
- <IsVisible>1</IsVisible>\r
- </BasePane-34052>\r
- <Pane-34062>\r
- <ID>34062</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>04000000BE040000FC0900003D050000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34062>\r
- <BasePane-34062>\r
- <IsVisible>1</IsVisible>\r
- </BasePane-34062>\r
- <Pane-34064>\r
- <ID>34064</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>04000000BE040000FC0900003D050000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34064>\r
- <BasePane-34064>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34064>\r
- <Pane-34065>\r
- <ID>34065</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>04000000BE040000FC0900003D050000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34065>\r
- <BasePane-34065>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34065>\r
- <Pane-34066>\r
- <ID>34066</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>04000000BE040000FC0900003D050000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34066>\r
- <BasePane-34066>\r
- <IsVisible>1</IsVisible>\r
- </BasePane-34066>\r
- <Pane-34087>\r
- <ID>34087</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>04000000BE040000FC0900003D050000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34087>\r
- <BasePane-34087>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34087>\r
- <Pane-34098>\r
- <ID>34098</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>04000000BE040000FC0900003D050000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34098>\r
- <BasePane-34098>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34098>\r
- <Pane-34053>\r
- <ID>34053</ID>\r
- <RectRecentFloat>000000001700000080020000A8000000</RectRecentFloat>\r
- <RectRecentDocked>00000000000000008002000091000000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34053>\r
- <BasePane-34053>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34053>\r
- <Pane-34054>\r
- <ID>34054</ID>\r
- <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
- <RectRecentDocked>000000003200000006010000A2040000</RectRecentDocked>\r
- <RecentFrameAlignment>4096</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34054>\r
- <BasePane-34054>\r
- <IsVisible>1</IsVisible>\r
- </BasePane-34054>\r
- <IarPane-34054>\r
- <col-names>\r
- <item>Frame</item>\r
- <item>_I0</item>\r
- </col-names>\r
- <col-widths>\r
- <item>3500</item>\r
- <item>20</item>\r
- </col-widths>\r
- </IarPane-34054>\r
- <Pane-34055>\r
- <ID>34055</ID>\r
- <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
- <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
- <RecentFrameAlignment>16384</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>1</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34055>\r
- <BasePane-34055>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34055>\r
- <IarPane-34055 />\r
- <Pane-34056>\r
- <ID>34056</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
- <RecentFrameAlignment>8192</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34056>\r
- <BasePane-34056>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34056>\r
- <IarPane-34056 />\r
- <Pane-34057>\r
- <ID>34057</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>0A010000F2030000700D0000A3040000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34057>\r
- <BasePane-34057>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34057>\r
- <Pane-34058>\r
- <ID>34058</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34058>\r
- <BasePane-34058>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34058>\r
- <Pane-34059>\r
- <ID>34059</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>1</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34059>\r
- <BasePane-34059>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34059>\r
- <IarPane-34059 />\r
- <Pane-34060>\r
- <ID>34060</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>1</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34060>\r
- <BasePane-34060>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34060>\r
- <IarPane-34060 />\r
- <Pane-34061>\r
- <ID>34061</ID>\r
- <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
- <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
- <RecentFrameAlignment>16384</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34061>\r
- <BasePane-34061>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34061>\r
- <IarPane-34061 />\r
- <Pane-34063>\r
- <ID>34063</ID>\r
- <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
- <RectRecentDocked>EF05000032000000000A0000A2040000</RectRecentDocked>\r
- <RecentFrameAlignment>16384</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34063>\r
- <BasePane-34063>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34063>\r
- <Pane-34067>\r
- <ID>34067</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>1</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34067>\r
- <BasePane-34067>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34067>\r
- <IarPane-34067 />\r
- <Pane-34068>\r
- <ID>34068</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>1</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34068>\r
- <BasePane-34068>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34068>\r
- <IarPane-34068 />\r
- <Pane-34069>\r
- <ID>34069</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
- <RecentFrameAlignment>8192</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34069>\r
- <BasePane-34069>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34069>\r
- <IarPane-34069 />\r
- <Pane-34070>\r
- <ID>34070</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>1</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34070>\r
- <BasePane-34070>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34070>\r
- <IarPane-34070 />\r
- <Pane-34071>\r
- <ID>34071</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>1</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34071>\r
- <BasePane-34071>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34071>\r
- <IarPane-34071 />\r
- <Pane-34072>\r
- <ID>34072</ID>\r
- <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
- <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
- <RecentFrameAlignment>16384</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34072>\r
- <BasePane-34072>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34072>\r
- <IarPane-34072 />\r
- <Pane-34073>\r
- <ID>34073</ID>\r
- <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
- <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
- <RecentFrameAlignment>16384</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34073>\r
- <BasePane-34073>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34073>\r
- <IarPane-34073 />\r
- <Pane-34074>\r
- <ID>34074</ID>\r
- <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
- <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
- <RecentFrameAlignment>16384</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34074>\r
- <BasePane-34074>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34074>\r
- <IarPane-34074 />\r
- <Pane-34075>\r
- <ID>34075</ID>\r
- <RectRecentFloat>7FFFFFFFAC020000D007000090050000</RectRecentFloat>\r
- <RectRecentDocked>470200007E020000000A0000A2040000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34075>\r
- <BasePane-34075>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34075>\r
- <IarPane-34075>\r
- <MemGotoHistory>\r
- <item>0x80000810</item>\r
- <item>0x800005b0</item>\r
- <item>0x8000005b0</item>\r
- <item>0x80000000</item>\r
- <item>0x800007d0</item>\r
- <item>0x80000740</item>\r
- </MemGotoHistory>\r
- <ZoneNumber>0</ZoneNumber>\r
- <SelectionAnchor>2147485712</SelectionAnchor>\r
- <SelectionEnd>2147485712</SelectionEnd>\r
- <UnitsPerGroup>4</UnitsPerGroup>\r
- <EndianMode>0</EndianMode>\r
- <DataCovEnabled>0</DataCovEnabled>\r
- <DataCovShown>0</DataCovShown>\r
- <AutoRefresh>0</AutoRefresh>\r
- <FindAsHex>0</FindAsHex>\r
- <HScroll>0</HScroll>\r
- <VScroll>134217830</VScroll>\r
- </IarPane-34075>\r
- <Pane-34076>\r
- <ID>34076</ID>\r
- <RectRecentFloat>7FFFFFFFAC020000D007000090050000</RectRecentFloat>\r
- <RectRecentDocked>4B02000082020000FC09000088040000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34076>\r
- <BasePane-34076>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34076>\r
- <IarPane-34076>\r
- <MemGotoHistory>\r
- <item>0x80000c40</item>\r
- </MemGotoHistory>\r
- <ZoneNumber>0</ZoneNumber>\r
- <SelectionAnchor>2147486800</SelectionAnchor>\r
- <SelectionEnd>2147486801</SelectionEnd>\r
- <UnitsPerGroup>1</UnitsPerGroup>\r
- <EndianMode>0</EndianMode>\r
- <DataCovEnabled>0</DataCovEnabled>\r
- <DataCovShown>0</DataCovShown>\r
- <AutoRefresh>0</AutoRefresh>\r
- <FindAsHex>0</FindAsHex>\r
- <HScroll>0</HScroll>\r
- <VScroll>134217906</VScroll>\r
- </IarPane-34076>\r
- <Pane-34077>\r
- <ID>34077</ID>\r
- <RectRecentFloat>7FFFFFFFAC020000D007000090050000</RectRecentFloat>\r
- <RectRecentDocked>4B02000082020000FC09000088040000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34077>\r
- <BasePane-34077>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34077>\r
- <IarPane-34077 />\r
- <Pane-34078>\r
- <ID>34078</ID>\r
- <RectRecentFloat>7FFFFFFFAC020000D007000090050000</RectRecentFloat>\r
- <RectRecentDocked>4B02000082020000FC09000088040000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34078>\r
- <BasePane-34078>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34078>\r
- <IarPane-34078 />\r
- <Pane-34079>\r
- <ID>34079</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34079>\r
- <BasePane-34079>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34079>\r
- <IarPane-34079 />\r
- <Pane-34080>\r
- <ID>34080</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>1</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34080>\r
- <BasePane-34080>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34080>\r
- <IarPane-34080 />\r
- <Pane-34081>\r
- <ID>34081</ID>\r
- <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
- <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
- <RecentFrameAlignment>16384</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34081>\r
- <BasePane-34081>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34081>\r
- <IarPane-34081 />\r
- <Pane-34082>\r
- <ID>34082</ID>\r
- <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
- <RectRecentDocked>AA03000032000000EB050000A2040000</RectRecentDocked>\r
- <RecentFrameAlignment>16384</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34082>\r
- <BasePane-34082>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34082>\r
- <IarPane-34082>\r
- <col-names>\r
- <item>Access</item>\r
- <item>Name</item>\r
- <item>Value</item>\r
- </col-names>\r
- <col-widths>\r
- <item>180</item>\r
- <item>180</item>\r
- <item>180</item>\r
- </col-widths>\r
- <FindRegHistory />\r
- <CurrentGroup1>0</CurrentGroup1>\r
- </IarPane-34082>\r
- <Pane-34083>\r
- <ID>34083</ID>\r
- <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
- <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
- <RecentFrameAlignment>16384</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34083>\r
- <BasePane-34083>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34083>\r
- <IarPane-34083 />\r
- <Pane-34084>\r
- <ID>34084</ID>\r
- <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
- <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
- <RecentFrameAlignment>16384</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34084>\r
- <BasePane-34084>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34084>\r
- <IarPane-34084 />\r
- <Pane-34085>\r
- <ID>34085</ID>\r
- <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
- <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
- <RecentFrameAlignment>16384</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34085>\r
- <BasePane-34085>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34085>\r
- <IarPane-34085 />\r
- <Pane-34086>\r
- <ID>34086</ID>\r
- <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
- <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
- <RecentFrameAlignment>16384</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34086>\r
- <BasePane-34086>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34086>\r
- <IarPane-34086 />\r
- <Pane-34088>\r
- <ID>34088</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34088>\r
- <BasePane-34088>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34088>\r
- <Pane-34089>\r
- <ID>34089</ID>\r
- <RectRecentFloat>000000001700000080020000A8000000</RectRecentFloat>\r
- <RectRecentDocked>00000000000000008002000091000000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34089>\r
- <BasePane-34089>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34089>\r
- <Pane-34090>\r
- <ID>34090</ID>\r
- <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
- <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
- <RecentFrameAlignment>4096</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34090>\r
- <BasePane-34090>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34090>\r
- <IarPane-34090 />\r
- <Pane-34091>\r
- <ID>34091</ID>\r
- <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
- <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
- <RecentFrameAlignment>4096</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34091>\r
- <BasePane-34091>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34091>\r
- <IarPane-34091 />\r
- <Pane-34092>\r
- <ID>34092</ID>\r
- <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
- <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
- <RecentFrameAlignment>16384</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34092>\r
- <BasePane-34092>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34092>\r
- <IarPane-34092 />\r
- <Pane-34093>\r
- <ID>34093</ID>\r
- <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
- <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
- <RecentFrameAlignment>16384</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>1</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34093>\r
- <BasePane-34093>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34093>\r
- <IarPane-34093 />\r
- <Pane-34094>\r
- <ID>34094</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
- <RecentFrameAlignment>8192</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34094>\r
- <BasePane-34094>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34094>\r
- <IarPane-34094 />\r
- <Pane-34095>\r
- <ID>34095</ID>\r
- <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
- <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
- <RecentFrameAlignment>16384</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34095>\r
- <BasePane-34095>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34095>\r
- <IarPane-34095 />\r
- <Pane-34096>\r
- <ID>34096</ID>\r
- <RectRecentFloat>0000000017000000AE010000D8000000</RectRecentFloat>\r
- <RectRecentDocked>0000000000000000AE010000C1000000</RectRecentDocked>\r
- <RecentFrameAlignment>16384</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34096>\r
- <BasePane-34096>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34096>\r
- <IarPane-34096 />\r
- <Pane-34097>\r
- <ID>34097</ID>\r
- <RectRecentFloat>0000000017000000AE010000D8000000</RectRecentFloat>\r
- <RectRecentDocked>0000000000000000AE010000C1000000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>1</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34097>\r
- <BasePane-34097>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34097>\r
- <IarPane-34097 />\r
- <Pane-34099>\r
- <ID>34099</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>1</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34099>\r
- <BasePane-34099>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34099>\r
- <IarPane-34099 />\r
- <Pane-34100>\r
- <ID>34100</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>1</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34100>\r
- <BasePane-34100>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34100>\r
- <IarPane-34100 />\r
- <Pane-34101>\r
- <ID>34101</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>00000000F20300009C0B0000A3040000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>1</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34101>\r
- <BasePane-34101>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34101>\r
- <Pane-34102>\r
- <ID>34102</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>000000003D0300009C0B0000EE030000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>1</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34102>\r
- <BasePane-34102>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34102>\r
- <Pane-34103>\r
- <ID>34103</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>00000000880200009C0B000039030000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>1</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34103>\r
- <BasePane-34103>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34103>\r
- <IarPane-34103>\r
- <col-names>\r
- <item>ID</item>\r
- <item>Interrupt</item>\r
- <item>Next Time</item>\r
- <item>Status</item>\r
- <item>Timing [cycles]</item>\r
- <item>Type</item>\r
- </col-names>\r
- <col-widths>\r
- <item>40</item>\r
- <item>120</item>\r
- <item>80</item>\r
- <item>100</item>\r
- <item>120</item>\r
- <item>120</item>\r
- </col-widths>\r
- </IarPane-34103>\r
- <Pane-34104>\r
- <ID>34104</ID>\r
- <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
- <RectRecentDocked>E202000032000000D203000063020000</RectRecentDocked>\r
- <RecentFrameAlignment>16384</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34104>\r
- <BasePane-34104>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34104>\r
- <IarPane-34104>\r
- <expressions>\r
- <item>xTickCount</item>\r
- <item>ulclock</item>\r
- <item>ulCheckTaskCycles</item>\r
- <item />\r
- </expressions>\r
- <col-names>\r
- <item>Expression</item>\r
- <item>Location</item>\r
- <item>Type</item>\r
- <item>Value</item>\r
- </col-names>\r
- <col-widths>\r
- <item>164</item>\r
- <item>150</item>\r
- <item>100</item>\r
- <item>100</item>\r
- </col-widths>\r
- </IarPane-34104>\r
- <Pane-34105>\r
- <ID>34105</ID>\r
- <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
- <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
- <RecentFrameAlignment>16384</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34105>\r
- <BasePane-34105>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34105>\r
- <IarPane-34105 />\r
- <Pane-34106>\r
- <ID>34106</ID>\r
- <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
- <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
- <RecentFrameAlignment>16384</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34106>\r
- <BasePane-34106>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34106>\r
- <IarPane-34106 />\r
- <Pane-34107>\r
- <ID>34107</ID>\r
- <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
- <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
- <RecentFrameAlignment>16384</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34107>\r
- <BasePane-34107>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34107>\r
- <IarPane-34107 />\r
- <Pane-34108>\r
- <ID>34108</ID>\r
- <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
- <RectRecentDocked>0A0100003200000043020000A2040000</RectRecentDocked>\r
- <RecentFrameAlignment>4096</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34108>\r
- <BasePane-34108>\r
- <IsVisible>1</IsVisible>\r
- </BasePane-34108>\r
- <DockingManager-256>\r
- <DockingPaneAndPaneDividers>000000004A000000000000000080000000000000FFFFFFFFFFFFFFFF4702000066020000000A00006A02000000000000010000100400000001000000000000000000000000000000000000000000000001000000FFFFFFFF040000001B8500001C8500001D8500001E850000FFFF02000B004354616262656450616E6500800000000000004702000081020000000A0000B9040000470200006A020000000A0000A2040000000000004080004604000000FFFEFF084D0065006D006F007200790020003100000000001B85000001000000FFFFFFFFFFFFFFFFFFFEFF084D0065006D006F007200790020003200000000001C85000001000000FFFFFFFFFFFFFFFFFFFEFF084D0065006D006F007200790020003300000000001D85000001000000FFFFFFFFFFFFFFFFFFFEFF084D0065006D006F007200790020003400000000001E85000001000000FFFFFFFFFFFFFFFFFFFFFFFF00000000000000000000000000000000000000000000000001000000FFFFFFFF1B85000001000000FFFFFFFF1B850000000000000010000001000000FFFFFFFFFFFFFFFF430200003200000047020000A20400000100000002000010040000000100000001000000610500003C85000000000000000000000000000000000000010000003C850000010000003C850000000000000040000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000002000000040000000100000000000000000000003B85000000000000000000000000000000000000010000003B850000010000003B850000000000000040000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000002000000040000000100000000000000000000003A85000000000000000000000000000000000000010000003A850000010000003A850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000398500000000000000000000000000000000000001000000398500000100000039850000000000000040000000000000FFFFFFFFFFFFFFFFDE02000032000000E20200006302000000000000020000000400000001000000A2FAFFFFB0000000388500000000000000000000000000000000000001000000388500000100000038850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000308500000000000000000000000000000000000001000000308500000100000030850000000000000040000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000002000000040000000100000000000000000000002F85000000000000000000000000000000000000010000002F850000010000002F850000000000000020000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000001000000040000000100000000000000000000002E85000000000000000000000000000000000000010000002E850000010000002E850000000000000040000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000002000000040000000100000000000000000000002C85000000000000000000000000000000000000010000002C850000010000002C850000000000000010000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000002000000040000000100000000000000000000002B85000000000000000000000000000000000000010000002B850000010000002B850000000000000010000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000002000000040000000100000000000000000000002A85000000000000000000000000000000000000010000002A850000010000002A850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000298500000000000000000000000000000000000001000000298500000100000029850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000288500000000000000000000000000000000000001000000288500000100000028850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000268500000000000000000000000000000000000001000000268500000100000026850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000258500000000000000000000000000000000000001000000258500000100000025850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000248500000000000000000000000000000000000001000000248500000100000024850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000238500000000000000000000000000000000000001000000238500000100000023850000000000000040000000000000FFFFFFFFFFFFFFFFA603000032000000AA030000A20400000000000002000000040000000100000047F9FFFF00000000228500000000000000000000000000000000000001000000228500000100000022850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000218500000000000000000000000000000000000001000000218500000100000021850000000000000080000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000001000000040000000100000000000000000000001F85000000000000000000000000000000000000010000001F850000010000001F850000000000000040000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000002000000040000000100000000000000000000001A85000000000000000000000000000000000000010000001A850000010000001A850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000198500000000000000000000000000000000000001000000198500000100000019850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000188500000000000000000000000000000000000001000000188500000100000018850000000000000020000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000158500000000000000000000000000000000000001000000158500000100000015850000000000000040000000000000FFFFFFFFFFFFFFFFEB05000032000000EF050000A204000000000000020000000400000001000000F2F8FFFFC10300000F85000000000000000000000000000000000000010000000F850000010000000F850000000000000040000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000002000000040000000100000000000000000000000D85000000000000000000000000000000000000010000000D850000010000000D850000000000000080000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000001000000040000000100000000000000000000000A85000000000000000000000000000000000000010000000A850000010000000A850000000000000080000000000000FFFFFFFFFFFFFFFF0A010000EE030000700D0000F2030000000000000100000004000000010000000000000000000000098500000000000000000000000000000000000001000000098500000100000009850000000000000020000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000088500000000000000000000000000000000000001000000088500000100000008850000000000000010000001000000FFFFFFFFFFFFFFFF06010000320000000A010000A2040000010000000200001004000000010000000000000000000000068500000000000000000000000000000000000001000000068500000100000006850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000058500000000000000000000000000000000000001000000058500000100000005850000000000000080000001000000FFFFFFFFFFFFFFFF00000000A2040000000A0000A6040000010000000100001004000000010000000000000000000000FFFFFFFF07000000048500000E85000010850000118500001285000027850000328500000180008000000100000000000000BD040000000A00006E05000000000000A6040000000A000057050000000000004080005607000000FFFEFF054200750069006C006400010000000485000001000000FFFFFFFFFFFFFFFFFFFEFF094400650062007500670020004C006F006700010000000E85000001000000FFFFFFFFFFFFFFFFFFFEFF0C4400650063006C00610072006100740069006F006E007300000000001085000001000000FFFFFFFFFFFFFFFFFFFEFF0A5200650066006500720065006E00630065007300000000001185000001000000FFFFFFFFFFFFFFFFFFFEFF0D460069006E006400200069006E002000460069006C0065007300010000001285000001000000FFFFFFFFFFFFFFFFFFFEFF1541006D0062006900670075006F0075007300200044006500660069006E006900740069006F006E007300000000002785000001000000FFFFFFFFFFFFFFFFFFFEFF0B54006F006F006C0020004F0075007400700075007400000000003285000001000000FFFFFFFFFFFFFFFF04000000000000000000000000000000000000000000000001000000FFFFFFFF0485000001000000FFFFFFFF04850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000038500000000000000000000000000000000000001000000038500000100000003850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000028500000000000000000000000000000000000001000000028500000100000002850000000000000080000000000000FFFFFFFFFFFFFFFF00000000ED030000700D0000F103000000000000010000000400000001000000A4FBFFFF4F000000408500000000000000000000000000000000000001000000408500000100000040850000000000000080000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000001000000040000000100000000000000000000003F85000000000000000000000000000000000000010000003F850000010000003F85000001000000FFFF02001200434D756C746950616E654672616D65576E6400010084010000002600000019010000DD010000000000000000000002000000000000003E85000000000000000000000000000000000000010000003E8500000000000000000000</DockingPaneAndPaneDividers>\r
- </DockingManager-256>\r
- <MFCToolBar-34048>\r
- <Name>Debug</Name>\r
- <Buttons>00200000010000000800FFFF01001100434D4643546F6F6C426172427574746F6E568600000000040031000000FFFEFF000000000000000000000000000100000001000000018013860000000004002D000000FFFEFF00000000000000000000000000010000000100000001805E8600000000040033000000FFFEFF0000000000000000000000000001000000010000000180608600000000040035000000FFFEFF00000000000000000000000000010000000100000001805D8600000000040032000000FFFEFF000000000000000000000000000100000001000000018010860000000004002B000000FFFEFF000000000000000000000000000100000001000000018011860000000000002C000000FFFEFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E14860000000000002E000000FFFEFF205200650073006500740020007400680065002000640065006200750067006700650064002000700072006F006700720061006D000A00520065007300650074000000000000000000000000000100000001000000000000000000000001000000050009802087000000000000FFFFFFFFFFFEFF13440069007300610062006C0065006400200028006E006F0020007200650073006500740029000100000000000000000000000100000001000000000000000000000001000000000009802187000000000000FFFFFFFFFFFEFF0853006F006600740077006100720065000100000000000000000000000100000001000000000000000000000001000000000009802287000000000000FFFFFFFFFFFEFF08480061007200640077006100720065000100000000000000000000000100000001000000000000000000000001000000000009800000000000000400FFFFFFFFFFFEFF000000000000000000000000000100000001000000000000000000000001000000000009801986000000000000FFFFFFFFFFFEFF000100000000000000000000000100000001000000000000000000000001000000000000000000FFFEFF05440065006200750067006A000000</Buttons>\r
- </MFCToolBar-34048>\r
- <Pane-34048>\r
- <ID>34048</ID>\r
- <RectRecentFloat>0A0000000A0000006E0000006E000000</RectRecentFloat>\r
- <RectRecentDocked>1703000000000000F30300001A000000</RectRecentDocked>\r
- <RecentFrameAlignment>8192</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>106</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34048>\r
- <BasePane-34048>\r
- <IsVisible>1</IsVisible>\r
- </BasePane-34048>\r
- <MFCToolBar-34049>\r
- <Name>Main</Name>\r
- <Buttons>00200000010000002100FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000063000000FFFEFF000000000000000000000000000100000001000000018001E100000000000064000000FFFEFF000000000000000000000000000100000001000000018003E100000000000066000000FFFEFF0000000000000000000000000001000000010000000180008100000000000047000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E100000000000069000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E10000000004006B000000FFFEFF000000000000000000000000000100000001000000018022E10000000004006A000000FFFEFF000000000000000000000000000100000001000000018025E10000000000006D000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE100000000040070000000FFFEFF00000000000000000000000000010000000100000001802CE100000000040071000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6E4281000000000000FFFFFFFFFFFEFF0001000000000000000100000000000000010000007800000002002050FFFFFFFFFFFEFF0096000000000000000D00FFFEFF0A78005400690063006B0043006F0075006E007400FFFEFF0D73006500740075007000740069006D006500720069006E007400FFFEFF0C70007200760043006800650063006B005400610073006B00FFFEFF076300610074006300680075007000FFFEFF05740069006D0065007200FFFEFF1078004500720072006F0072004F00630063007500720072006500640020003D00FFFEFF086E006F006E0062006C006B0074007800FFFEFF086E006F00740069006600690065006400FFFEFF1770006F00720074004900530052005F0053005400410043004B005F00460049004C004C005F004200590054004500FFFEFF1370006F007200740043004800450043004B005F004900530052005F0053005400410043004B00FFFEFF066D0065006D00730065007400FFFEFF066D0061006C006C006F006300FFFEFF0C63006F006E0066006900670041005300530045005200540000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018021810000000000005A000000FFFEFF000000000000000000000000000100000001000000018024E10000000000006C000000FFFEFF000000000000000000000000000100000001000000018028E10000000000006E000000FFFEFF000000000000000000000000000100000001000000018029E10000000000006F000000FFFEFF0000000000000000000000000001000000010000000180028100000000000049000000FFFEFF000000000000000000000000000100000001000000018029810000000000005E000000FFFEFF000000000000000000000000000100000001000000018027810000000000005C000000FFFEFF000000000000000000000000000100000001000000018028810000000000005D000000FFFEFF00000000000000000000000000010000000100000001801D8100000000040056000000FFFEFF00000000000000000000000000010000000100000001801E8100000000040057000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800B810000000000004D000000FFFEFF00000000000000000000000000010000000100000001800C810000000000004E000000FFFEFF00000000000000000000000000010000000100000001805F8600000000000062000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001801F8100000000000058000000FFFEFF0000000000000000000000000001000000010000000180208100000000000059000000FFFEFF0000000000000000000000000001000000010000000180468100000000020060000000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF044D00610069006E00FF020000</Buttons>\r
- </MFCToolBar-34049>\r
- <Pane-34049>\r
- <ID>34049</ID>\r
- <RectRecentFloat>0A0000000A0000006E0000006E000000</RectRecentFloat>\r
- <RectRecentDocked>0000000000000000150300001A000000</RectRecentDocked>\r
- <RecentFrameAlignment>8192</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34049>\r
- <BasePane-34049>\r
- <IsVisible>1</IsVisible>\r
- </BasePane-34049>\r
- <IarPane-34109>\r
- <ToolBarCmdIds>\r
- <item>34001</item>\r
- <item>0</item>\r
- </ToolBarCmdIds>\r
- </IarPane-34109>\r
- <MFCToolBar-34109>\r
- <Name>CMSIS-Pack</Name>\r
- <Buttons>00200000010000000100FFFF01001100434D4643546F6F6C426172427574746F6ED1840000000000001C000000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF0A43004D005300490053002D005000610063006B0018000000</Buttons>\r
- </MFCToolBar-34109>\r
- <Pane-34109>\r
- <ID>34109</ID>\r
- <RectRecentFloat>0A0000000A0000006E0000006E000000</RectRecentFloat>\r
- <RectRecentDocked>F703000000000000250400001A000000</RectRecentDocked>\r
- <RecentFrameAlignment>8192</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>24</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34109>\r
- <BasePane-34109>\r
- <IsVisible>1</IsVisible>\r
- </BasePane-34109>\r
- <Pane-34110>\r
- <ID>34110</ID>\r
- <RectRecentFloat>010000002600000019010000DD010000</RectRecentFloat>\r
- <RectRecentDocked>000000000000000018010000B7010000</RectRecentDocked>\r
- <RecentFrameAlignment>16384</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>1</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34110>\r
- <BasePane-34110>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34110>\r
- <IarPane-34110 />\r
- <IarPane-34112>\r
- <Column0>200</Column0>\r
- <Column1>100</Column1>\r
- <Column2>100</Column2>\r
- <Column3>100</Column3>\r
- <Column4>100</Column4>\r
- <Column5>100</Column5>\r
- <Column6>100</Column6>\r
- <Column7>150</Column7>\r
- </IarPane-34112>\r
- <Pane-34111>\r
- <ID>34111</ID>\r
- <RectRecentFloat>000000001700000022010000D8000000</RectRecentFloat>\r
- <RectRecentDocked>000000000000000022010000C1000000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34111>\r
- <BasePane-34111>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34111>\r
- <IarPane-34111 />\r
- <Pane-34112>\r
- <ID>34112</ID>\r
- <RectRecentFloat>000000001700000022010000D8000000</RectRecentFloat>\r
- <RectRecentDocked>00000000F1030000700D000058050000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34112>\r
- <BasePane-34112>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34112>\r
- <Pane-34113>\r
- <ID>34113</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
- <RecentFrameAlignment>8192</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34113>\r
- <BasePane-34113>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34113>\r
- <IarPane-34113 />\r
- <Pane-34114>\r
- <ID>34114</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
- <RecentFrameAlignment>8192</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34114>\r
- <BasePane-34114>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34114>\r
- <IarPane-34114 />\r
- <Pane-34115>\r
- <ID>34115</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
- <RecentFrameAlignment>8192</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34115>\r
- <BasePane-34115>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34115>\r
- <IarPane-34115 />\r
- </Desktop>\r
- </WindowStorage>\r
-</Project>\r
+++ /dev/null
-<?xml version="1.0"?>\r
-<settings>\r
- <Stack>\r
- <FillEnabled>0</FillEnabled>\r
- <OverflowWarningsEnabled>1</OverflowWarningsEnabled>\r
- <WarningThreshold>90</WarningThreshold>\r
- <SpWarningsEnabled>1</SpWarningsEnabled>\r
- <WarnLogOnly>1</WarnLogOnly>\r
- <UseTrigger>1</UseTrigger>\r
- <TriggerName>main</TriggerName>\r
- <LimitSize>0</LimitSize>\r
- <ByteLimit>50</ByteLimit>\r
- </Stack>\r
- <DebugChecksum>\r
- <Checksum>2321671989</Checksum>\r
- </DebugChecksum>\r
- <Disassembly>\r
- <InstrCount>0</InstrCount>\r
- <MixedMode>1</MixedMode>\r
- </Disassembly>\r
- <CodeCoverage>\r
- <Enabled>0</Enabled>\r
- <ShowSource>0</ShowSource>\r
- <HideCovered>0</HideCovered>\r
- </CodeCoverage>\r
- <CallStack>\r
- <ShowArgs>0</ShowArgs>\r
- </CallStack>\r
- <DataAlign>\r
- <Action>1</Action>\r
- <Notification>1</Notification>\r
- </DataAlign>\r
- <Jet>\r
- <JetConnSerialNo>73866</JetConnSerialNo>\r
- <JetConnFoundProbes />\r
- <PrevWtdReset>Hardware</PrevWtdReset>\r
- <OnlineReset>Software</OnlineReset>\r
- <DisableInterrupts>0</DisableInterrupts>\r
- <LeaveRunning>1</LeaveRunning>\r
- <MultiCoreRunAll>0</MultiCoreRunAll>\r
- </Jet>\r
- <PlDriver>\r
- <FirstRun>0</FirstRun>\r
- <MemConfigValue>C:\devtools\IAR Systems\Embedded Workbench 8.3\riscv\config\debugger\SiFive\hifive1.ddf</MemConfigValue>\r
- </PlDriver>\r
- <RiscvDriver>\r
- <EnableCache>1</EnableCache>\r
- </RiscvDriver>\r
- <Trace1>\r
- <Enabled>0</Enabled>\r
- <ShowSource>1</ShowSource>\r
- </Trace1>\r
- <DriverProfiling>\r
- <Enabled>0</Enabled>\r
- <Mode>1</Mode>\r
- <Graph>0</Graph>\r
- <Symbiont>0</Symbiont>\r
- </DriverProfiling>\r
- <CallStackLog>\r
- <Enabled>0</Enabled>\r
- </CallStackLog>\r
- <CallStackStripe>\r
- <ShowTiming>1</ShowTiming>\r
- </CallStackStripe>\r
- <InterruptLog>\r
- <LogEnabled>0</LogEnabled>\r
- <GraphEnabled>0</GraphEnabled>\r
- <ShowTimeLog>1</ShowTimeLog>\r
- <SumEnabled>0</SumEnabled>\r
- <ShowTimeSum>1</ShowTimeSum>\r
- <SumSortOrder>0</SumSortOrder>\r
- </InterruptLog>\r
- <DataLog>\r
- <LogEnabled>0</LogEnabled>\r
- <GraphEnabled>0</GraphEnabled>\r
- <ShowTimeLog>1</ShowTimeLog>\r
- <SumEnabled>0</SumEnabled>\r
- <ShowTimeSum>1</ShowTimeSum>\r
- </DataLog>\r
- <Interrupts>\r
- <Enabled>1</Enabled>\r
- </Interrupts>\r
- <MemConfig>\r
- <Base>1</Base>\r
- <Manual>0</Manual>\r
- <Ddf>1</Ddf>\r
- <TypeViol>0</TypeViol>\r
- <Stop>1</Stop>\r
- </MemConfig>\r
- <Simulator>\r
- <Freq>50000000</Freq>\r
- <FreqHi>0</FreqHi>\r
- <MultiCoreRunAll>1</MultiCoreRunAll>\r
- </Simulator>\r
- <SfrWindow>\r
- <Show>1 1</Show>\r
- <Sort>4 0</Sort>\r
- </SfrWindow>\r
- <TermIOLog>\r
- <LoggingEnabled>_ 0</LoggingEnabled>\r
- <LogFile>_ ""</LogFile>\r
- </TermIOLog>\r
- <LogFile>\r
- <LoggingEnabled>_ 0</LoggingEnabled>\r
- <LogFile>_ ""</LogFile>\r
- <Category>_ 0</Category>\r
- </LogFile>\r
- <Breakpoints2>\r
- <Bp0>_ 0 "EMUL_CODE" "{$PROJ_DIR$\..\Common\Minimal\MessageBufferDemo.c}.813.21" 0 0 1 "" 0 "" 0</Bp0>\r
- <Bp1>_ 0 "EMUL_CODE" "0x200129EE" 0 0 1 "" 0 "" 0</Bp1>\r
- <Bp2>_ 0 "EMUL_CODE" "{$PROJ_DIR$\..\Common\Minimal\MessageBufferDemo.c}.813.21" 0 0 1 "" 0 "" 0</Bp2>\r
- <Bp3>_ 0 "EMUL_CODE" "0x200126BE" 0 0 1 "" 0 "" 0</Bp3>\r
- <Count>4</Count>\r
- </Breakpoints2>\r
- <Aliases>\r
- <Count>0</Count>\r
- <SuppressDialog>0</SuppressDialog>\r
- </Aliases>\r
-</settings>\r
+++ /dev/null
-
\ No newline at end of file
+++ /dev/null
-<?xml version="1.0"?>\r
-<Workspace>\r
- <ConfigDictionary>\r
- <CurrentConfigs>\r
- <Project>RTOSDemo/Debug</Project>\r
- </CurrentConfigs>\r
- </ConfigDictionary>\r
- <WindowStorage>\r
- <ChildIdMap>\r
- <TB_MAIN>34048</TB_MAIN>\r
- <WIN_BUILD>34049</WIN_BUILD>\r
- <WIN_CALL_GRAPH>34050</WIN_CALL_GRAPH>\r
- <WIN_C_STAT>34051</WIN_C_STAT>\r
- <WIN_FIND_ALL_DECLARATIONS>34052</WIN_FIND_ALL_DECLARATIONS>\r
- <WIN_FIND_ALL_REFERENCES>34053</WIN_FIND_ALL_REFERENCES>\r
- <WIN_FIND_IN_FILES>34054</WIN_FIND_IN_FILES>\r
- <WIN_SELECT_AMBIGUOUS_DEFINITIONS>34055</WIN_SELECT_AMBIGUOUS_DEFINITIONS>\r
- <WIN_SOURCEBROWSE_LOG>34056</WIN_SOURCEBROWSE_LOG>\r
- <WIN_SOURCE_BROWSE2>34057</WIN_SOURCE_BROWSE2>\r
- <WIN_TOOL_OUTPUT>34058</WIN_TOOL_OUTPUT>\r
- <WIN_WORKSPACE>34059</WIN_WORKSPACE>\r
- <WIN_BREAKPOINTS>34060</WIN_BREAKPOINTS>\r
- <WIN_CUSTOM_SFR>34061</WIN_CUSTOM_SFR>\r
- <WIN_DEBUG_LOG>34062</WIN_DEBUG_LOG>\r
- <WIN_TS_INTERRUPT_AVAILABLE>34063</WIN_TS_INTERRUPT_AVAILABLE>\r
- <WIN_TS_INTERRUPT_CONFIG>34064</WIN_TS_INTERRUPT_CONFIG>\r
- <TB_CMSISPACK>34065</TB_CMSISPACK>\r
- </ChildIdMap>\r
- <Desktop>\r
- <IarPane-34048>\r
- <ToolBarCmdIds>\r
- <item>57600</item>\r
- <item>57601</item>\r
- <item>57603</item>\r
- <item>33024</item>\r
- <item>0</item>\r
- <item>57607</item>\r
- <item>0</item>\r
- <item>57635</item>\r
- <item>57634</item>\r
- <item>57637</item>\r
- <item>0</item>\r
- <item>57643</item>\r
- <item>57644</item>\r
- <item>0</item>\r
- <item>33090</item>\r
- <item>33057</item>\r
- <item>57636</item>\r
- <item>57640</item>\r
- <item>57641</item>\r
- <item>33026</item>\r
- <item>33065</item>\r
- <item>33063</item>\r
- <item>33064</item>\r
- <item>33053</item>\r
- <item>33054</item>\r
- <item>0</item>\r
- <item>33035</item>\r
- <item>33037</item>\r
- <item>34399</item>\r
- <item>0</item>\r
- <item>33038</item>\r
- <item>33039</item>\r
- <item>0</item>\r
- </ToolBarCmdIds>\r
- </IarPane-34048>\r
- <IarPane-34059>\r
- <ColumnWidths>\r
- <Column0>405</Column0>\r
- <Column1>30</Column1>\r
- <Column2>30</Column2>\r
- <Column3>30</Column3>\r
- </ColumnWidths>\r
- <NodeDict>\r
- <ExpandedNode>RTOSDemo</ExpandedNode>\r
- <ExpandedNode>RTOSDemo/FreeRTOS_source</ExpandedNode>\r
- <ExpandedNode>RTOSDemo/FreeRTOS_source/portable</ExpandedNode>\r
- <ExpandedNode>RTOSDemo/FreeRTOS_source/portable/memmang</ExpandedNode>\r
- <ExpandedNode>RTOSDemo/SiFive_code</ExpandedNode>\r
- <ExpandedNode>RTOSDemo/blinky_demo</ExpandedNode>\r
- </NodeDict>\r
- </IarPane-34059>\r
- <ControlBarVersion>\r
- <Major>14</Major>\r
- <Minor>23</Minor>\r
- </ControlBarVersion>\r
- <MFCToolBarParameters>\r
- <Tooltips>1</Tooltips>\r
- <ShortcutKeys>1</ShortcutKeys>\r
- <LargeIcons>0</LargeIcons>\r
- <MenuAnimation>0</MenuAnimation>\r
- <RecentlyUsedMenus>1</RecentlyUsedMenus>\r
- <MenuShadows>1</MenuShadows>\r
- <ShowAllMenusAfterDelay>1</ShowAllMenusAfterDelay>\r
- <CommandsUsage>DF01000033005984000001000000259600000100000040E1000001000000108600000300000000DA000001000000268100000100000056840000020000001F9600000100000029E10000080000000181000002000000009000000200000007DE00000200000020810000010000000F8100001D000000C58600000100000026DE0000010000000C810000010000000D800000020000001D81000003000000018600000100000056860000010000002496000001000000808C00000100000014810000010000005584000012000000008100000400000003E10000010000001A860000010000005E8600000200000028DE0000010000000E8100007C010000C48600000100000041E10000010000001486000001000000558600000100000023960000010000001186000001000000058100000A00000016810000010000000284000001000000008600000100000046810000010000002481000002000000DC840000010000000BDE000001000000D98400000100000000B00000010000000D8100000300000008860000010000000A810000020000000784000001000000</CommandsUsage>\r
- </MFCToolBarParameters>\r
- <CommandManager>\r
- <CommandsWithoutImages>8000FFFFFFFF0D8400000F8400000884000054840000328100001C8100000984000053840000D6840000D7840000D8840000D9840000DA840000DB840000DC840000DD840000DE840000DF840000248100002AE10000008200001C820000018200006786000014820000158200001A8200001B820000228100002381000040E100000C840000338400007884000008800000098000000A8000000B8000000C800000158000000A81000001E80000479C0000439200001E92000028920000299200002592000024960000259600001F9600001D920000E880000020F1000010F0000000F0000020F0000030F0000060F00000008800000188000002880000038800000488000005880000EA840000EB840000EC840000ED840000EE840000EF840000F0840000F1840000F2840000F3840000F4840000F5840000F6840000F7840000118400007784000007840000808C000044D5000002DE00000BDE00002492000007DE000010E1000011E1000012E1000013E1000014E1000015E1000016E1000017E1000018E1000019E100001AE100001BE100001CE100001DE100001EE100001FE100001C8F00001E8F00001F8F0000208F0000218F0000118F0000818400007D84000082840000838400008484000039810000178200005584000056840000598400003284000002840000038400001084000005840000318400000A840000</CommandsWithoutImages>\r
- <MenuUserImages>3C00048400004C00000059920000110000002CE1000043000000268100002D0000001581000025000000048100001C0000002392000000000000018100001A00000029E100004100000007E100003B00000000900000420000005F8600003400000004E10000390000000F8100001F00000020810000270000003F8100003100000023E100003D0000000D8000001700000001E10000360000000C8100001C0000001982000015000000098100001E000000068400004E00000016820000130000004A81000047000000178100002700000000840000480000002BE10000420000001481000024000000449200000F00000028E100004000000000810000190000000E8400005000000030840000520000002F820000160000001F9200000C00000025E100003F00000003E10000380000000E8100001E0000001F810000260000002D9200000E00000022E100003C00000000E10000350000000B8100001F000000D18400000C00000018820000140000002B8000001800000041E1000045000000498100004600000023960000420000001681000026000000058100001D000000218100002C000000518400005600000005E100003A00000035E100004400000024E100003E00000002E10000370000000D810000210000002C9200000D000000</MenuUserImages>\r
- </CommandManager>\r
- <Pane-59393>\r
- <ID>0</ID>\r
- <RectRecentFloat>0A0000000A0000006E0000006E000000</RectRecentFloat>\r
- <RectRecentDocked>0000000058050000700D00006B050000</RectRecentDocked>\r
- <RecentFrameAlignment>4096</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-59393>\r
- <BasePane-59393>\r
- <IsVisible>1</IsVisible>\r
- </BasePane-59393>\r
- <Pane--1>\r
- <ID>4294967295</ID>\r
- <RectRecentFloat>000000004A020000000600002F030000</RectRecentFloat>\r
- <RectRecentDocked>0000000073040000700D000058050000</RectRecentDocked>\r
- <RecentFrameAlignment>4096</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane--1>\r
- <BasePane--1>\r
- <IsVisible>1</IsVisible>\r
- </BasePane--1>\r
- <Pane-34049>\r
- <ID>34049</ID>\r
- <RectRecentFloat>210100008A03000098080000F0040000</RectRecentFloat>\r
- <RectRecentDocked>040000008B0400006C0D00003E050000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34049>\r
- <BasePane-34049>\r
- <IsVisible>1</IsVisible>\r
- </BasePane-34049>\r
- <IarPane-34049>\r
- <ColumnWidth0>21</ColumnWidth0>\r
- <ColumnWidth1>2548</ColumnWidth1>\r
- <ColumnWidth2>679</ColumnWidth2>\r
- <ColumnWidth3>169</ColumnWidth3>\r
- <FilterLevel>2</FilterLevel>\r
- <LiveFile>C:\Users\ribarry\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\RISC-V_simulator_IAR\BuildLog.log</LiveFile>\r
- <LiveLogEnabled>0</LiveLogEnabled>\r
- <LiveFilterLevel>-1</LiveFilterLevel>\r
- </IarPane-34049>\r
- <Pane-34052>\r
- <ID>34052</ID>\r
- <RectRecentFloat>210100008A03000098080000F0040000</RectRecentFloat>\r
- <RectRecentDocked>040000008B040000FC0500003E050000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34052>\r
- <BasePane-34052>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34052>\r
- <IarPane-34052>\r
- <ColumnWidth0>1198</ColumnWidth0>\r
- <ColumnWidth1>171</ColumnWidth1>\r
- <ColumnWidth2>2054</ColumnWidth2>\r
- <FilterLevel>2</FilterLevel>\r
- <LiveFile />\r
- <LiveLogEnabled>0</LiveLogEnabled>\r
- <LiveFilterLevel>-1</LiveFilterLevel>\r
- </IarPane-34052>\r
- <Pane-34053>\r
- <ID>34053</ID>\r
- <RectRecentFloat>210100008A03000098080000F0040000</RectRecentFloat>\r
- <RectRecentDocked>040000008B040000FC0500003E050000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34053>\r
- <BasePane-34053>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34053>\r
- <IarPane-34053>\r
- <ColumnWidth0>1198</ColumnWidth0>\r
- <ColumnWidth1>171</ColumnWidth1>\r
- <ColumnWidth2>2054</ColumnWidth2>\r
- <FilterLevel>2</FilterLevel>\r
- <LiveFile />\r
- <LiveLogEnabled>0</LiveLogEnabled>\r
- <LiveFilterLevel>-1</LiveFilterLevel>\r
- </IarPane-34053>\r
- <Pane-34054>\r
- <ID>34054</ID>\r
- <RectRecentFloat>210100008A03000098080000F0040000</RectRecentFloat>\r
- <RectRecentDocked>040000008B040000FC0500003E050000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34054>\r
- <BasePane-34054>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34054>\r
- <IarPane-34054>\r
- <ColumnWidth0>763</ColumnWidth0>\r
- <ColumnWidth1>127</ColumnWidth1>\r
- <ColumnWidth2>1144</ColumnWidth2>\r
- <ColumnWidth3>508</ColumnWidth3>\r
- <FilterLevel>2</FilterLevel>\r
- <LiveFile />\r
- <LiveLogEnabled>0</LiveLogEnabled>\r
- <LiveFilterLevel>-1</LiveFilterLevel>\r
- </IarPane-34054>\r
- <Pane-34055>\r
- <ID>34055</ID>\r
- <RectRecentFloat>210100008A03000098080000F0040000</RectRecentFloat>\r
- <RectRecentDocked>040000008B040000FC0500003E050000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34055>\r
- <BasePane-34055>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34055>\r
- <IarPane-34055>\r
- <ColumnWidth0>532</ColumnWidth0>\r
- <ColumnWidth1>76</ColumnWidth1>\r
- <ColumnWidth2>912</ColumnWidth2>\r
- <FilterLevel>2</FilterLevel>\r
- <LiveFile />\r
- <LiveLogEnabled>0</LiveLogEnabled>\r
- <LiveFilterLevel>-1</LiveFilterLevel>\r
- </IarPane-34055>\r
- <Pane-34058>\r
- <ID>34058</ID>\r
- <RectRecentFloat>210100008A03000098080000F0040000</RectRecentFloat>\r
- <RectRecentDocked>040000008B040000FC0500003E050000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34058>\r
- <BasePane-34058>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34058>\r
- <IarPane-34058>\r
- <FilterLevel>2</FilterLevel>\r
- <LiveFile />\r
- <LiveLogEnabled>0</LiveLogEnabled>\r
- <LiveFilterLevel>-1</LiveFilterLevel>\r
- </IarPane-34058>\r
- <Pane-34050>\r
- <ID>34050</ID>\r
- <RectRecentFloat>000000001700000080020000A8000000</RectRecentFloat>\r
- <RectRecentDocked>00000000000000008002000091000000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34050>\r
- <BasePane-34050>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34050>\r
- <IarPane-34050 />\r
- <Pane-34051>\r
- <ID>34051</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34051>\r
- <BasePane-34051>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34051>\r
- <IarPane-34051 />\r
- <Pane-34056>\r
- <ID>34056</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>040000008B0400006C0D00003E050000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34056>\r
- <BasePane-34056>\r
- <IsVisible>1</IsVisible>\r
- </BasePane-34056>\r
- <IarPane-34056>\r
- <FilterLevel>2</FilterLevel>\r
- <LiveFile>$WS_DIR/SourceBrowseLog.log</LiveFile>\r
- <LiveLogEnabled>0</LiveLogEnabled>\r
- <LiveFilterLevel>-1</LiveFilterLevel>\r
- </IarPane-34056>\r
- <Pane-34057>\r
- <ID>34057</ID>\r
- <RectRecentFloat>000000001700000080020000A8000000</RectRecentFloat>\r
- <RectRecentDocked>00000000000000008002000091000000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34057>\r
- <BasePane-34057>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34057>\r
- <IarPane-34057 />\r
- <Pane-34059>\r
- <ID>34059</ID>\r
- <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
- <RectRecentDocked>0000000032000000DD0100006F040000</RectRecentDocked>\r
- <RecentFrameAlignment>4096</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34059>\r
- <BasePane-34059>\r
- <IsVisible>1</IsVisible>\r
- </BasePane-34059>\r
- <DockingManager-256>\r
- <DockingPaneAndPaneDividers>0000000010000000000000000010000001000000FFFFFFFFFFFFFFFFDD01000032000000E10100006F040000010000000200001004000000010000000AFFFFFFD70500000B85000000000000000000000000000000000000010000000B850000010000000B850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000098500000000000000000000000000000000000001000000098500000100000009850000000000000080000001000000FFFFFFFFFFFFFFFF000000006F040000700D000073040000010000000100001004000000010000009DFEFFFF38010000FFFFFFFF070000000885000001850000048500000585000006850000078500000A850000FFFF02000B004354616262656450616E650080000001000000000000004A020000000600002F0300000000000073040000700D000058050000000000004080005607000000FFFEFF1153006F0075007200630065002000420072006F0077007300650020004C006F006700010000000885000001000000FFFFFFFFFFFFFFFFFFFEFF054200750069006C006400010000000185000001000000FFFFFFFFFFFFFFFFFFFEFF0C4400650063006C00610072006100740069006F006E007300000000000485000001000000FFFFFFFFFFFFFFFFFFFEFF0A5200650066006500720065006E00630065007300000000000585000001000000FFFFFFFFFFFFFFFFFFFEFF0D460069006E006400200069006E002000460069006C0065007300000000000685000001000000FFFFFFFFFFFFFFFFFFFEFF1541006D0062006900670075006F0075007300200044006500660069006E006900740069006F006E007300000000000785000001000000FFFFFFFFFFFFFFFFFFFEFF0B54006F006F006C0020004F0075007400700075007400000000000A85000001000000FFFFFFFFFFFFFFFF01000000000000000000000000000000000000000000000001000000FFFFFFFF0885000001000000FFFFFFFF08850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000038500000000000000000000000000000000000001000000038500000100000003850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000028500000000000000000000000000000000000001000000028500000100000002850000000000000080000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000001000000040000000100000000000000000000000D85000000000000000000000000000000000000010000000D850000010000000D850000000000000080000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000001000000040000000100000000000000000000000C85000000000000000000000000000000000000010000000C850000010000000C850000000000000080000000000000FFFFFFFFFFFFFFFF00000000A3040000700D0000A7040000000000000100000004000000010000000000000000000000FFFFFFFF010000000E85000001800080000000000000000000007E020000000600002F03000000000000A7040000700D000058050000000000004080004601000000FFFEFF094400650062007500670020004C006F006700000000000E85000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFF0E85000001000000FFFFFFFF0E850000000000000000000000000000</DockingPaneAndPaneDividers>\r
- </DockingManager-256>\r
- <MFCToolBar-34048>\r
- <Name>Main</Name>\r
- <Buttons>00200000010000002000FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000035000000FFFEFF000000000000000000000000000100000001000000018001E100000000000036000000FFFEFF000000000000000000000000000100000001000000018003E100000000000038000000FFFEFF0000000000000000000000000001000000010000000180008100000000000019000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E10000000000003B000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E10000000004003D000000FFFEFF000000000000000000000000000100000001000000018022E10000000004003C000000FFFEFF000000000000000000000000000100000001000000018025E10000000000003F000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE100000000000042000000FFFEFF00000000000000000000000000010000000100000001802CE100000000040043000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6E4281000000000000FFFFFFFFFFFEFF0000000000000000000100000000000000010000007800000002002050FFFFFFFFFFFEFF0096000000000000004800FFFEFF042E0065006E006400FFFEFF0C70007800430075007200720065006E007400540043004200FFFEFF076D00730074006100740075007300FFFEFF046D00650070006300FFFEFF066D0063006100750073006500FFFEFF095F005F00610072006D00200076006F006C00FFFEFF0D5F005F00610072006D00200076006F006C00610069006C006500FFFEFF0E5F005F00610073006D00200076006F006C006100740069006C006500FFFEFF056D007400760065006300FFFEFF1278005400610073006B0049006E006300720065006D0065006E0074005400690063006B00FFFEFF0870006F0072007400480041004E004400FFFEFF0470006F0072007400FFFEFF0363006C007A00FFFEFF095500530045005F0050004F00520054005F00FFFEFF1F700075006C006C004D0061006300680069006E006500540069006D006500720043006F006D00700061007200650052006500670069007300740065007200FFFEFF055F005F00610073006D00FFFEFF0C780049005300520053007400610063006B0054006F007000FFFEFF1A63006F006E006600690067004900530052005F0053005400410043004B005F00530049005A0045005F0057004F00520044005300FFFEFF1B75007800540069006D006500720049006E006300720065006D0065006E007400730046006F0072004F006E0065005400690063006B00FFFEFF107000720076005300650074007500700048006100720064007700610072006500FFFEFF0955004100520054005F005200450047005700FFFEFF0B55004100520054005F0054005800460055004C004C00FFFEFF164D004500540041004C005F005300490046004900560045005F00550041005200540030005F00440049005600FFFEFF194D004500540041004C005F005300490046004900560045005F00550041005200540030005F00540058004300540052004C00FFFEFF0F7400610073006B00520045005300450054005F0052004500410044005900FFFEFF0855004100520054005F00520045004700FFFEFF18700072007600530065007400750070005000650072006900700068006500720061006C00540069006D00650072007300FFFEFF06650062007200650061006B00FFFEFF0C63006F006E00660069006700410053005300450052005400FFFEFF095400490043004B005F0048004F004F004B00FFFEFF0575006C00520065006700FFFEFF16700075006C00520065006700540065007300740031004C006F006F00700043006F0075006E00740065007200FFFEFF1575006C00520065006700540065007300740032004C006F006F00700043006F0075006E00740065007200FFFEFF087400690063006B0068006F006F006B00FFFEFF0A73006500740075007000740069006D0065007200FFFEFF0C70007200760043006800650063006B005400610073006B00FFFEFF116D00610069006E0055004100520054005F0052004500470049005300540045005200FFFEFF0873007400610072007400730063006800FFFEFF1175006C0043006800650063006B005400610073006B004300790063006C0065007300FFFEFF1078004500720072006F0072004F00630063007500720072006500640020003D00FFFEFF0974006F00670067006C0065006C0065006400FFFEFF156D00610069006E005200450044005F004C00450044005F004700500049004F005F0050004F0052005400FFFEFF146D00610069006E0055004100520054005F00540058005F00460055004C004C005F00420049005400FFFEFF156D00610069006E00550041005200540030005F00540058005F0044004100540041005F00520045004700FFFEFF204D004500540041004C005F005300490046004900560045005F00550041005200540030005F00310030003000310033003000300030005F00530049005A004500FFFEFF194D004500540041004C005F005300490046004900560045005F00550041005200540030005F0030005F00530049005A004500FFFEFF124D004500540041004C005F005300490046004900560045005F0055004100520054003000FFFEFF194D004500540041004C005F005300490046004900560045005F00550041005200540030005F00540058004400410054004100FFFEFF194D004500540041004C005F005300490046004900560045005F00550041005200540030005F00520058004400410054004100FFFEFF0674006F00670067006C006500FFFEFF1178004500720072006F0072004F00630063007500720072006500640020003D002000FFFEFF1270007200760042006100730069006300440065006C006100790054006500730074007300FFFEFF0E78005000720069006D006100720079004300790063006C0065007300FFFEFF1976005000720069006D0061007200790042006C006F0063006B00540069006D00650054006500730074005400610073006B00FFFEFF0F5400610073006B005000720069006F007200690074007900530065007400FFFEFF12700072007600530069006E0067006C0065005400610073006B0054006500730074007300FFFEFF187000720076004E006F006E0042006C006F0063006B0069006E006700530065006E006400650072005400610073006B00FFFEFF0B6E006F006E0062006C006F0063006B0069006E006700FFFEFF0D7000720076004500630068006F00530065007200760065007200FFFEFF1F63006F006E0066006900670053005500500050004F00520054005F005300540041005400490043005F0041004C004C004F0043004100540049004F004E00FFFEFF0D7000720076004500630068006F0043006C00690065006E007400FFFEFF2F730074006100740069006300200076006F006900640020007000720076004500630068006F0043006C00690065006E0074002800200076006F006900640020002A007000760050006100720061006D006500740065007200730020002900FFFEFF0770006F00720074005F006F007000FFFEFF0E76005400610073006B00440065006C00610079002800200070006F00FFFEFF0A53005400410043004B005F004F00560045005200FFFEFF09780049005300520053007400610063006B00FFFEFF0F730074006100720074007300630068006500640075006C00650072006500FFFEFF066D0065006D00730065007400FFFEFF1770006F00720074004900530052005F0053005400410043004B005F00460049004C004C005F004200590054004500FFFEFF0773007400610063006B005F007600FFFEFF0A73007400610063006B005F006F00760065007200FFFEFF062E0061006C00690067006E00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018021810000000000002C000000FFFEFF000000000000000000000000000100000001000000018024E10000000000003E000000FFFEFF000000000000000000000000000100000001000000018028E100000000000040000000FFFEFF000000000000000000000000000100000001000000018029E100000000000041000000FFFEFF000000000000000000000000000100000001000000018002810000000000001B000000FFFEFF0000000000000000000000000001000000010000000180298100000000000030000000FFFEFF000000000000000000000000000100000001000000018027810000000000002E000000FFFEFF000000000000000000000000000100000001000000018028810000000000002F000000FFFEFF00000000000000000000000000010000000100000001801D8100000000000028000000FFFEFF00000000000000000000000000010000000100000001801E8100000000040029000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800B810000000004001F000000FFFEFF00000000000000000000000000010000000100000001800D8100000000000021000000FFFEFF00000000000000000000000000010000000100000001805F8600000000000034000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800E8100000000000022000000FFFEFF00000000000000000000000000010000000100000001800F8100000000000023000000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF044D00610069006E00E8020000</Buttons>\r
- </MFCToolBar-34048>\r
- <Pane-34048>\r
- <ID>34048</ID>\r
- <RectRecentFloat>0A0000000A0000006E0000006E000000</RectRecentFloat>\r
- <RectRecentDocked>0000000000000000FE0200001A000000</RectRecentDocked>\r
- <RecentFrameAlignment>8192</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>744</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34048>\r
- <BasePane-34048>\r
- <IsVisible>1</IsVisible>\r
- </BasePane-34048>\r
- <IarPane-34062>\r
- <ColumnWidth0>21</ColumnWidth0>\r
- <ColumnWidth1>3394</ColumnWidth1>\r
- <FilterLevel>2</FilterLevel>\r
- <LiveFile></LiveFile>\r
- <LiveLogEnabled>0</LiveLogEnabled>\r
- <LiveFilterLevel>-1</LiveFilterLevel>\r
- </IarPane-34062>\r
- <Pane-34062>\r
- <ID>34062</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>00000000BB040000700D000058050000</RectRecentDocked>\r
- <RecentFrameAlignment>4096</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34062>\r
- <BasePane-34062>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34062>\r
- <Pane-34060>\r
- <ID>34060</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34060>\r
- <BasePane-34060>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34060>\r
- <IarPane-34060 />\r
- <Pane-34061>\r
- <ID>34061</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34061>\r
- <BasePane-34061>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34061>\r
- <IarPane-34061>\r
- <col-names>\r
- <item>Access</item>\r
- <item>Address</item>\r
- <item>Name</item>\r
- <item>Size</item>\r
- <item>Zone</item>\r
- <item>_I0</item>\r
- </col-names>\r
- <col-widths>\r
- <item>120</item>\r
- <item>150</item>\r
- <item>150</item>\r
- <item>50</item>\r
- <item>120</item>\r
- <item>20</item>\r
- </col-widths>\r
- </IarPane-34061>\r
- <Pane-34063>\r
- <ID>34063</ID>\r
- <RectRecentFloat>000000002700000022010000D8000000</RectRecentFloat>\r
- <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>1</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34063>\r
- <BasePane-34063>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34063>\r
- <IarPane-34063>\r
- <col-names>\r
- <item>Description</item>\r
- <item>Interrupt</item>\r
- </col-names>\r
- <col-widths>\r
- <item>250</item>\r
- <item>150</item>\r
- </col-widths>\r
- </IarPane-34063>\r
- <Pane-34064>\r
- <ID>34064</ID>\r
- <RectRecentFloat>000000002700000022010000D8000000</RectRecentFloat>\r
- <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>1</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34064>\r
- <BasePane-34064>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34064>\r
- <IarPane-34064>\r
- <col-names>\r
- <item>Description</item>\r
- <item>First Activation</item>\r
- <item>Hold Time</item>\r
- <item>Id</item>\r
- <item>Interrupt</item>\r
- <item>Probability (%)</item>\r
- <item>Repeat Interval</item>\r
- <item>Type</item>\r
- <item>Variance (%)</item>\r
- </col-names>\r
- <col-widths>\r
- <item>150</item>\r
- <item>70</item>\r
- <item>70</item>\r
- <item>40</item>\r
- <item>100</item>\r
- <item>70</item>\r
- <item>70</item>\r
- <item>100</item>\r
- <item>70</item>\r
- </col-widths>\r
- </IarPane-34064>\r
- <IarPane-34065>\r
- <ToolBarCmdIds>\r
- <item>34001</item>\r
- <item>0</item>\r
- </ToolBarCmdIds>\r
- </IarPane-34065>\r
- <MFCToolBar-34065>\r
- <Name>CMSIS-Pack</Name>\r
- <Buttons>00200000010000000100FFFF01001100434D4643546F6F6C426172427574746F6ED1840000000000000C000000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF0A43004D005300490053002D005000610063006B0018000000</Buttons>\r
- </MFCToolBar-34065>\r
- <Pane-34065>\r
- <ID>34065</ID>\r
- <RectRecentFloat>0A0000000A0000006E0000006E000000</RectRecentFloat>\r
- <RectRecentDocked>0303000000000000310300001A000000</RectRecentDocked>\r
- <RecentFrameAlignment>8192</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>24</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34065>\r
- <BasePane-34065>\r
- <IsVisible>1</IsVisible>\r
- </BasePane-34065>\r
- </Desktop>\r
- <MDIWindows>\r
- <MDIClientArea-0>\r
- <MDITabsState>010000000300000001000000000000000000000001000000010000000200000000000000010000000100000000000000280000002800000001000000040000000200000001000000FFFEFF0F2400570053005F0044004900520024005C006D00610069006E002E00630001000000FFFF010014004966436F6E74656E7453746F72616765496D706CFFFEFF00FFFEFFFF2A013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003200340033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00310030003500360031003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00310030003500360031003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF066D00610069006E002E00630000000000FFFFFFFFFFFFFFFFFFFEFF302400570053005F0044004900520024005C002E002E005C002E002E005C0053006F0075007200630065005C0070006F0072007400610062006C0065005C004900410052005C0052004900530043002D0056005C0070006F00720074002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00350037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0034003500320038003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0034003500350038003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0670006F00720074002E00630000000000FFFFFFFFFFFFFFFFFFFEFF192400570053005F0044004900520024005C004600720065006500520054004F00530043006F006E006600690067002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00320035003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0032003600350039003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0032003600350039003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF104600720065006500520054004F00530043006F006E006600690067002E00680000000000FFFFFFFFFFFFFFFFFFFEFF332400570053005F0044004900520024005C002E002E005C002E002E005C0053006F0075007200630065005C0070006F0072007400610062006C0065005C004900410052005C0052004900530043002D0056005C0070006F0072007400410053004D002E007300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100330032003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0036003000370030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0036003100300032003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0970006F0072007400410053004D002E00730000000000FFFFFFFFFFFFFFFF0000000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000100000002000000E101000049000000700D000086040000</MDITabsState>\r
- </MDIClientArea-0>\r
- </MDIWindows>\r
- </WindowStorage>\r
-</Workspace>\r
+++ /dev/null
-/*\r
- * FreeRTOS Kernel V10.2.1\r
- * Copyright (C) 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved.\r
- *\r
- * Permission is hereby granted, free of charge, to any person obtaining a copy of\r
- * this software and associated documentation files (the "Software"), to deal in\r
- * the Software without restriction, including without limitation the rights to\r
- * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\r
- * the Software, and to permit persons to whom the Software is furnished to do so,\r
- * subject to the following conditions:\r
- *\r
- * The above copyright notice and this permission notice shall be included in all\r
- * copies or substantial portions of the Software.\r
- *\r
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\r
- * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\r
- * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\r
- * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\r
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r
- *\r
- * http://www.FreeRTOS.org\r
- * http://aws.amazon.com/freertos\r
- *\r
- * 1 tab == 4 spaces!\r
- */\r
-\r
-#ifndef FREERTOS_CONFIG_H\r
-#define FREERTOS_CONFIG_H\r
-\r
-/*-----------------------------------------------------------\r
- * Application specific definitions.\r
- *\r
- * These definitions should be adjusted for your particular hardware and\r
- * application requirements.\r
- *\r
- * THESE PARAMETERS ARE DESCRIBED WITHIN THE 'CONFIGURATION' SECTION OF THE\r
- * FreeRTOS API DOCUMENTATION AVAILABLE ON THE FreeRTOS.org WEB SITE.\r
- *\r
- * See http://www.freertos.org/a00110.html.\r
- *----------------------------------------------------------*/\r
-\r
-#define configISR_STACK_SIZE_WORDS ( 200 )\r
-#define configCLINT_BASE_ADDRESS 0x2000000\r
-\r
-#define configUSE_PREEMPTION 1\r
-#define configUSE_IDLE_HOOK 1\r
-#define configUSE_TICK_HOOK 1\r
-#define configCPU_CLOCK_HZ ( ( uint32_t ) ( 32768 ) )\r
-#define configTICK_RATE_HZ ( ( TickType_t ) 1000 )\r
-#define configMAX_PRIORITIES ( 5 )\r
-#define configMINIMAL_STACK_SIZE ( ( uint32_t ) 170 ) /* Can be as low as 60 but some of the demo tasks that use this constant require it to be higher. */\r
-#define configTOTAL_HEAP_SIZE ( ( size_t ) ( 54 * 1024 ) )\r
-#define configMAX_TASK_NAME_LEN ( 16 )\r
-#define configUSE_TRACE_FACILITY 0\r
-#define configUSE_16_BIT_TICKS 0\r
-#define configIDLE_SHOULD_YIELD 0\r
-#define configUSE_MUTEXES 1\r
-#define configQUEUE_REGISTRY_SIZE 8\r
-#define configCHECK_FOR_STACK_OVERFLOW 2\r
-#define configUSE_RECURSIVE_MUTEXES 1\r
-#define configUSE_MALLOC_FAILED_HOOK 1\r
-#define configUSE_APPLICATION_TASK_TAG 0\r
-#define configUSE_COUNTING_SEMAPHORES 1\r
-#define configGENERATE_RUN_TIME_STATS 0\r
-\r
-/* Co-routine definitions. */\r
-#define configUSE_CO_ROUTINES 0\r
-#define configMAX_CO_ROUTINE_PRIORITIES ( 2 )\r
-\r
-/* Software timer definitions. */\r
-#define configUSE_TIMERS 1\r
-#define configTIMER_TASK_PRIORITY ( configMAX_PRIORITIES - 1 )\r
-#define configTIMER_QUEUE_LENGTH 4\r
-#define configTIMER_TASK_STACK_DEPTH ( configMINIMAL_STACK_SIZE )\r
-\r
-/* Task priorities. Allow these to be overridden. */\r
-#ifndef uartPRIMARY_PRIORITY\r
- #define uartPRIMARY_PRIORITY ( configMAX_PRIORITIES - 3 )\r
-#endif\r
-\r
-/* Set the following definitions to 1 to include the API function, or zero\r
-to exclude the API function. */\r
-#define INCLUDE_vTaskPrioritySet 1\r
-#define INCLUDE_uxTaskPriorityGet 1\r
-#define INCLUDE_vTaskDelete 1\r
-#define INCLUDE_vTaskCleanUpResources 1\r
-#define INCLUDE_vTaskSuspend 1\r
-#define INCLUDE_vTaskDelayUntil 1\r
-#define INCLUDE_vTaskDelay 1\r
-#define INCLUDE_eTaskGetState 1\r
-#define INCLUDE_xTimerPendFunctionCall 1\r
-#define INCLUDE_xTaskAbortDelay 1\r
-#define INCLUDE_xTaskGetHandle 1\r
-#define INCLUDE_xSemaphoreGetMutexHolder 1\r
-\r
-/* Normal assert() semantics without relying on the provision of an assert.h\r
-header file. */\r
-#define configASSERT( x ) if( ( x ) == 0 ) { taskDISABLE_INTERRUPTS(); __asm volatile( "ebreak" ); for( ;; ); }\r
-\r
-#endif /* FREERTOS_CONFIG_H */\r
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r
-<project>\r
- <fileVersion>3</fileVersion>\r
- <configuration>\r
- <name>Debug</name>\r
- <toolchain>\r
- <name>RISCV</name>\r
- </toolchain>\r
- <debug>1</debug>\r
- <settings>\r
- <name>C-SPY</name>\r
- <archiveVersion>1</archiveVersion>\r
- <data>\r
- <version>0</version>\r
- <wantNonLocal>1</wantNonLocal>\r
- <debug>1</debug>\r
- <option>\r
- <name>CSPYInput</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>CSPYProcessor</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CSPYDynDriver</name>\r
- <state>IJETRISCV</state>\r
- </option>\r
- <option>\r
- <name>CSPYRunToEnable</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>CSPYRunoToName</name>\r
- <state>main</state>\r
- </option>\r
- <option>\r
- <name>CSPYMacOverride</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CSPYMacFile</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CSPYMemOverride</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CSPYMemFile</name>\r
- <state>$TOOLKIT_DIR$\config\debugger\SiFive\e31arty35t.ddf</state>\r
- </option>\r
- <option>\r
- <name>CSPYMandatory</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>CSPYDDFileSlave</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>CSPYImagesSuppressCheck1</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CSPYImagesPath1</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CSPYImagesSuppressCheck2</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CSPYImagesPath2</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CSPYImagesSuppressCheck3</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CSPYImagesPath3</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CSPYImagesOffset1</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CSPYImagesOffset2</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CSPYImagesOffset3</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CSPYImagesUse1</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CSPYImagesUse2</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CSPYImagesUse3</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CSPYExtraOptionsCheck</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CSPYExtraOptions</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>OCDownloadSuppressDownload</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>OCDownloadVerifyAll</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>UseFlashLoader</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>OverrideDefFlashBoard</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>FlashLoaders</name>\r
- <state>$TOOLKIT_DIR$\config\flashloader\SiFive\arty35t.board</state>\r
- </option>\r
- <option>\r
- <name>MassEraseBeforeFlashing</name>\r
- <state>0</state>\r
- </option>\r
- </data>\r
- </settings>\r
- <settings>\r
- <name>IJETRISCV</name>\r
- <archiveVersion>2</archiveVersion>\r
- <data>\r
- <version>0</version>\r
- <wantNonLocal>1</wantNonLocal>\r
- <debug>1</debug>\r
- <option>\r
- <name>OCDriverInfo</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>OCIarProbeScriptFile</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>OCProbeCfgOverride</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>OCProbeConfig</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IjetProbeConfigRadio</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetSelectedCPUBehaviour</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>ICpuName</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IjetResetList</name>\r
- <version>0</version>\r
- <state>2</state>\r
- </option>\r
- <option>\r
- <name>IjetHWResetDuration</name>\r
- <state>300</state>\r
- </option>\r
- <option>\r
- <name>IjetHWResetDelay</name>\r
- <state>200</state>\r
- </option>\r
- <option>\r
- <name>IjetPowerFromProbe</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IjetPowerRadio</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCIjetUsbSerialNo</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CCIjetUsbSerialNoSelect</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetDoLogfile</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetLogFile</name>\r
- <state>$PROJ_DIR$\cspycomm.log</state>\r
- </option>\r
- <option>\r
- <name>IjetInterfaceRadio</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetInterfaceCmdLine</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetMultiTargetEnable</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetMultiTarget</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetScanChainNonRISCVDevices</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetIRLength</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetMultiCPUEnable</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetMultiCPUNumber</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetJtagSpeedList</name>\r
- <version>0</version>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetBreakpointRadio</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetRestoreBreakpointsCheck</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetUpdateBreakpointsEdit</name>\r
- <state>_call_main</state>\r
- </option>\r
- <option>\r
- <name>RDICatchReset</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CatchDummy</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>OCJetEmuParams</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>FlashBoardPathSlave</name>\r
- <state>0</state>\r
- </option>\r
- </data>\r
- </settings>\r
- <settings>\r
- <name>SIMRISCV</name>\r
- <archiveVersion>1</archiveVersion>\r
- <data>\r
- <version>0</version>\r
- <wantNonLocal>1</wantNonLocal>\r
- <debug>1</debug>\r
- <option>\r
- <name>SIMMandatory</name>\r
- <state>0</state>\r
- </option>\r
- </data>\r
- </settings>\r
- <debuggerPlugins>\r
- <plugin>\r
- <file>$TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin</file>\r
- <loadFlag>0</loadFlag>\r
- </plugin>\r
- <plugin>\r
- <file>$TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin</file>\r
- <loadFlag>0</loadFlag>\r
- </plugin>\r
- <plugin>\r
- <file>$EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin</file>\r
- <loadFlag>0</loadFlag>\r
- </plugin>\r
- <plugin>\r
- <file>$EW_DIR$\common\plugins\TargetAccessServer\TargetAccessServer.ENU.ewplugin</file>\r
- <loadFlag>0</loadFlag>\r
- </plugin>\r
- <plugin>\r
- <file>$EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin</file>\r
- <loadFlag>0</loadFlag>\r
- </plugin>\r
- </debuggerPlugins>\r
- </configuration>\r
- <configuration>\r
- <name>Release</name>\r
- <toolchain>\r
- <name>RISCV</name>\r
- </toolchain>\r
- <debug>0</debug>\r
- <settings>\r
- <name>C-SPY</name>\r
- <archiveVersion>1</archiveVersion>\r
- <data>\r
- <version>0</version>\r
- <wantNonLocal>1</wantNonLocal>\r
- <debug>0</debug>\r
- <option>\r
- <name>CSPYInput</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>CSPYProcessor</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CSPYDynDriver</name>\r
- <state>SIMRISCV</state>\r
- </option>\r
- <option>\r
- <name>CSPYRunToEnable</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>CSPYRunoToName</name>\r
- <state>main</state>\r
- </option>\r
- <option>\r
- <name>CSPYMacOverride</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CSPYMacFile</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CSPYMemOverride</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CSPYMemFile</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CSPYMandatory</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>CSPYDDFileSlave</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>CSPYImagesSuppressCheck1</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CSPYImagesPath1</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CSPYImagesSuppressCheck2</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CSPYImagesPath2</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CSPYImagesSuppressCheck3</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CSPYImagesPath3</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CSPYImagesOffset1</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CSPYImagesOffset2</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CSPYImagesOffset3</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CSPYImagesUse1</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CSPYImagesUse2</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CSPYImagesUse3</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CSPYExtraOptionsCheck</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CSPYExtraOptions</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>OCDownloadSuppressDownload</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>OCDownloadVerifyAll</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>UseFlashLoader</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>OverrideDefFlashBoard</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>FlashLoaders</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>MassEraseBeforeFlashing</name>\r
- <state>0</state>\r
- </option>\r
- </data>\r
- </settings>\r
- <settings>\r
- <name>IJETRISCV</name>\r
- <archiveVersion>2</archiveVersion>\r
- <data>\r
- <version>0</version>\r
- <wantNonLocal>1</wantNonLocal>\r
- <debug>0</debug>\r
- <option>\r
- <name>OCDriverInfo</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>OCIarProbeScriptFile</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>OCProbeCfgOverride</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>OCProbeConfig</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IjetProbeConfigRadio</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetSelectedCPUBehaviour</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>ICpuName</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IjetResetList</name>\r
- <version>0</version>\r
- <state>10</state>\r
- </option>\r
- <option>\r
- <name>IjetHWResetDuration</name>\r
- <state>300</state>\r
- </option>\r
- <option>\r
- <name>IjetHWResetDelay</name>\r
- <state>200</state>\r
- </option>\r
- <option>\r
- <name>IjetPowerFromProbe</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IjetPowerRadio</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCIjetUsbSerialNo</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CCIjetUsbSerialNoSelect</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetDoLogfile</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetLogFile</name>\r
- <state>$PROJ_DIR$\cspycomm.log</state>\r
- </option>\r
- <option>\r
- <name>IjetInterfaceRadio</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetInterfaceCmdLine</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetMultiTargetEnable</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetMultiTarget</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetScanChainNonRISCVDevices</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetIRLength</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetMultiCPUEnable</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetMultiCPUNumber</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetJtagSpeedList</name>\r
- <version>0</version>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetBreakpointRadio</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetRestoreBreakpointsCheck</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IjetUpdateBreakpointsEdit</name>\r
- <state>_call_main</state>\r
- </option>\r
- <option>\r
- <name>RDICatchReset</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CatchDummy</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>OCJetEmuParams</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>FlashBoardPathSlave</name>\r
- <state>0</state>\r
- </option>\r
- </data>\r
- </settings>\r
- <settings>\r
- <name>SIMRISCV</name>\r
- <archiveVersion>1</archiveVersion>\r
- <data>\r
- <version>0</version>\r
- <wantNonLocal>1</wantNonLocal>\r
- <debug>0</debug>\r
- <option>\r
- <name>SIMMandatory</name>\r
- <state>0</state>\r
- </option>\r
- </data>\r
- </settings>\r
- <debuggerPlugins>\r
- <plugin>\r
- <file>$TOOLKIT_DIR$\plugins\rtos\OpenRTOS\OpenRTOSPlugin.ewplugin</file>\r
- <loadFlag>0</loadFlag>\r
- </plugin>\r
- <plugin>\r
- <file>$TOOLKIT_DIR$\plugins\rtos\SafeRTOS\SafeRTOSPlugin.ewplugin</file>\r
- <loadFlag>0</loadFlag>\r
- </plugin>\r
- <plugin>\r
- <file>$EW_DIR$\common\plugins\Orti\Orti.ENU.ewplugin</file>\r
- <loadFlag>0</loadFlag>\r
- </plugin>\r
- <plugin>\r
- <file>$EW_DIR$\common\plugins\TargetAccessServer\TargetAccessServer.ENU.ewplugin</file>\r
- <loadFlag>0</loadFlag>\r
- </plugin>\r
- <plugin>\r
- <file>$EW_DIR$\common\plugins\uCProbe\uCProbePlugin.ENU.ewplugin</file>\r
- <loadFlag>0</loadFlag>\r
- </plugin>\r
- </debuggerPlugins>\r
- </configuration>\r
-</project>\r
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r
-<project>\r
- <fileVersion>3</fileVersion>\r
- <configuration>\r
- <name>Debug</name>\r
- <toolchain>\r
- <name>RISCV</name>\r
- </toolchain>\r
- <debug>1</debug>\r
- <settings>\r
- <name>General</name>\r
- <archiveVersion>1</archiveVersion>\r
- <data>\r
- <version>0</version>\r
- <wantNonLocal>1</wantNonLocal>\r
- <debug>1</debug>\r
- <option>\r
- <name>GRuntimeLibThreads</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>GDeviceSelect</name>\r
- <state>E31Arty35T SiFive E31 Arty 35T</state>\r
- </option>\r
- <option>\r
- <name>GOutputBinary</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>ExePath</name>\r
- <state>Debug\Exe</state>\r
- </option>\r
- <option>\r
- <name>ObjPath</name>\r
- <state>Debug\Obj</state>\r
- </option>\r
- <option>\r
- <name>ListPath</name>\r
- <state>Debug\List</state>\r
- </option>\r
- <option>\r
- <name>GRuntimeLibSelect</name>\r
- <version>0</version>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>GRTDescription</name>\r
- <state>Use the normal configuration of the C/C++ runtime library. No locale interface, C locale, no file descriptor support, no multibytes in printf and scanf, and no hex floats in strtod.</state>\r
- </option>\r
- <option>\r
- <name>GRTConfigPath</name>\r
- <state>$TOOLKIT_DIR$\LIB\DLib_Config_Normal.h</state>\r
- </option>\r
- <option>\r
- <name>GRuntimeLibSelectSlave</name>\r
- <version>0</version>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>GInputDescription</name>\r
- <state>Automatic choice of formatter, without multibyte support.</state>\r
- </option>\r
- <option>\r
- <name>GOutputDescription</name>\r
- <state>Automatic choice of formatter, without multibyte support.</state>\r
- </option>\r
- <option>\r
- <name>GenMathFunctionVariant</name>\r
- <version>0</version>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>GenMathFunctionDescription</name>\r
- <state>Default variants of cos, sin, tan, log, log10, pow, and exp.</state>\r
- </option>\r
- <option>\r
- <name>GGeneralStack</name>\r
- <state>0x1000</state>\r
- </option>\r
- <option>\r
- <name>GHeapSize</name>\r
- <state>0x1000</state>\r
- </option>\r
- <option>\r
- <name>GeneralEnableMisra</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>GeneralMisraVerbose</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>GeneralMisraVer</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>GeneralMisraRules04</name>\r
- <version>0</version>\r
- <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>\r
- </option>\r
- <option>\r
- <name>GeneralMisraRules98</name>\r
- <version>0</version>\r
- <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>\r
- </option>\r
- <option>\r
- <name>GNumCores</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>OGPrintfVariant</name>\r
- <version>0</version>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>OGPrintfMultibyteSupport</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>OGScanfVariant</name>\r
- <version>0</version>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>OGScanfMultibyteSupport</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>OgLibHeap</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>OGLibAdditionalLocale</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>GenLocaleTags</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>GenLocaleDisplayOnly</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>GDeviceSelectSlave</name>\r
- <state>E31Arty35T SiFive E31 Arty 35T</state>\r
- </option>\r
- </data>\r
- </settings>\r
- <settings>\r
- <name>ICCRISCV</name>\r
- <archiveVersion>1</archiveVersion>\r
- <data>\r
- <version>6</version>\r
- <wantNonLocal>1</wantNonLocal>\r
- <debug>1</debug>\r
- <option>\r
- <name>ICore</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>CCObjPrefix</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>CCLibConfigHeader</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IccLang</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IccCDialect</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IccAllowVLA</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IccCppInlineSemantics</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IccRequirePrototypes</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IccStaticDestr</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IccLanguageConformance</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IccCharIs</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IccFloatSemantics</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCOptLevel</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>CCOptStrategy</name>\r
- <version>0</version>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCNoSizeConst</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCOptLevelSlave</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>CCAllowList</name>\r
- <version>0</version>\r
- <state>0000001</state>\r
- </option>\r
- <option>\r
- <name>CCDebugInfo</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>CompilerMisraOverride</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CompilerMisraRules04</name>\r
- <version>0</version>\r
- <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>\r
- </option>\r
- <option>\r
- <name>CompilerMisraRules98</name>\r
- <version>0</version>\r
- <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>\r
- </option>\r
- <option>\r
- <name>CCExtraOptionsCheck</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCExtraOptions</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>OutputFile</name>\r
- <state>$FILE_BNAME$.o</state>\r
- </option>\r
- <option>\r
- <name>CCDefines</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CCPreprocFile</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCPreprocComments</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCPreprocLine</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>CCListCFile</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCListCMnemonics</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCListCMessages</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCListAssFile</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCListAssSource</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCEnableRemarks</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCDiagSuppress</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CCDiagRemark</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CCDiagWarning</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CCDiagError</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CCDiagWarnAreErr</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCCompilerRuntimeInfo</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>PreInclude</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CCIncludePath2</name>\r
- <state>$PROJ_DIR$</state>\r
- <state>$PROJ_DIR$\..\..\Source\include</state>\r
- <state>$PROJ_DIR$\..\..\Source\portable\IAR\RISC-V</state>\r
- <state>$PROJ_DIR$\..\..\Source\portable\IAR\RISC-V\chip_specific_extensions\RV32I_CLINT_no_extensions</state>\r
- <state>$PROJ_DIR$\..\Common\include</state>\r
- </option>\r
- <option>\r
- <name>CCStdIncCheck</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCCodeSection</name>\r
- <state>.text</state>\r
- </option>\r
- <option>\r
- <name>CCEncSource</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCEncOutput</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCEncOutputBom</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>CCEncInput</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCGuardCalls</name>\r
- <state>1</state>\r
- </option>\r
- </data>\r
- </settings>\r
- <settings>\r
- <name>IASMRISCV</name>\r
- <archiveVersion>1</archiveVersion>\r
- <data>\r
- <version>0</version>\r
- <wantNonLocal>1</wantNonLocal>\r
- <debug>1</debug>\r
- <option>\r
- <name>AsmCore</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmObjPrefix</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>AsmOutputFile</name>\r
- <state>$FILE_BNAME$.o</state>\r
- </option>\r
- <option>\r
- <name>AsmCaseSensitivity</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>AsmAllowMnemonics</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmAllowDirectives</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmMacroChars</name>\r
- <version>0</version>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmDebugInfo</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>AsmListFile</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmListNoDiagnostics</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmListIncludeCrossRef</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmListMacroDefinitions</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmListNoMacroExpansion</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmListAssembledOnly</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmListTruncateMultiline</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmStdIncludeIgnore</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmIncludePath</name>\r
- <state>$PROJ_DIR$\..\..\Source\portable\IAR\RISC-V\chip_specific_extensions\RV32I_CLINT_no_extensions</state>\r
- </option>\r
- <option>\r
- <name>AsmDefines</name>\r
- <state>portasmHANDLE_INTERRUPT=vApplicationHandleTrap</state>\r
- </option>\r
- <option>\r
- <name>PreInclude</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>AsmPreprocOutput</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmPreprocComment</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmPreprocLine</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmEnableRemarks</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmDiagnosticsSuppress</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>AsmDiagnosticsRemark</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>AsmDiagnosticsWarning</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>AsmDiagnosticsError</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>AsmDiagnosticsWarningsAreErrors</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmLimitNumberOfErrors</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmMaxNumberOfErrors</name>\r
- <state>100</state>\r
- </option>\r
- <option>\r
- <name>AsmUseExtraOptions</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmExtraOptions</name>\r
- <state></state>\r
- </option>\r
- </data>\r
- </settings>\r
- <settings>\r
- <name>OBJCOPY</name>\r
- <archiveVersion>1</archiveVersion>\r
- <data>\r
- <version>0</version>\r
- <wantNonLocal>1</wantNonLocal>\r
- <debug>1</debug>\r
- <option>\r
- <name>OOCOutputFormat</name>\r
- <version>0</version>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>OCOutputOverride</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>OOCOutputFile</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>OOCCommandLineProducer</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>OOCObjCopyEnable</name>\r
- <state>0</state>\r
- </option>\r
- </data>\r
- </settings>\r
- <settings>\r
- <name>CUSTOM</name>\r
- <archiveVersion>3</archiveVersion>\r
- <data>\r
- <extensions></extensions>\r
- <cmdline></cmdline>\r
- <hasPrio>0</hasPrio>\r
- </data>\r
- </settings>\r
- <settings>\r
- <name>BICOMP</name>\r
- <archiveVersion>0</archiveVersion>\r
- <data />\r
- </settings>\r
- <settings>\r
- <name>BUILDACTION</name>\r
- <archiveVersion>1</archiveVersion>\r
- <data>\r
- <prebuild></prebuild>\r
- <postbuild></postbuild>\r
- </data>\r
- </settings>\r
- <settings>\r
- <name>ILINK</name>\r
- <archiveVersion>1</archiveVersion>\r
- <data>\r
- <version>0</version>\r
- <wantNonLocal>1</wantNonLocal>\r
- <debug>1</debug>\r
- <option>\r
- <name>IlinkLibIOConfig</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>XLinkMisraHandler</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkStackSize</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IlinkHeapSize</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IlinkHeapSelect</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IlinkLocaleSelect</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IlinkInputFileSlave</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkOutputFile</name>\r
- <state>RTOSDemo.out</state>\r
- </option>\r
- <option>\r
- <name>IlinkDebugInfoEnable</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IlinkKeepSymbols</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkRawBinaryFile</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkRawBinarySymbol</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkRawBinarySegment</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkRawBinaryAlign</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkDefines</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkConfigDefines</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkMapFile</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IlinkLogFile</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkLogInitialization</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkLogModule</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkLogSection</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkLogVeneer</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkIcfOverride</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkIcfFile</name>\r
- <state>$TOOLKIT_DIR$\config\linker\SiFive\e31arty35t.icf</state>\r
- </option>\r
- <option>\r
- <name>IlinkIcfFileSlave</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkEnableRemarks</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkSuppressDiags</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkTreatAsRem</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkTreatAsWarn</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkTreatAsErr</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkWarningsAreErrors</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkAutoLibEnable</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IlinkAdditionalLibs</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkOverrideProgramEntryLabel</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkProgramEntryLabelSelect</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkProgramEntryLabel</name>\r
- <state>__iar_program_start</state>\r
- </option>\r
- <option>\r
- <name>DoFill</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>FillerByte</name>\r
- <state>0xFF</state>\r
- </option>\r
- <option>\r
- <name>FillerStart</name>\r
- <state>0x0</state>\r
- </option>\r
- <option>\r
- <name>FillerEnd</name>\r
- <state>0x0</state>\r
- </option>\r
- <option>\r
- <name>CrcSize</name>\r
- <version>0</version>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>CrcAlign</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>CrcPoly</name>\r
- <state>0x11021</state>\r
- </option>\r
- <option>\r
- <name>CrcCompl</name>\r
- <version>0</version>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CrcBitOrder</name>\r
- <version>0</version>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CrcInitialValue</name>\r
- <state>0x0</state>\r
- </option>\r
- <option>\r
- <name>DoCrc</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CrcFullSize</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkCspyDebugSupportEnable</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IlinkCspyBufferedWrite</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkLogAutoLibSelect</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkLogRedirSymbols</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkLogUnusedFragments</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkCrcReverseByteOrder</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkCrcUseAsInput</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>CrcAlgorithm</name>\r
- <version>1</version>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>CrcUnitSize</name>\r
- <version>0</version>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkIcfFile_AltDefault</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkOptMergeDuplSections</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkOptUseVfe</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IlinkOptForceVfe</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkStackAnalysisEnable</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkStackControlFile</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkStackCallGraphFile</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkLogCallGraph</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkEncInput</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkEncOutput</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkEncOutputBom</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IlinkUseExtraOptions</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkExtraOptions</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkThreadsSlave</name>\r
- <state>1</state>\r
- </option>\r
- </data>\r
- </settings>\r
- <settings>\r
- <name>IARCHIVE</name>\r
- <archiveVersion>1</archiveVersion>\r
- <data>\r
- <version>0</version>\r
- <wantNonLocal>1</wantNonLocal>\r
- <debug>1</debug>\r
- <option>\r
- <name>IarchiveInputs</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IarchiveOverride</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IarchiveOutput</name>\r
- <state>###Uninitialized###</state>\r
- </option>\r
- </data>\r
- </settings>\r
- <settings>\r
- <name>BILINK</name>\r
- <archiveVersion>0</archiveVersion>\r
- <data />\r
- </settings>\r
- </configuration>\r
- <configuration>\r
- <name>Release</name>\r
- <toolchain>\r
- <name>RISCV</name>\r
- </toolchain>\r
- <debug>0</debug>\r
- <settings>\r
- <name>General</name>\r
- <archiveVersion>1</archiveVersion>\r
- <data>\r
- <version>0</version>\r
- <wantNonLocal>1</wantNonLocal>\r
- <debug>0</debug>\r
- <option>\r
- <name>GRuntimeLibThreads</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>GDeviceSelect</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>GOutputBinary</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>ExePath</name>\r
- <state>Release\Exe</state>\r
- </option>\r
- <option>\r
- <name>ObjPath</name>\r
- <state>Release\Obj</state>\r
- </option>\r
- <option>\r
- <name>ListPath</name>\r
- <state>Release\List</state>\r
- </option>\r
- <option>\r
- <name>GRuntimeLibSelect</name>\r
- <version>0</version>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>GRTDescription</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>GRTConfigPath</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>GRuntimeLibSelectSlave</name>\r
- <version>0</version>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>GInputDescription</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>GOutputDescription</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>GenMathFunctionVariant</name>\r
- <version>0</version>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>GenMathFunctionDescription</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>GGeneralStack</name>\r
- <state>###Uninitialized###</state>\r
- </option>\r
- <option>\r
- <name>GHeapSize</name>\r
- <state>###Uninitialized###</state>\r
- </option>\r
- <option>\r
- <name>GeneralEnableMisra</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>GeneralMisraVerbose</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>GeneralMisraVer</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>GeneralMisraRules04</name>\r
- <version>0</version>\r
- <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>\r
- </option>\r
- <option>\r
- <name>GeneralMisraRules98</name>\r
- <version>0</version>\r
- <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>\r
- </option>\r
- <option>\r
- <name>GNumCores</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>OGPrintfVariant</name>\r
- <version>0</version>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>OGPrintfMultibyteSupport</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>OGScanfVariant</name>\r
- <version>0</version>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>OGScanfMultibyteSupport</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>OgLibHeap</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>OGLibAdditionalLocale</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>GenLocaleTags</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>GenLocaleDisplayOnly</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>GDeviceSelectSlave</name>\r
- <state>RV32IM RV32IM</state>\r
- </option>\r
- </data>\r
- </settings>\r
- <settings>\r
- <name>ICCRISCV</name>\r
- <archiveVersion>1</archiveVersion>\r
- <data>\r
- <version>6</version>\r
- <wantNonLocal>1</wantNonLocal>\r
- <debug>0</debug>\r
- <option>\r
- <name>ICore</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>CCObjPrefix</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>CCLibConfigHeader</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IccLang</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IccCDialect</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IccAllowVLA</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IccCppInlineSemantics</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IccRequirePrototypes</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IccStaticDestr</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IccLanguageConformance</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IccCharIs</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IccFloatSemantics</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCOptLevel</name>\r
- <state>3</state>\r
- </option>\r
- <option>\r
- <name>CCOptStrategy</name>\r
- <version>0</version>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCNoSizeConst</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCOptLevelSlave</name>\r
- <state>3</state>\r
- </option>\r
- <option>\r
- <name>CCAllowList</name>\r
- <version>0</version>\r
- <state>1111111</state>\r
- </option>\r
- <option>\r
- <name>CCDebugInfo</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CompilerMisraOverride</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CompilerMisraRules04</name>\r
- <version>0</version>\r
- <state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>\r
- </option>\r
- <option>\r
- <name>CompilerMisraRules98</name>\r
- <version>0</version>\r
- <state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>\r
- </option>\r
- <option>\r
- <name>CCExtraOptionsCheck</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCExtraOptions</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>OutputFile</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CCDefines</name>\r
- <state>NDEBUG</state>\r
- </option>\r
- <option>\r
- <name>CCPreprocFile</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCPreprocComments</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCPreprocLine</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>CCListCFile</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCListCMnemonics</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCListCMessages</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCListAssFile</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCListAssSource</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCEnableRemarks</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCDiagSuppress</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CCDiagRemark</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CCDiagWarning</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CCDiagError</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CCDiagWarnAreErr</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCCompilerRuntimeInfo</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>PreInclude</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CCIncludePath2</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>CCStdIncCheck</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCCodeSection</name>\r
- <state>.text</state>\r
- </option>\r
- <option>\r
- <name>CCEncSource</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCEncOutput</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCEncOutputBom</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>CCEncInput</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CCGuardCalls</name>\r
- <state>1</state>\r
- </option>\r
- </data>\r
- </settings>\r
- <settings>\r
- <name>IASMRISCV</name>\r
- <archiveVersion>1</archiveVersion>\r
- <data>\r
- <version>0</version>\r
- <wantNonLocal>1</wantNonLocal>\r
- <debug>0</debug>\r
- <option>\r
- <name>AsmCore</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmObjPrefix</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>AsmOutputFile</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>AsmCaseSensitivity</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>AsmAllowMnemonics</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmAllowDirectives</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmMacroChars</name>\r
- <version>0</version>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmDebugInfo</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmListFile</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmListNoDiagnostics</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmListIncludeCrossRef</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmListMacroDefinitions</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmListNoMacroExpansion</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmListAssembledOnly</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmListTruncateMultiline</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmStdIncludeIgnore</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmIncludePath</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>AsmDefines</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>PreInclude</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>AsmPreprocOutput</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmPreprocComment</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmPreprocLine</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmEnableRemarks</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmDiagnosticsSuppress</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>AsmDiagnosticsRemark</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>AsmDiagnosticsWarning</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>AsmDiagnosticsError</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>AsmDiagnosticsWarningsAreErrors</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmLimitNumberOfErrors</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmMaxNumberOfErrors</name>\r
- <state>100</state>\r
- </option>\r
- <option>\r
- <name>AsmUseExtraOptions</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>AsmExtraOptions</name>\r
- <state></state>\r
- </option>\r
- </data>\r
- </settings>\r
- <settings>\r
- <name>OBJCOPY</name>\r
- <archiveVersion>1</archiveVersion>\r
- <data>\r
- <version>0</version>\r
- <wantNonLocal>1</wantNonLocal>\r
- <debug>0</debug>\r
- <option>\r
- <name>OOCOutputFormat</name>\r
- <version>0</version>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>OCOutputOverride</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>OOCOutputFile</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>OOCCommandLineProducer</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>OOCObjCopyEnable</name>\r
- <state>0</state>\r
- </option>\r
- </data>\r
- </settings>\r
- <settings>\r
- <name>CUSTOM</name>\r
- <archiveVersion>3</archiveVersion>\r
- <data>\r
- <extensions></extensions>\r
- <cmdline></cmdline>\r
- <hasPrio>0</hasPrio>\r
- </data>\r
- </settings>\r
- <settings>\r
- <name>BICOMP</name>\r
- <archiveVersion>0</archiveVersion>\r
- <data />\r
- </settings>\r
- <settings>\r
- <name>BUILDACTION</name>\r
- <archiveVersion>1</archiveVersion>\r
- <data>\r
- <prebuild></prebuild>\r
- <postbuild></postbuild>\r
- </data>\r
- </settings>\r
- <settings>\r
- <name>ILINK</name>\r
- <archiveVersion>1</archiveVersion>\r
- <data>\r
- <version>0</version>\r
- <wantNonLocal>1</wantNonLocal>\r
- <debug>0</debug>\r
- <option>\r
- <name>IlinkLibIOConfig</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>XLinkMisraHandler</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkStackSize</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IlinkHeapSize</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IlinkHeapSelect</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IlinkLocaleSelect</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IlinkInputFileSlave</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkOutputFile</name>\r
- <state>###Unitialized###</state>\r
- </option>\r
- <option>\r
- <name>IlinkDebugInfoEnable</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IlinkKeepSymbols</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkRawBinaryFile</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkRawBinarySymbol</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkRawBinarySegment</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkRawBinaryAlign</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkDefines</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkConfigDefines</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkMapFile</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IlinkLogFile</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkLogInitialization</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkLogModule</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkLogSection</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkLogVeneer</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkIcfOverride</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkIcfFile</name>\r
- <state>lnk0t.icf</state>\r
- </option>\r
- <option>\r
- <name>IlinkIcfFileSlave</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkEnableRemarks</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkSuppressDiags</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkTreatAsRem</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkTreatAsWarn</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkTreatAsErr</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkWarningsAreErrors</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkAutoLibEnable</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IlinkAdditionalLibs</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkOverrideProgramEntryLabel</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkProgramEntryLabelSelect</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkProgramEntryLabel</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>DoFill</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>FillerByte</name>\r
- <state>0xFF</state>\r
- </option>\r
- <option>\r
- <name>FillerStart</name>\r
- <state>0x0</state>\r
- </option>\r
- <option>\r
- <name>FillerEnd</name>\r
- <state>0x0</state>\r
- </option>\r
- <option>\r
- <name>CrcSize</name>\r
- <version>0</version>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>CrcAlign</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>CrcPoly</name>\r
- <state>0x11021</state>\r
- </option>\r
- <option>\r
- <name>CrcCompl</name>\r
- <version>0</version>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CrcBitOrder</name>\r
- <version>0</version>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CrcInitialValue</name>\r
- <state>0x0</state>\r
- </option>\r
- <option>\r
- <name>DoCrc</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>CrcFullSize</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkCspyDebugSupportEnable</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkCspyBufferedWrite</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkLogAutoLibSelect</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkLogRedirSymbols</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkLogUnusedFragments</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkCrcReverseByteOrder</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkCrcUseAsInput</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>CrcAlgorithm</name>\r
- <version>1</version>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>CrcUnitSize</name>\r
- <version>0</version>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkIcfFile_AltDefault</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkOptMergeDuplSections</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkOptUseVfe</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IlinkOptForceVfe</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkStackAnalysisEnable</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkStackControlFile</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkStackCallGraphFile</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkLogCallGraph</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkEncInput</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkEncOutput</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkEncOutputBom</name>\r
- <state>1</state>\r
- </option>\r
- <option>\r
- <name>IlinkUseExtraOptions</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IlinkExtraOptions</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IlinkThreadsSlave</name>\r
- <state>1</state>\r
- </option>\r
- </data>\r
- </settings>\r
- <settings>\r
- <name>IARCHIVE</name>\r
- <archiveVersion>1</archiveVersion>\r
- <data>\r
- <version>0</version>\r
- <wantNonLocal>1</wantNonLocal>\r
- <debug>0</debug>\r
- <option>\r
- <name>IarchiveInputs</name>\r
- <state></state>\r
- </option>\r
- <option>\r
- <name>IarchiveOverride</name>\r
- <state>0</state>\r
- </option>\r
- <option>\r
- <name>IarchiveOutput</name>\r
- <state>###Uninitialized###</state>\r
- </option>\r
- </data>\r
- </settings>\r
- <settings>\r
- <name>BILINK</name>\r
- <archiveVersion>0</archiveVersion>\r
- <data />\r
- </settings>\r
- </configuration>\r
- <group>\r
- <name>blinky_demo</name>\r
- <file>\r
- <name>$PROJ_DIR$\main_blinky\main_blinky.c</name>\r
- </file>\r
- </group>\r
- <group>\r
- <name>FreeRTOS_source</name>\r
- <group>\r
- <name>include</name>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\include\event_groups.h</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\include\message_buffer.h</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\include\queue.h</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\include\semphr.h</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\include\stream_buffer.h</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\include\task.h</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\include\timers.h</name>\r
- </file>\r
- </group>\r
- <group>\r
- <name>portable</name>\r
- <group>\r
- <name>memmang</name>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\portable\MemMang\heap_4.c</name>\r
- </file>\r
- </group>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\portable\IAR\RISC-V\port.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\portable\IAR\RISC-V\portASM.s</name>\r
- </file>\r
- </group>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\event_groups.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\list.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\queue.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\stream_buffer.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\tasks.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\timers.c</name>\r
- </file>\r
- </group>\r
- <group>\r
- <name>full_demo</name>\r
- <group>\r
- <name>common</name>\r
- <file>\r
- <name>$PROJ_DIR$\..\Common\Minimal\AbortDelay.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\Common\Minimal\blocktim.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\Common\Minimal\countsem.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\Common\Minimal\death.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\Common\Minimal\dynamic.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\Common\Minimal\EventGroupsDemo.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\Common\Minimal\GenQTest.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\Common\Minimal\MessageBufferDemo.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\Common\Minimal\recmutex.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\Common\Minimal\StreamBufferDemo.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\Common\Minimal\StreamBufferInterrupt.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\Common\Minimal\TaskNotify.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\Common\Minimal\TimerDemo.c</name>\r
- </file>\r
- </group>\r
- <file>\r
- <name>$PROJ_DIR$\full_demo\main_full.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\full_demo\RegTest.s</name>\r
- </file>\r
- </group>\r
- <file>\r
- <name>$PROJ_DIR$\FreeRTOSConfig.h</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\main.c</name>\r
- </file>\r
-</project>\r
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r
-<project>\r
- <fileVersion>3</fileVersion>\r
- <configuration>\r
- <name>Debug</name>\r
- <toolchain>\r
- <name>RISCV</name>\r
- </toolchain>\r
- <debug>1</debug>\r
- <settings>\r
- <name>C-STAT</name>\r
- <archiveVersion>261</archiveVersion>\r
- <data>\r
- <version>261</version>\r
- <cstatargs>\r
- <useExtraArgs>0</useExtraArgs>\r
- <extraArgs></extraArgs>\r
- <analyzeTimeoutEnabled>1</analyzeTimeoutEnabled>\r
- <analyzeTimeout>600</analyzeTimeout>\r
- <enableParallel>1</enableParallel>\r
- <parallelThreads>2</parallelThreads>\r
- <enableFalsePositives>0</enableFalsePositives>\r
- <messagesLimitEnabled>1</messagesLimitEnabled>\r
- <messagesLimit>100</messagesLimit>\r
- </cstatargs>\r
- <cstat_settings>\r
- <cstat_version>1.5.5</cstat_version>\r
- <checks_tree>\r
- <package name="STDCHECKS" enabled="true">\r
- <group enabled="true" name="ARR">\r
- <check name="ARR-inv-index-pos" enabled="true" />\r
- <check name="ARR-inv-index-ptr-pos" enabled="true" />\r
- <check name="ARR-inv-index-ptr" enabled="true" />\r
- <check name="ARR-inv-index" enabled="true" />\r
- <check name="ARR-neg-index" enabled="true" />\r
- <check name="ARR-uninit-index" enabled="true" />\r
- </group>\r
- <group enabled="true" name="ATH">\r
- <check name="ATH-cmp-float" enabled="true" />\r
- <check name="ATH-cmp-unsign-neg" enabled="true" />\r
- <check name="ATH-cmp-unsign-pos" enabled="true" />\r
- <check name="ATH-div-0-assign" enabled="true" />\r
- <check name="ATH-div-0-cmp-aft" enabled="false" />\r
- <check name="ATH-div-0-cmp-bef" enabled="true" />\r
- <check name="ATH-div-0-interval" enabled="true" />\r
- <check name="ATH-div-0-pos" enabled="true" />\r
- <check name="ATH-div-0-unchk-global" enabled="true" />\r
- <check name="ATH-div-0-unchk-local" enabled="true" />\r
- <check name="ATH-div-0-unchk-param" enabled="true" />\r
- <check name="ATH-div-0" enabled="true" />\r
- <check name="ATH-inc-bool" enabled="true" />\r
- <check name="ATH-malloc-overrun" enabled="true" />\r
- <check name="ATH-neg-check-nonneg" enabled="true" />\r
- <check name="ATH-neg-check-pos" enabled="true" />\r
- <check name="ATH-new-overrun" enabled="true" />\r
- <check name="ATH-overflow-cast" enabled="false" />\r
- <check name="ATH-overflow" enabled="true" />\r
- <check name="ATH-shift-bounds" enabled="true" />\r
- <check name="ATH-shift-neg" enabled="true" />\r
- <check name="ATH-sizeof-by-sizeof" enabled="true" />\r
- </group>\r
- <group enabled="true" name="CAST">\r
- <check name="CAST-old-style" enabled="false" />\r
- </group>\r
- <group enabled="true" name="COMMA">\r
- <check name="COMMA-overload" enabled="false" />\r
- </group>\r
- <group enabled="true" name="COMMENT">\r
- <check name="COMMENT-nested" enabled="true" />\r
- </group>\r
- <group enabled="true" name="CONST">\r
- <check name="CONST-member-ret" enabled="true" />\r
- </group>\r
- <group enabled="true" name="COP">\r
- <check name="COP-alloc-ctor" enabled="false" />\r
- <check name="COP-assign-op-ret" enabled="true" />\r
- <check name="COP-assign-op-self" enabled="true" />\r
- <check name="COP-assign-op" enabled="true" />\r
- <check name="COP-copy-ctor" enabled="true" />\r
- <check name="COP-dealloc-dtor" enabled="false" />\r
- <check name="COP-dtor" enabled="true" />\r
- <check name="COP-init-order" enabled="true" />\r
- <check name="COP-init-uninit" enabled="true" />\r
- <check name="COP-member-uninit" enabled="true" />\r
- </group>\r
- <group enabled="true" name="CPU">\r
- <check name="CPU-ctor-call-virt" enabled="true" />\r
- <check name="CPU-ctor-implicit" enabled="false" />\r
- <check name="CPU-delete-void" enabled="true" />\r
- <check name="CPU-dtor-call-virt" enabled="true" />\r
- <check name="CPU-malloc-class" enabled="true" />\r
- <check name="CPU-nonvirt-dtor" enabled="true" />\r
- <check name="CPU-return-ref-to-class-data" enabled="true" />\r
- </group>\r
- <group enabled="true" name="DECL">\r
- <check name="DECL-implicit-int" enabled="false" />\r
- </group>\r
- <group enabled="true" name="DEFINE">\r
- <check name="DEFINE-hash-multiple" enabled="true" />\r
- </group>\r
- <group enabled="true" name="ENUM">\r
- <check name="ENUM-bounds" enabled="false" />\r
- </group>\r
- <group enabled="true" name="EXP">\r
- <check name="EXP-cond-assign" enabled="true" />\r
- <check name="EXP-dangling-else" enabled="true" />\r
- <check name="EXP-loop-exit" enabled="true" />\r
- <check name="EXP-main-ret-int" enabled="false" />\r
- <check name="EXP-null-stmt" enabled="false" />\r
- <check name="EXP-stray-semicolon" enabled="false" />\r
- </group>\r
- <group enabled="true" name="EXPR">\r
- <check name="EXPR-const-overflow" enabled="true" />\r
- </group>\r
- <group enabled="true" name="FPT">\r
- <check name="FPT-cmp-null" enabled="true" />\r
- <check name="FPT-literal" enabled="false" />\r
- <check name="FPT-misuse" enabled="true" />\r
- </group>\r
- <group enabled="true" name="FUNC">\r
- <check name="FUNC-implicit-decl" enabled="false" />\r
- <check name="FUNC-unprototyped-all" enabled="false" />\r
- <check name="FUNC-unprototyped-used" enabled="true" />\r
- </group>\r
- <group enabled="true" name="INCLUDE">\r
- <check name="INCLUDE-c-file" enabled="false" />\r
- </group>\r
- <group enabled="true" name="INT">\r
- <check name="INT-use-signed-as-unsigned-pos" enabled="false" />\r
- <check name="INT-use-signed-as-unsigned" enabled="true" />\r
- </group>\r
- <group enabled="true" name="ITR">\r
- <check name="ITR-end-cmp-aft" enabled="true" />\r
- <check name="ITR-end-cmp-bef" enabled="true" />\r
- <check name="ITR-invalidated" enabled="true" />\r
- <check name="ITR-mismatch-alg" enabled="false" />\r
- <check name="ITR-store" enabled="false" />\r
- <check name="ITR-uninit" enabled="true" />\r
- </group>\r
- <group enabled="true" name="LIB">\r
- <check name="LIB-bsearch-overrun-pos" enabled="false" />\r
- <check name="LIB-bsearch-overrun" enabled="false" />\r
- <check name="LIB-fn-unsafe" enabled="false" />\r
- <check name="LIB-fread-overrun-pos" enabled="false" />\r
- <check name="LIB-fread-overrun" enabled="true" />\r
- <check name="LIB-memchr-overrun-pos" enabled="false" />\r
- <check name="LIB-memchr-overrun" enabled="true" />\r
- <check name="LIB-memcpy-overrun-pos" enabled="false" />\r
- <check name="LIB-memcpy-overrun" enabled="true" />\r
- <check name="LIB-memset-overrun-pos" enabled="false" />\r
- <check name="LIB-memset-overrun" enabled="true" />\r
- <check name="LIB-putenv" enabled="false" />\r
- <check name="LIB-qsort-overrun-pos" enabled="false" />\r
- <check name="LIB-qsort-overrun" enabled="false" />\r
- <check name="LIB-return-const" enabled="true" />\r
- <check name="LIB-return-error" enabled="true" />\r
- <check name="LIB-return-leak" enabled="true" />\r
- <check name="LIB-return-neg" enabled="true" />\r
- <check name="LIB-return-null" enabled="true" />\r
- <check name="LIB-sprintf-overrun" enabled="false" />\r
- <check name="LIB-std-sort-overrun-pos" enabled="false" />\r
- <check name="LIB-std-sort-overrun" enabled="true" />\r
- <check name="LIB-strcat-overrun-pos" enabled="false" />\r
- <check name="LIB-strcat-overrun" enabled="true" />\r
- <check name="LIB-strcpy-overrun-pos" enabled="false" />\r
- <check name="LIB-strcpy-overrun" enabled="true" />\r
- <check name="LIB-strncat-overrun-pos" enabled="false" />\r
- <check name="LIB-strncat-overrun" enabled="true" />\r
- <check name="LIB-strncmp-overrun-pos" enabled="false" />\r
- <check name="LIB-strncmp-overrun" enabled="true" />\r
- <check name="LIB-strncpy-overrun-pos" enabled="false" />\r
- <check name="LIB-strncpy-overrun" enabled="true" />\r
- </group>\r
- <group enabled="true" name="LOGIC">\r
- <check name="LOGIC-overload" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MEM">\r
- <check name="MEM-delete-array-op" enabled="true" />\r
- <check name="MEM-delete-op" enabled="true" />\r
- <check name="MEM-double-free-alias" enabled="true" />\r
- <check name="MEM-double-free-some" enabled="true" />\r
- <check name="MEM-double-free" enabled="true" />\r
- <check name="MEM-free-field" enabled="true" />\r
- <check name="MEM-free-fptr" enabled="true" />\r
- <check name="MEM-free-no-alloc-struct" enabled="false" />\r
- <check name="MEM-free-no-alloc" enabled="false" />\r
- <check name="MEM-free-no-use" enabled="true" />\r
- <check name="MEM-free-op" enabled="true" />\r
- <check name="MEM-free-struct-field" enabled="true" />\r
- <check name="MEM-free-variable-alias" enabled="true" />\r
- <check name="MEM-free-variable" enabled="true" />\r
- <check name="MEM-leak-alias" enabled="true" />\r
- <check name="MEM-leak" enabled="false" />\r
- <check name="MEM-malloc-arith" enabled="false" />\r
- <check name="MEM-malloc-diff-type" enabled="true" />\r
- <check name="MEM-malloc-sizeof-ptr" enabled="true" />\r
- <check name="MEM-malloc-sizeof" enabled="true" />\r
- <check name="MEM-malloc-strlen" enabled="false" />\r
- <check name="MEM-realloc-diff-type" enabled="true" />\r
- <check name="MEM-return-free" enabled="true" />\r
- <check name="MEM-return-no-assign" enabled="true" />\r
- <check name="MEM-stack-global-field" enabled="true" />\r
- <check name="MEM-stack-global" enabled="true" />\r
- <check name="MEM-stack-param-ref" enabled="true" />\r
- <check name="MEM-stack-param" enabled="true" />\r
- <check name="MEM-stack-pos" enabled="true" />\r
- <check name="MEM-stack-ref" enabled="true" />\r
- <check name="MEM-stack" enabled="true" />\r
- <check name="MEM-use-free-all" enabled="true" />\r
- <check name="MEM-use-free-some" enabled="true" />\r
- </group>\r
- <group enabled="true" name="PTR">\r
- <check name="PTR-arith-field" enabled="true" />\r
- <check name="PTR-arith-stack" enabled="true" />\r
- <check name="PTR-arith-var" enabled="true" />\r
- <check name="PTR-cmp-str-lit" enabled="true" />\r
- <check name="PTR-null-assign-fun-pos" enabled="false" />\r
- <check name="PTR-null-assign-pos" enabled="false" />\r
- <check name="PTR-null-assign" enabled="true" />\r
- <check name="PTR-null-cmp-aft" enabled="true" />\r
- <check name="PTR-null-cmp-bef-fun" enabled="true" />\r
- <check name="PTR-null-cmp-bef" enabled="true" />\r
- <check name="PTR-null-fun-pos" enabled="true" />\r
- <check name="PTR-null-literal-pos" enabled="false" />\r
- <check name="PTR-overload" enabled="false" />\r
- <check name="PTR-singleton-arith-pos" enabled="false" />\r
- <check name="PTR-singleton-arith" enabled="true" />\r
- <check name="PTR-unchk-param-some" enabled="true" />\r
- <check name="PTR-unchk-param" enabled="false" />\r
- <check name="PTR-uninit-pos" enabled="false" />\r
- <check name="PTR-uninit" enabled="true" />\r
- </group>\r
- <group enabled="true" name="RED">\r
- <check name="RED-alloc-zero-bytes" enabled="false" />\r
- <check name="RED-case-reach" enabled="false" />\r
- <check name="RED-cmp-always" enabled="false" />\r
- <check name="RED-cmp-never" enabled="false" />\r
- <check name="RED-cond-always" enabled="false" />\r
- <check name="RED-cond-const-assign" enabled="true" />\r
- <check name="RED-cond-const-expr" enabled="false" />\r
- <check name="RED-cond-const" enabled="false" />\r
- <check name="RED-cond-never" enabled="false" />\r
- <check name="RED-dead" enabled="true" />\r
- <check name="RED-expr" enabled="false" />\r
- <check name="RED-func-no-effect" enabled="false" />\r
- <check name="RED-local-hides-global" enabled="true" />\r
- <check name="RED-local-hides-local" enabled="false" />\r
- <check name="RED-local-hides-member" enabled="false" />\r
- <check name="RED-local-hides-param" enabled="true" />\r
- <check name="RED-no-effect" enabled="false" />\r
- <check name="RED-self-assign" enabled="true" />\r
- <check name="RED-unused-assign" enabled="true" />\r
- <check name="RED-unused-param" enabled="false" />\r
- <check name="RED-unused-return-val" enabled="false" />\r
- <check name="RED-unused-val" enabled="false" />\r
- <check name="RED-unused-var-all" enabled="true" />\r
- </group>\r
- <group enabled="true" name="RESOURCE">\r
- <check name="RESOURCE-deref-file" enabled="false" />\r
- <check name="RESOURCE-double-close" enabled="true" />\r
- <check name="RESOURCE-file-no-close-all" enabled="true" />\r
- <check name="RESOURCE-file-pos-neg" enabled="false" />\r
- <check name="RESOURCE-file-use-after-close" enabled="true" />\r
- <check name="RESOURCE-implicit-deref-file" enabled="false" />\r
- <check name="RESOURCE-write-ronly-file" enabled="true" />\r
- </group>\r
- <group enabled="true" name="SIZEOF">\r
- <check name="SIZEOF-side-effect" enabled="true" />\r
- </group>\r
- <group enabled="true" name="SPC">\r
- <check name="SPC-order" enabled="true" />\r
- <check name="SPC-uninit-arr-all" enabled="false" />\r
- <check name="SPC-uninit-struct-field-heap" enabled="true" />\r
- <check name="SPC-uninit-struct-field" enabled="false" />\r
- <check name="SPC-uninit-struct" enabled="true" />\r
- <check name="SPC-uninit-var-all" enabled="true" />\r
- <check name="SPC-uninit-var-some" enabled="true" />\r
- <check name="SPC-volatile-reads" enabled="false" />\r
- <check name="SPC-volatile-writes" enabled="false" />\r
- </group>\r
- <group enabled="true" name="STRUCT">\r
- <check name="STRUCT-signed-bit" enabled="false" />\r
- </group>\r
- <group enabled="true" name="SWITCH">\r
- <check name="SWITCH-fall-through" enabled="true" />\r
- </group>\r
- <group enabled="true" name="UNION">\r
- <check name="UNION-overlap-assign" enabled="true" />\r
- <check name="UNION-type-punning" enabled="true" />\r
- </group>\r
- </package>\r
- <package name="CERT" enabled="false">\r
- <group enabled="true" name="CERT-EXP">\r
- <check name="CERT-EXP19-C" enabled="true" />\r
- </group>\r
- <group enabled="true" name="CERT-FIO">\r
- <check name="CERT-FIO37-C" enabled="true" />\r
- <check name="CERT-FIO38-C" enabled="true" />\r
- </group>\r
- <group enabled="true" name="CERT-SIG">\r
- <check name="CERT-SIG31-C" enabled="true" />\r
- </group>\r
- </package>\r
- <package name="SECURITY" enabled="false">\r
- <group enabled="true" name="SEC-BUFFER">\r
- <check name="SEC-BUFFER-memory-leak-alias" enabled="true" />\r
- <check name="SEC-BUFFER-memory-leak" enabled="false" />\r
- <check name="SEC-BUFFER-memset-overrun-pos" enabled="false" />\r
- <check name="SEC-BUFFER-memset-overrun" enabled="true" />\r
- <check name="SEC-BUFFER-qsort-overrun-pos" enabled="false" />\r
- <check name="SEC-BUFFER-qsort-overrun" enabled="true" />\r
- <check name="SEC-BUFFER-sprintf-overrun" enabled="true" />\r
- <check name="SEC-BUFFER-std-sort-overrun-pos" enabled="false" />\r
- <check name="SEC-BUFFER-std-sort-overrun" enabled="true" />\r
- <check name="SEC-BUFFER-strcat-overrun-pos" enabled="false" />\r
- <check name="SEC-BUFFER-strcat-overrun" enabled="true" />\r
- <check name="SEC-BUFFER-strcpy-overrun-pos" enabled="false" />\r
- <check name="SEC-BUFFER-strcpy-overrun" enabled="true" />\r
- <check name="SEC-BUFFER-strncat-overrun-pos" enabled="false" />\r
- <check name="SEC-BUFFER-strncat-overrun" enabled="true" />\r
- <check name="SEC-BUFFER-strncmp-overrun-pos" enabled="false" />\r
- <check name="SEC-BUFFER-strncmp-overrun" enabled="true" />\r
- <check name="SEC-BUFFER-strncpy-overrun-pos" enabled="false" />\r
- <check name="SEC-BUFFER-strncpy-overrun" enabled="true" />\r
- <check name="SEC-BUFFER-tainted-alloc-size" enabled="true" />\r
- <check name="SEC-BUFFER-tainted-copy-length" enabled="true" />\r
- <check name="SEC-BUFFER-tainted-copy" enabled="true" />\r
- <check name="SEC-BUFFER-tainted-index" enabled="true" />\r
- <check name="SEC-BUFFER-tainted-offset" enabled="true" />\r
- <check name="SEC-BUFFER-use-after-free-all" enabled="true" />\r
- <check name="SEC-BUFFER-use-after-free-some" enabled="true" />\r
- </group>\r
- <group enabled="true" name="SEC-DIV-0">\r
- <check name="SEC-DIV-0-compare-after" enabled="true" />\r
- <check name="SEC-DIV-0-compare-before" enabled="true" />\r
- <check name="SEC-DIV-0-tainted" enabled="true" />\r
- </group>\r
- <group enabled="true" name="SEC-FILEOP">\r
- <check name="SEC-FILEOP-open-no-close" enabled="true" />\r
- <check name="SEC-FILEOP-path-traversal" enabled="false" />\r
- <check name="SEC-FILEOP-use-after-close" enabled="true" />\r
- </group>\r
- <group enabled="true" name="SEC-INJECTION">\r
- <check name="SEC-INJECTION-sql" enabled="false" />\r
- <check name="SEC-INJECTION-xpath" enabled="false" />\r
- </group>\r
- <group enabled="true" name="SEC-LOOP">\r
- <check name="SEC-LOOP-tainted-bound" enabled="true" />\r
- </group>\r
- <group enabled="true" name="SEC-NULL">\r
- <check name="SEC-NULL-assignment-fun-pos" enabled="false" />\r
- <check name="SEC-NULL-assignment" enabled="true" />\r
- <check name="SEC-NULL-cmp-aft" enabled="true" />\r
- <check name="SEC-NULL-cmp-bef-fun" enabled="true" />\r
- <check name="SEC-NULL-cmp-bef" enabled="true" />\r
- <check name="SEC-NULL-literal-pos" enabled="false" />\r
- </group>\r
- <group enabled="true" name="SEC-STRING">\r
- <check name="SEC-STRING-format-string" enabled="true" />\r
- <check name="SEC-STRING-hard-coded-credentials" enabled="false" />\r
- </group>\r
- </package>\r
- <package name="MISRAC2004" enabled="false">\r
- <group enabled="true" name="MISRAC2004-1">\r
- <check name="MISRAC2004-1.1" enabled="true" />\r
- <check name="MISRAC2004-1.2_a" enabled="true" />\r
- <check name="MISRAC2004-1.2_b" enabled="true" />\r
- <check name="MISRAC2004-1.2_c" enabled="true" />\r
- <check name="MISRAC2004-1.2_d" enabled="true" />\r
- <check name="MISRAC2004-1.2_e" enabled="true" />\r
- <check name="MISRAC2004-1.2_f" enabled="true" />\r
- <check name="MISRAC2004-1.2_g" enabled="true" />\r
- <check name="MISRAC2004-1.2_h" enabled="true" />\r
- <check name="MISRAC2004-1.2_i" enabled="true" />\r
- <check name="MISRAC2004-1.2_j" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-2">\r
- <check name="MISRAC2004-2.1" enabled="true" />\r
- <check name="MISRAC2004-2.2" enabled="true" />\r
- <check name="MISRAC2004-2.3" enabled="true" />\r
- <check name="MISRAC2004-2.4" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-5">\r
- <check name="MISRAC2004-5.2" enabled="true" />\r
- <check name="MISRAC2004-5.3" enabled="true" />\r
- <check name="MISRAC2004-5.4" enabled="true" />\r
- <check name="MISRAC2004-5.5" enabled="false" />\r
- <check name="MISRAC2004-5.6" enabled="false" />\r
- <check name="MISRAC2004-5.7" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-6">\r
- <check name="MISRAC2004-6.1" enabled="true" />\r
- <check name="MISRAC2004-6.2" enabled="true" />\r
- <check name="MISRAC2004-6.3" enabled="false" />\r
- <check name="MISRAC2004-6.4" enabled="true" />\r
- <check name="MISRAC2004-6.5" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-7">\r
- <check name="MISRAC2004-7.1" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-8">\r
- <check name="MISRAC2004-8.1" enabled="true" />\r
- <check name="MISRAC2004-8.2" enabled="true" />\r
- <check name="MISRAC2004-8.3" enabled="true" />\r
- <check name="MISRAC2004-8.5_a" enabled="true" />\r
- <check name="MISRAC2004-8.5_b" enabled="true" />\r
- <check name="MISRAC2004-8.6" enabled="true" />\r
- <check name="MISRAC2004-8.7" enabled="true" />\r
- <check name="MISRAC2004-8.8_a" enabled="true" />\r
- <check name="MISRAC2004-8.8_b" enabled="true" />\r
- <check name="MISRAC2004-8.12" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-8 10">\r
- <check name="MISRAC2004-8.10" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-9">\r
- <check name="MISRAC2004-9.1_a" enabled="true" />\r
- <check name="MISRAC2004-9.1_b" enabled="true" />\r
- <check name="MISRAC2004-9.1_c" enabled="true" />\r
- <check name="MISRAC2004-9.2" enabled="true" />\r
- <check name="MISRAC2004-9.3" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-10">\r
- <check name="MISRAC2004-10.1_a" enabled="true" />\r
- <check name="MISRAC2004-10.1_b" enabled="true" />\r
- <check name="MISRAC2004-10.1_c" enabled="true" />\r
- <check name="MISRAC2004-10.1_d" enabled="true" />\r
- <check name="MISRAC2004-10.2_a" enabled="true" />\r
- <check name="MISRAC2004-10.2_b" enabled="true" />\r
- <check name="MISRAC2004-10.2_c" enabled="true" />\r
- <check name="MISRAC2004-10.2_d" enabled="true" />\r
- <check name="MISRAC2004-10.3" enabled="true" />\r
- <check name="MISRAC2004-10.4" enabled="true" />\r
- <check name="MISRAC2004-10.5" enabled="true" />\r
- <check name="MISRAC2004-10.6" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-11">\r
- <check name="MISRAC2004-11.1" enabled="true" />\r
- <check name="MISRAC2004-11.3" enabled="false" />\r
- <check name="MISRAC2004-11.4" enabled="false" />\r
- <check name="MISRAC2004-11.5" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-12">\r
- <check name="MISRAC2004-12.1" enabled="false" />\r
- <check name="MISRAC2004-12.2_a" enabled="true" />\r
- <check name="MISRAC2004-12.2_b" enabled="true" />\r
- <check name="MISRAC2004-12.2_c" enabled="true" />\r
- <check name="MISRAC2004-12.3" enabled="true" />\r
- <check name="MISRAC2004-12.4" enabled="true" />\r
- <check name="MISRAC2004-12.5" enabled="true" />\r
- <check name="MISRAC2004-12.6_a" enabled="false" />\r
- <check name="MISRAC2004-12.6_b" enabled="false" />\r
- <check name="MISRAC2004-12.7" enabled="true" />\r
- <check name="MISRAC2004-12.8" enabled="true" />\r
- <check name="MISRAC2004-12.9" enabled="true" />\r
- <check name="MISRAC2004-12.10" enabled="true" />\r
- <check name="MISRAC2004-12.11" enabled="false" />\r
- <check name="MISRAC2004-12.12_a" enabled="true" />\r
- <check name="MISRAC2004-12.12_b" enabled="true" />\r
- <check name="MISRAC2004-12.13" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-13">\r
- <check name="MISRAC2004-13.1" enabled="true" />\r
- <check name="MISRAC2004-13.2_a" enabled="false" />\r
- <check name="MISRAC2004-13.2_b" enabled="false" />\r
- <check name="MISRAC2004-13.2_c" enabled="false" />\r
- <check name="MISRAC2004-13.2_d" enabled="false" />\r
- <check name="MISRAC2004-13.2_e" enabled="false" />\r
- <check name="MISRAC2004-13.3" enabled="true" />\r
- <check name="MISRAC2004-13.4" enabled="true" />\r
- <check name="MISRAC2004-13.5" enabled="true" />\r
- <check name="MISRAC2004-13.6" enabled="true" />\r
- <check name="MISRAC2004-13.7_a" enabled="true" />\r
- <check name="MISRAC2004-13.7_b" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-14">\r
- <check name="MISRAC2004-14.1" enabled="true" />\r
- <check name="MISRAC2004-14.2" enabled="true" />\r
- <check name="MISRAC2004-14.3" enabled="true" />\r
- <check name="MISRAC2004-14.4" enabled="true" />\r
- <check name="MISRAC2004-14.5" enabled="true" />\r
- <check name="MISRAC2004-14.6" enabled="true" />\r
- <check name="MISRAC2004-14.7" enabled="true" />\r
- <check name="MISRAC2004-14.8_a" enabled="true" />\r
- <check name="MISRAC2004-14.8_b" enabled="true" />\r
- <check name="MISRAC2004-14.8_c" enabled="true" />\r
- <check name="MISRAC2004-14.8_d" enabled="true" />\r
- <check name="MISRAC2004-14.9" enabled="true" />\r
- <check name="MISRAC2004-14.10" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-15">\r
- <check name="MISRAC2004-15.0" enabled="true" />\r
- <check name="MISRAC2004-15.1" enabled="true" />\r
- <check name="MISRAC2004-15.2" enabled="true" />\r
- <check name="MISRAC2004-15.3" enabled="true" />\r
- <check name="MISRAC2004-15.4" enabled="true" />\r
- <check name="MISRAC2004-15.5" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-16">\r
- <check name="MISRAC2004-16.1" enabled="true" />\r
- <check name="MISRAC2004-16.2_a" enabled="true" />\r
- <check name="MISRAC2004-16.2_b" enabled="true" />\r
- <check name="MISRAC2004-16.3" enabled="true" />\r
- <check name="MISRAC2004-16.4" enabled="true" />\r
- <check name="MISRAC2004-16.5" enabled="true" />\r
- <check name="MISRAC2004-16.7" enabled="true" />\r
- <check name="MISRAC2004-16.8" enabled="true" />\r
- <check name="MISRAC2004-16.9" enabled="true" />\r
- <check name="MISRAC2004-16.10" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-17">\r
- <check name="MISRAC2004-17.1_a" enabled="true" />\r
- <check name="MISRAC2004-17.1_b" enabled="true" />\r
- <check name="MISRAC2004-17.1_c" enabled="true" />\r
- <check name="MISRAC2004-17.2" enabled="true" />\r
- <check name="MISRAC2004-17.3" enabled="true" />\r
- <check name="MISRAC2004-17.4_a" enabled="true" />\r
- <check name="MISRAC2004-17.4_b" enabled="true" />\r
- <check name="MISRAC2004-17.5" enabled="true" />\r
- <check name="MISRAC2004-17.6_a" enabled="true" />\r
- <check name="MISRAC2004-17.6_b" enabled="true" />\r
- <check name="MISRAC2004-17.6_c" enabled="true" />\r
- <check name="MISRAC2004-17.6_d" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-18">\r
- <check name="MISRAC2004-18.1" enabled="true" />\r
- <check name="MISRAC2004-18.2" enabled="true" />\r
- <check name="MISRAC2004-18.4" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-19">\r
- <check name="MISRAC2004-19.1" enabled="false" />\r
- <check name="MISRAC2004-19.2" enabled="false" />\r
- <check name="MISRAC2004-19.4" enabled="true" />\r
- <check name="MISRAC2004-19.5" enabled="true" />\r
- <check name="MISRAC2004-19.6" enabled="true" />\r
- <check name="MISRAC2004-19.7" enabled="false" />\r
- <check name="MISRAC2004-19.10" enabled="true" />\r
- <check name="MISRAC2004-19.12" enabled="true" />\r
- <check name="MISRAC2004-19.13" enabled="false" />\r
- <check name="MISRAC2004-19.15" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-20">\r
- <check name="MISRAC2004-20.1" enabled="true" />\r
- <check name="MISRAC2004-20.2" enabled="true" />\r
- <check name="MISRAC2004-20.3_a" enabled="true" />\r
- <check name="MISRAC2004-20.3_b" enabled="true" />\r
- <check name="MISRAC2004-20.3_c" enabled="true" />\r
- <check name="MISRAC2004-20.3_d" enabled="true" />\r
- <check name="MISRAC2004-20.3_e" enabled="true" />\r
- <check name="MISRAC2004-20.3_f" enabled="true" />\r
- <check name="MISRAC2004-20.3_g" enabled="true" />\r
- <check name="MISRAC2004-20.3_h" enabled="true" />\r
- <check name="MISRAC2004-20.3_i" enabled="true" />\r
- <check name="MISRAC2004-20.4" enabled="true" />\r
- <check name="MISRAC2004-20.5" enabled="true" />\r
- <check name="MISRAC2004-20.6" enabled="true" />\r
- <check name="MISRAC2004-20.7" enabled="true" />\r
- <check name="MISRAC2004-20.8" enabled="true" />\r
- <check name="MISRAC2004-20.9" enabled="true" />\r
- <check name="MISRAC2004-20.10" enabled="true" />\r
- <check name="MISRAC2004-20.11" enabled="true" />\r
- <check name="MISRAC2004-20.12" enabled="true" />\r
- </group>\r
- </package>\r
- <package name="MISRAC2012" enabled="false">\r
- <group enabled="true" name="MISRAC2012-Dir-4">\r
- <check name="MISRAC2012-Dir-4.3" enabled="true" />\r
- <check name="MISRAC2012-Dir-4.4" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.5" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.6_a" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.6_b" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.7_a" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.7_b" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.7_c" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.8" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.9" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.10" enabled="true" />\r
- <check name="MISRAC2012-Dir-4.11_a" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.11_b" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.11_c" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.11_d" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.11_e" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.11_f" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.11_g" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.11_h" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.11_i" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.12" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.13_b" enabled="true" />\r
- <check name="MISRAC2012-Dir-4.13_c" enabled="true" />\r
- <check name="MISRAC2012-Dir-4.13_d" enabled="true" />\r
- <check name="MISRAC2012-Dir-4.13_e" enabled="true" />\r
- <check name="MISRAC2012-Dir-4.13_f" enabled="true" />\r
- <check name="MISRAC2012-Dir-4.13_g" enabled="true" />\r
- <check name="MISRAC2012-Dir-4.13_h" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-1">\r
- <check name="MISRAC2012-Rule-1.3_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_c" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_d" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_e" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_f" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_g" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_h" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_i" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_j" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_k" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_m" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_n" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_o" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_p" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_q" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_r" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_s" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_t" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_u" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_v" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_w" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-2">\r
- <check name="MISRAC2012-Rule-2.1_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-2.1_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-2.2_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-2.2_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-2.2_c" enabled="true" />\r
- <check name="MISRAC2012-Rule-2.3" enabled="false" />\r
- <check name="MISRAC2012-Rule-2.4" enabled="false" />\r
- <check name="MISRAC2012-Rule-2.5" enabled="false" />\r
- <check name="MISRAC2012-Rule-2.6" enabled="false" />\r
- <check name="MISRAC2012-Rule-2.7" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-3">\r
- <check name="MISRAC2012-Rule-3.1" enabled="true" />\r
- <check name="MISRAC2012-Rule-3.2" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-5">\r
- <check name="MISRAC2012-Rule-5.1" enabled="true" />\r
- <check name="MISRAC2012-Rule-5.2_c89" enabled="true" />\r
- <check name="MISRAC2012-Rule-5.2_c99" enabled="true" />\r
- <check name="MISRAC2012-Rule-5.3_c89" enabled="true" />\r
- <check name="MISRAC2012-Rule-5.3_c99" enabled="true" />\r
- <check name="MISRAC2012-Rule-5.4_c89" enabled="true" />\r
- <check name="MISRAC2012-Rule-5.4_c99" enabled="true" />\r
- <check name="MISRAC2012-Rule-5.5_c89" enabled="true" />\r
- <check name="MISRAC2012-Rule-5.5_c99" enabled="true" />\r
- <check name="MISRAC2012-Rule-5.6" enabled="true" />\r
- <check name="MISRAC2012-Rule-5.7" enabled="true" />\r
- <check name="MISRAC2012-Rule-5.8" enabled="true" />\r
- <check name="MISRAC2012-Rule-5.9" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-6">\r
- <check name="MISRAC2012-Rule-6.1" enabled="true" />\r
- <check name="MISRAC2012-Rule-6.2" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-7">\r
- <check name="MISRAC2012-Rule-7.1" enabled="true" />\r
- <check name="MISRAC2012-Rule-7.2" enabled="true" />\r
- <check name="MISRAC2012-Rule-7.3" enabled="true" />\r
- <check name="MISRAC2012-Rule-7.4_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-7.4_b" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-8">\r
- <check name="MISRAC2012-Rule-8.1" enabled="true" />\r
- <check name="MISRAC2012-Rule-8.2_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-8.2_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-8.3_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-8.4" enabled="true" />\r
- <check name="MISRAC2012-Rule-8.5_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-8.5_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-8.7" enabled="false" />\r
- <check name="MISRAC2012-Rule-8.9_a" enabled="false" />\r
- <check name="MISRAC2012-Rule-8.9_b" enabled="false" />\r
- <check name="MISRAC2012-Rule-8.10" enabled="true" />\r
- <check name="MISRAC2012-Rule-8.11" enabled="false" />\r
- <check name="MISRAC2012-Rule-8.12" enabled="true" />\r
- <check name="MISRAC2012-Rule-8.13" enabled="false" />\r
- <check name="MISRAC2012-Rule-8.14" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-9">\r
- <check name="MISRAC2012-Rule-9.1_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-9.1_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-9.1_c" enabled="true" />\r
- <check name="MISRAC2012-Rule-9.1_d" enabled="true" />\r
- <check name="MISRAC2012-Rule-9.1_e" enabled="true" />\r
- <check name="MISRAC2012-Rule-9.1_f" enabled="true" />\r
- <check name="MISRAC2012-Rule-9.2" enabled="true" />\r
- <check name="MISRAC2012-Rule-9.3" enabled="true" />\r
- <check name="MISRAC2012-Rule-9.4" enabled="true" />\r
- <check name="MISRAC2012-Rule-9.5_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-9.5_b" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-10">\r
- <check name="MISRAC2012-Rule-10.1_R2" enabled="true" />\r
- <check name="MISRAC2012-Rule-10.1_R3" enabled="true" />\r
- <check name="MISRAC2012-Rule-10.1_R4" enabled="true" />\r
- <check name="MISRAC2012-Rule-10.1_R5" enabled="true" />\r
- <check name="MISRAC2012-Rule-10.1_R6" enabled="true" />\r
- <check name="MISRAC2012-Rule-10.1_R7" enabled="true" />\r
- <check name="MISRAC2012-Rule-10.1_R8" enabled="true" />\r
- <check name="MISRAC2012-Rule-10.2" enabled="true" />\r
- <check name="MISRAC2012-Rule-10.3" enabled="true" />\r
- <check name="MISRAC2012-Rule-10.4_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-10.4_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-10.5" enabled="false" />\r
- <check name="MISRAC2012-Rule-10.6" enabled="true" />\r
- <check name="MISRAC2012-Rule-10.7" enabled="true" />\r
- <check name="MISRAC2012-Rule-10.8" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-11">\r
- <check name="MISRAC2012-Rule-11.1" enabled="true" />\r
- <check name="MISRAC2012-Rule-11.2" enabled="true" />\r
- <check name="MISRAC2012-Rule-11.3" enabled="true" />\r
- <check name="MISRAC2012-Rule-11.4" enabled="false" />\r
- <check name="MISRAC2012-Rule-11.5" enabled="false" />\r
- <check name="MISRAC2012-Rule-11.6" enabled="true" />\r
- <check name="MISRAC2012-Rule-11.7" enabled="true" />\r
- <check name="MISRAC2012-Rule-11.8" enabled="true" />\r
- <check name="MISRAC2012-Rule-11.9" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-12">\r
- <check name="MISRAC2012-Rule-12.1" enabled="false" />\r
- <check name="MISRAC2012-Rule-12.2" enabled="true" />\r
- <check name="MISRAC2012-Rule-12.3" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-13">\r
- <check name="MISRAC2012-Rule-13.1" enabled="true" />\r
- <check name="MISRAC2012-Rule-13.2_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-13.2_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-13.2_c" enabled="true" />\r
- <check name="MISRAC2012-Rule-13.3" enabled="false" />\r
- <check name="MISRAC2012-Rule-13.4_a" enabled="false" />\r
- <check name="MISRAC2012-Rule-13.4_b" enabled="false" />\r
- <check name="MISRAC2012-Rule-13.5" enabled="true" />\r
- <check name="MISRAC2012-Rule-13.6" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-14">\r
- <check name="MISRAC2012-Rule-14.1_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-14.1_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-14.2" enabled="true" />\r
- <check name="MISRAC2012-Rule-14.3_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-14.3_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-14.4_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-14.4_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-14.4_c" enabled="true" />\r
- <check name="MISRAC2012-Rule-14.4_d" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-15">\r
- <check name="MISRAC2012-Rule-15.1" enabled="false" />\r
- <check name="MISRAC2012-Rule-15.2" enabled="true" />\r
- <check name="MISRAC2012-Rule-15.3" enabled="true" />\r
- <check name="MISRAC2012-Rule-15.4" enabled="false" />\r
- <check name="MISRAC2012-Rule-15.5" enabled="false" />\r
- <check name="MISRAC2012-Rule-15.6_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-15.6_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-15.6_c" enabled="true" />\r
- <check name="MISRAC2012-Rule-15.6_d" enabled="true" />\r
- <check name="MISRAC2012-Rule-15.6_e" enabled="true" />\r
- <check name="MISRAC2012-Rule-15.7" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-16">\r
- <check name="MISRAC2012-Rule-16.1" enabled="true" />\r
- <check name="MISRAC2012-Rule-16.2" enabled="true" />\r
- <check name="MISRAC2012-Rule-16.3" enabled="true" />\r
- <check name="MISRAC2012-Rule-16.4" enabled="true" />\r
- <check name="MISRAC2012-Rule-16.5" enabled="true" />\r
- <check name="MISRAC2012-Rule-16.6" enabled="true" />\r
- <check name="MISRAC2012-Rule-16.7" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-17">\r
- <check name="MISRAC2012-Rule-17.1" enabled="true" />\r
- <check name="MISRAC2012-Rule-17.2_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-17.2_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-17.3" enabled="true" />\r
- <check name="MISRAC2012-Rule-17.4" enabled="true" />\r
- <check name="MISRAC2012-Rule-17.5" enabled="false" />\r
- <check name="MISRAC2012-Rule-17.6" enabled="true" />\r
- <check name="MISRAC2012-Rule-17.7" enabled="true" />\r
- <check name="MISRAC2012-Rule-17.8" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-18">\r
- <check name="MISRAC2012-Rule-18.1_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-18.1_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-18.1_c" enabled="true" />\r
- <check name="MISRAC2012-Rule-18.1_d" enabled="true" />\r
- <check name="MISRAC2012-Rule-18.2" enabled="true" />\r
- <check name="MISRAC2012-Rule-18.3" enabled="true" />\r
- <check name="MISRAC2012-Rule-18.4" enabled="true" />\r
- <check name="MISRAC2012-Rule-18.5" enabled="false" />\r
- <check name="MISRAC2012-Rule-18.6_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-18.6_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-18.6_c" enabled="true" />\r
- <check name="MISRAC2012-Rule-18.6_d" enabled="true" />\r
- <check name="MISRAC2012-Rule-18.7" enabled="true" />\r
- <check name="MISRAC2012-Rule-18.8" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-19">\r
- <check name="MISRAC2012-Rule-19.1" enabled="true" />\r
- <check name="MISRAC2012-Rule-19.2" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-20">\r
- <check name="MISRAC2012-Rule-20.1" enabled="false" />\r
- <check name="MISRAC2012-Rule-20.2" enabled="true" />\r
- <check name="MISRAC2012-Rule-20.4_c89" enabled="true" />\r
- <check name="MISRAC2012-Rule-20.4_c99" enabled="true" />\r
- <check name="MISRAC2012-Rule-20.5" enabled="false" />\r
- <check name="MISRAC2012-Rule-20.7" enabled="true" />\r
- <check name="MISRAC2012-Rule-20.10" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-21">\r
- <check name="MISRAC2012-Rule-21.1" enabled="true" />\r
- <check name="MISRAC2012-Rule-21.2" enabled="true" />\r
- <check name="MISRAC2012-Rule-21.3" enabled="true" />\r
- <check name="MISRAC2012-Rule-21.4" enabled="true" />\r
- <check name="MISRAC2012-Rule-21.5" enabled="true" />\r
- <check name="MISRAC2012-Rule-21.6" enabled="true" />\r
- <check name="MISRAC2012-Rule-21.7" enabled="true" />\r
- <check name="MISRAC2012-Rule-21.8" enabled="true" />\r
- <check name="MISRAC2012-Rule-21.9" enabled="true" />\r
- <check name="MISRAC2012-Rule-21.10" enabled="true" />\r
- <check name="MISRAC2012-Rule-21.11" enabled="true" />\r
- <check name="MISRAC2012-Rule-21.12_a" enabled="false" />\r
- <check name="MISRAC2012-Rule-21.12_b" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-22">\r
- <check name="MISRAC2012-Rule-22.1_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-22.1_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-22.2_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-22.2_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-22.2_c" enabled="true" />\r
- <check name="MISRAC2012-Rule-22.3" enabled="true" />\r
- <check name="MISRAC2012-Rule-22.4" enabled="true" />\r
- <check name="MISRAC2012-Rule-22.5_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-22.5_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-22.6" enabled="true" />\r
- </group>\r
- </package>\r
- <package name="MISRAC++2008" enabled="false">\r
- <group enabled="true" name="MISRAC++2008-0-1">\r
- <check name="MISRAC++2008-0-1-1" enabled="true" />\r
- <check name="MISRAC++2008-0-1-2_a" enabled="true" />\r
- <check name="MISRAC++2008-0-1-2_b" enabled="true" />\r
- <check name="MISRAC++2008-0-1-2_c" enabled="true" />\r
- <check name="MISRAC++2008-0-1-3" enabled="true" />\r
- <check name="MISRAC++2008-0-1-4_a" enabled="true" />\r
- <check name="MISRAC++2008-0-1-4_b" enabled="true" />\r
- <check name="MISRAC++2008-0-1-6" enabled="true" />\r
- <check name="MISRAC++2008-0-1-7" enabled="true" />\r
- <check name="MISRAC++2008-0-1-8" enabled="false" />\r
- <check name="MISRAC++2008-0-1-9" enabled="true" />\r
- <check name="MISRAC++2008-0-1-11" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-0-2">\r
- <check name="MISRAC++2008-0-2-1" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-0-3">\r
- <check name="MISRAC++2008-0-3-2" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-2-7">\r
- <check name="MISRAC++2008-2-7-1" enabled="true" />\r
- <check name="MISRAC++2008-2-7-2" enabled="true" />\r
- <check name="MISRAC++2008-2-7-3" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-2-10">\r
- <check name="MISRAC++2008-2-10-1" enabled="true" />\r
- <check name="MISRAC++2008-2-10-2" enabled="true" />\r
- <check name="MISRAC++2008-2-10-3" enabled="true" />\r
- <check name="MISRAC++2008-2-10-4" enabled="true" />\r
- <check name="MISRAC++2008-2-10-5" enabled="false" />\r
- <check name="MISRAC++2008-2-10-6" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-2-13">\r
- <check name="MISRAC++2008-2-13-2" enabled="true" />\r
- <check name="MISRAC++2008-2-13-3" enabled="true" />\r
- <check name="MISRAC++2008-2-13-4_a" enabled="true" />\r
- <check name="MISRAC++2008-2-13-4_b" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-3-1">\r
- <check name="MISRAC++2008-3-1-1" enabled="true" />\r
- <check name="MISRAC++2008-3-1-3" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-3-9">\r
- <check name="MISRAC++2008-3-9-2" enabled="false" />\r
- <check name="MISRAC++2008-3-9-3" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-4-5">\r
- <check name="MISRAC++2008-4-5-1" enabled="true" />\r
- <check name="MISRAC++2008-4-5-2" enabled="true" />\r
- <check name="MISRAC++2008-4-5-3" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-5-0">\r
- <check name="MISRAC++2008-5-0-1_a" enabled="true" />\r
- <check name="MISRAC++2008-5-0-1_b" enabled="true" />\r
- <check name="MISRAC++2008-5-0-1_c" enabled="true" />\r
- <check name="MISRAC++2008-5-0-2" enabled="false" />\r
- <check name="MISRAC++2008-5-0-3" enabled="true" />\r
- <check name="MISRAC++2008-5-0-4" enabled="true" />\r
- <check name="MISRAC++2008-5-0-5" enabled="true" />\r
- <check name="MISRAC++2008-5-0-6" enabled="true" />\r
- <check name="MISRAC++2008-5-0-7" enabled="true" />\r
- <check name="MISRAC++2008-5-0-8" enabled="true" />\r
- <check name="MISRAC++2008-5-0-9" enabled="true" />\r
- <check name="MISRAC++2008-5-0-10" enabled="true" />\r
- <check name="MISRAC++2008-5-0-13_a" enabled="true" />\r
- <check name="MISRAC++2008-5-0-13_b" enabled="true" />\r
- <check name="MISRAC++2008-5-0-13_c" enabled="true" />\r
- <check name="MISRAC++2008-5-0-13_d" enabled="true" />\r
- <check name="MISRAC++2008-5-0-14" enabled="true" />\r
- <check name="MISRAC++2008-5-0-15_a" enabled="true" />\r
- <check name="MISRAC++2008-5-0-15_b" enabled="true" />\r
- <check name="MISRAC++2008-5-0-16_a" enabled="true" />\r
- <check name="MISRAC++2008-5-0-16_b" enabled="true" />\r
- <check name="MISRAC++2008-5-0-16_c" enabled="true" />\r
- <check name="MISRAC++2008-5-0-16_d" enabled="true" />\r
- <check name="MISRAC++2008-5-0-16_e" enabled="true" />\r
- <check name="MISRAC++2008-5-0-16_f" enabled="true" />\r
- <check name="MISRAC++2008-5-0-19" enabled="true" />\r
- <check name="MISRAC++2008-5-0-21" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-5-2">\r
- <check name="MISRAC++2008-5-2-4" enabled="true" />\r
- <check name="MISRAC++2008-5-2-5" enabled="true" />\r
- <check name="MISRAC++2008-5-2-6" enabled="true" />\r
- <check name="MISRAC++2008-5-2-7" enabled="true" />\r
- <check name="MISRAC++2008-5-2-9" enabled="false" />\r
- <check name="MISRAC++2008-5-2-10" enabled="false" />\r
- <check name="MISRAC++2008-5-2-11_a" enabled="true" />\r
- <check name="MISRAC++2008-5-2-11_b" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-5-3">\r
- <check name="MISRAC++2008-5-3-1" enabled="true" />\r
- <check name="MISRAC++2008-5-3-2_a" enabled="true" />\r
- <check name="MISRAC++2008-5-3-2_b" enabled="true" />\r
- <check name="MISRAC++2008-5-3-3" enabled="true" />\r
- <check name="MISRAC++2008-5-3-4" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-5-8">\r
- <check name="MISRAC++2008-5-8-1" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-5-14">\r
- <check name="MISRAC++2008-5-14-1" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-5-18">\r
- <check name="MISRAC++2008-5-18-1" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-5-19">\r
- <check name="MISRAC++2008-5-19-1" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-6-2">\r
- <check name="MISRAC++2008-6-2-1" enabled="true" />\r
- <check name="MISRAC++2008-6-2-2" enabled="true" />\r
- <check name="MISRAC++2008-6-2-3" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-6-3">\r
- <check name="MISRAC++2008-6-3-1_a" enabled="true" />\r
- <check name="MISRAC++2008-6-3-1_b" enabled="true" />\r
- <check name="MISRAC++2008-6-3-1_c" enabled="true" />\r
- <check name="MISRAC++2008-6-3-1_d" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-6-4">\r
- <check name="MISRAC++2008-6-4-1" enabled="true" />\r
- <check name="MISRAC++2008-6-4-2" enabled="true" />\r
- <check name="MISRAC++2008-6-4-3" enabled="true" />\r
- <check name="MISRAC++2008-6-4-4" enabled="true" />\r
- <check name="MISRAC++2008-6-4-5" enabled="true" />\r
- <check name="MISRAC++2008-6-4-6" enabled="true" />\r
- <check name="MISRAC++2008-6-4-7" enabled="true" />\r
- <check name="MISRAC++2008-6-4-8" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-6-5">\r
- <check name="MISRAC++2008-6-5-1_a" enabled="true" />\r
- <check name="MISRAC++2008-6-5-2" enabled="true" />\r
- <check name="MISRAC++2008-6-5-3" enabled="true" />\r
- <check name="MISRAC++2008-6-5-4" enabled="true" />\r
- <check name="MISRAC++2008-6-5-6" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-6-6">\r
- <check name="MISRAC++2008-6-6-1" enabled="true" />\r
- <check name="MISRAC++2008-6-6-2" enabled="true" />\r
- <check name="MISRAC++2008-6-6-4" enabled="true" />\r
- <check name="MISRAC++2008-6-6-5" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-7-1">\r
- <check name="MISRAC++2008-7-1-1" enabled="true" />\r
- <check name="MISRAC++2008-7-1-2" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-7-2">\r
- <check name="MISRAC++2008-7-2-1" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-7-4">\r
- <check name="MISRAC++2008-7-4-3" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-7-5">\r
- <check name="MISRAC++2008-7-5-1_a" enabled="true" />\r
- <check name="MISRAC++2008-7-5-1_b" enabled="true" />\r
- <check name="MISRAC++2008-7-5-2_a" enabled="true" />\r
- <check name="MISRAC++2008-7-5-2_b" enabled="true" />\r
- <check name="MISRAC++2008-7-5-2_c" enabled="true" />\r
- <check name="MISRAC++2008-7-5-2_d" enabled="true" />\r
- <check name="MISRAC++2008-7-5-4_a" enabled="false" />\r
- <check name="MISRAC++2008-7-5-4_b" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-8-0">\r
- <check name="MISRAC++2008-8-0-1" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-8-4">\r
- <check name="MISRAC++2008-8-4-1" enabled="true" />\r
- <check name="MISRAC++2008-8-4-3" enabled="true" />\r
- <check name="MISRAC++2008-8-4-4" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-8-5">\r
- <check name="MISRAC++2008-8-5-1_a" enabled="true" />\r
- <check name="MISRAC++2008-8-5-1_b" enabled="true" />\r
- <check name="MISRAC++2008-8-5-1_c" enabled="true" />\r
- <check name="MISRAC++2008-8-5-2" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-9-3">\r
- <check name="MISRAC++2008-9-3-1" enabled="true" />\r
- <check name="MISRAC++2008-9-3-2" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-9-5">\r
- <check name="MISRAC++2008-9-5-1" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-9-6">\r
- <check name="MISRAC++2008-9-6-2" enabled="true" />\r
- <check name="MISRAC++2008-9-6-3" enabled="true" />\r
- <check name="MISRAC++2008-9-6-4" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-12-1">\r
- <check name="MISRAC++2008-12-1-1_a" enabled="true" />\r
- <check name="MISRAC++2008-12-1-1_b" enabled="true" />\r
- <check name="MISRAC++2008-12-1-3" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-16-0">\r
- <check name="MISRAC++2008-16-0-3" enabled="true" />\r
- <check name="MISRAC++2008-16-0-4" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-16-2">\r
- <check name="MISRAC++2008-16-2-2" enabled="true" />\r
- <check name="MISRAC++2008-16-2-3" enabled="true" />\r
- <check name="MISRAC++2008-16-2-4" enabled="true" />\r
- <check name="MISRAC++2008-16-2-5" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-16-3">\r
- <check name="MISRAC++2008-16-3-1" enabled="true" />\r
- <check name="MISRAC++2008-16-3-2" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-17-0">\r
- <check name="MISRAC++2008-17-0-1" enabled="true" />\r
- <check name="MISRAC++2008-17-0-3" enabled="true" />\r
- <check name="MISRAC++2008-17-0-5" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-18-0">\r
- <check name="MISRAC++2008-18-0-1" enabled="true" />\r
- <check name="MISRAC++2008-18-0-2" enabled="true" />\r
- <check name="MISRAC++2008-18-0-3" enabled="true" />\r
- <check name="MISRAC++2008-18-0-4" enabled="true" />\r
- <check name="MISRAC++2008-18-0-5" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-18-2">\r
- <check name="MISRAC++2008-18-2-1" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-18-4">\r
- <check name="MISRAC++2008-18-4-1" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-18-7">\r
- <check name="MISRAC++2008-18-7-1" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-19-3">\r
- <check name="MISRAC++2008-19-3-1" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-27-0">\r
- <check name="MISRAC++2008-27-0-1" enabled="true" />\r
- </group>\r
- </package>\r
- </checks_tree>\r
- </cstat_settings>\r
- </data>\r
- </settings>\r
- </configuration>\r
- <configuration>\r
- <name>Release</name>\r
- <toolchain>\r
- <name>RISCV</name>\r
- </toolchain>\r
- <debug>0</debug>\r
- <settings>\r
- <name>C-STAT</name>\r
- <archiveVersion>261</archiveVersion>\r
- <data>\r
- <version>261</version>\r
- <cstatargs>\r
- <useExtraArgs>0</useExtraArgs>\r
- <extraArgs></extraArgs>\r
- <analyzeTimeoutEnabled>1</analyzeTimeoutEnabled>\r
- <analyzeTimeout>600</analyzeTimeout>\r
- <enableParallel>1</enableParallel>\r
- <parallelThreads>2</parallelThreads>\r
- <enableFalsePositives>0</enableFalsePositives>\r
- <messagesLimitEnabled>1</messagesLimitEnabled>\r
- <messagesLimit>100</messagesLimit>\r
- </cstatargs>\r
- <cstat_settings>\r
- <cstat_version>1.5.5</cstat_version>\r
- <checks_tree>\r
- <package name="STDCHECKS" enabled="true">\r
- <group enabled="true" name="ARR">\r
- <check name="ARR-inv-index-pos" enabled="true" />\r
- <check name="ARR-inv-index-ptr-pos" enabled="true" />\r
- <check name="ARR-inv-index-ptr" enabled="true" />\r
- <check name="ARR-inv-index" enabled="true" />\r
- <check name="ARR-neg-index" enabled="true" />\r
- <check name="ARR-uninit-index" enabled="true" />\r
- </group>\r
- <group enabled="true" name="ATH">\r
- <check name="ATH-cmp-float" enabled="true" />\r
- <check name="ATH-cmp-unsign-neg" enabled="true" />\r
- <check name="ATH-cmp-unsign-pos" enabled="true" />\r
- <check name="ATH-div-0-assign" enabled="true" />\r
- <check name="ATH-div-0-cmp-aft" enabled="false" />\r
- <check name="ATH-div-0-cmp-bef" enabled="true" />\r
- <check name="ATH-div-0-interval" enabled="true" />\r
- <check name="ATH-div-0-pos" enabled="true" />\r
- <check name="ATH-div-0-unchk-global" enabled="true" />\r
- <check name="ATH-div-0-unchk-local" enabled="true" />\r
- <check name="ATH-div-0-unchk-param" enabled="true" />\r
- <check name="ATH-div-0" enabled="true" />\r
- <check name="ATH-inc-bool" enabled="true" />\r
- <check name="ATH-malloc-overrun" enabled="true" />\r
- <check name="ATH-neg-check-nonneg" enabled="true" />\r
- <check name="ATH-neg-check-pos" enabled="true" />\r
- <check name="ATH-new-overrun" enabled="true" />\r
- <check name="ATH-overflow-cast" enabled="false" />\r
- <check name="ATH-overflow" enabled="true" />\r
- <check name="ATH-shift-bounds" enabled="true" />\r
- <check name="ATH-shift-neg" enabled="true" />\r
- <check name="ATH-sizeof-by-sizeof" enabled="true" />\r
- </group>\r
- <group enabled="true" name="CAST">\r
- <check name="CAST-old-style" enabled="false" />\r
- </group>\r
- <group enabled="true" name="COMMA">\r
- <check name="COMMA-overload" enabled="false" />\r
- </group>\r
- <group enabled="true" name="COMMENT">\r
- <check name="COMMENT-nested" enabled="true" />\r
- </group>\r
- <group enabled="true" name="CONST">\r
- <check name="CONST-member-ret" enabled="true" />\r
- </group>\r
- <group enabled="true" name="COP">\r
- <check name="COP-alloc-ctor" enabled="false" />\r
- <check name="COP-assign-op-ret" enabled="true" />\r
- <check name="COP-assign-op-self" enabled="true" />\r
- <check name="COP-assign-op" enabled="true" />\r
- <check name="COP-copy-ctor" enabled="true" />\r
- <check name="COP-dealloc-dtor" enabled="false" />\r
- <check name="COP-dtor" enabled="true" />\r
- <check name="COP-init-order" enabled="true" />\r
- <check name="COP-init-uninit" enabled="true" />\r
- <check name="COP-member-uninit" enabled="true" />\r
- </group>\r
- <group enabled="true" name="CPU">\r
- <check name="CPU-ctor-call-virt" enabled="true" />\r
- <check name="CPU-ctor-implicit" enabled="false" />\r
- <check name="CPU-delete-void" enabled="true" />\r
- <check name="CPU-dtor-call-virt" enabled="true" />\r
- <check name="CPU-malloc-class" enabled="true" />\r
- <check name="CPU-nonvirt-dtor" enabled="true" />\r
- <check name="CPU-return-ref-to-class-data" enabled="true" />\r
- </group>\r
- <group enabled="true" name="DECL">\r
- <check name="DECL-implicit-int" enabled="false" />\r
- </group>\r
- <group enabled="true" name="DEFINE">\r
- <check name="DEFINE-hash-multiple" enabled="true" />\r
- </group>\r
- <group enabled="true" name="ENUM">\r
- <check name="ENUM-bounds" enabled="false" />\r
- </group>\r
- <group enabled="true" name="EXP">\r
- <check name="EXP-cond-assign" enabled="true" />\r
- <check name="EXP-dangling-else" enabled="true" />\r
- <check name="EXP-loop-exit" enabled="true" />\r
- <check name="EXP-main-ret-int" enabled="false" />\r
- <check name="EXP-null-stmt" enabled="false" />\r
- <check name="EXP-stray-semicolon" enabled="false" />\r
- </group>\r
- <group enabled="true" name="EXPR">\r
- <check name="EXPR-const-overflow" enabled="true" />\r
- </group>\r
- <group enabled="true" name="FPT">\r
- <check name="FPT-cmp-null" enabled="true" />\r
- <check name="FPT-literal" enabled="false" />\r
- <check name="FPT-misuse" enabled="true" />\r
- </group>\r
- <group enabled="true" name="FUNC">\r
- <check name="FUNC-implicit-decl" enabled="false" />\r
- <check name="FUNC-unprototyped-all" enabled="false" />\r
- <check name="FUNC-unprototyped-used" enabled="true" />\r
- </group>\r
- <group enabled="true" name="INCLUDE">\r
- <check name="INCLUDE-c-file" enabled="false" />\r
- </group>\r
- <group enabled="true" name="INT">\r
- <check name="INT-use-signed-as-unsigned-pos" enabled="false" />\r
- <check name="INT-use-signed-as-unsigned" enabled="true" />\r
- </group>\r
- <group enabled="true" name="ITR">\r
- <check name="ITR-end-cmp-aft" enabled="true" />\r
- <check name="ITR-end-cmp-bef" enabled="true" />\r
- <check name="ITR-invalidated" enabled="true" />\r
- <check name="ITR-mismatch-alg" enabled="false" />\r
- <check name="ITR-store" enabled="false" />\r
- <check name="ITR-uninit" enabled="true" />\r
- </group>\r
- <group enabled="true" name="LIB">\r
- <check name="LIB-bsearch-overrun-pos" enabled="false" />\r
- <check name="LIB-bsearch-overrun" enabled="false" />\r
- <check name="LIB-fn-unsafe" enabled="false" />\r
- <check name="LIB-fread-overrun-pos" enabled="false" />\r
- <check name="LIB-fread-overrun" enabled="true" />\r
- <check name="LIB-memchr-overrun-pos" enabled="false" />\r
- <check name="LIB-memchr-overrun" enabled="true" />\r
- <check name="LIB-memcpy-overrun-pos" enabled="false" />\r
- <check name="LIB-memcpy-overrun" enabled="true" />\r
- <check name="LIB-memset-overrun-pos" enabled="false" />\r
- <check name="LIB-memset-overrun" enabled="true" />\r
- <check name="LIB-putenv" enabled="false" />\r
- <check name="LIB-qsort-overrun-pos" enabled="false" />\r
- <check name="LIB-qsort-overrun" enabled="false" />\r
- <check name="LIB-return-const" enabled="true" />\r
- <check name="LIB-return-error" enabled="true" />\r
- <check name="LIB-return-leak" enabled="true" />\r
- <check name="LIB-return-neg" enabled="true" />\r
- <check name="LIB-return-null" enabled="true" />\r
- <check name="LIB-sprintf-overrun" enabled="false" />\r
- <check name="LIB-std-sort-overrun-pos" enabled="false" />\r
- <check name="LIB-std-sort-overrun" enabled="true" />\r
- <check name="LIB-strcat-overrun-pos" enabled="false" />\r
- <check name="LIB-strcat-overrun" enabled="true" />\r
- <check name="LIB-strcpy-overrun-pos" enabled="false" />\r
- <check name="LIB-strcpy-overrun" enabled="true" />\r
- <check name="LIB-strncat-overrun-pos" enabled="false" />\r
- <check name="LIB-strncat-overrun" enabled="true" />\r
- <check name="LIB-strncmp-overrun-pos" enabled="false" />\r
- <check name="LIB-strncmp-overrun" enabled="true" />\r
- <check name="LIB-strncpy-overrun-pos" enabled="false" />\r
- <check name="LIB-strncpy-overrun" enabled="true" />\r
- </group>\r
- <group enabled="true" name="LOGIC">\r
- <check name="LOGIC-overload" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MEM">\r
- <check name="MEM-delete-array-op" enabled="true" />\r
- <check name="MEM-delete-op" enabled="true" />\r
- <check name="MEM-double-free-alias" enabled="true" />\r
- <check name="MEM-double-free-some" enabled="true" />\r
- <check name="MEM-double-free" enabled="true" />\r
- <check name="MEM-free-field" enabled="true" />\r
- <check name="MEM-free-fptr" enabled="true" />\r
- <check name="MEM-free-no-alloc-struct" enabled="false" />\r
- <check name="MEM-free-no-alloc" enabled="false" />\r
- <check name="MEM-free-no-use" enabled="true" />\r
- <check name="MEM-free-op" enabled="true" />\r
- <check name="MEM-free-struct-field" enabled="true" />\r
- <check name="MEM-free-variable-alias" enabled="true" />\r
- <check name="MEM-free-variable" enabled="true" />\r
- <check name="MEM-leak-alias" enabled="true" />\r
- <check name="MEM-leak" enabled="false" />\r
- <check name="MEM-malloc-arith" enabled="false" />\r
- <check name="MEM-malloc-diff-type" enabled="true" />\r
- <check name="MEM-malloc-sizeof-ptr" enabled="true" />\r
- <check name="MEM-malloc-sizeof" enabled="true" />\r
- <check name="MEM-malloc-strlen" enabled="false" />\r
- <check name="MEM-realloc-diff-type" enabled="true" />\r
- <check name="MEM-return-free" enabled="true" />\r
- <check name="MEM-return-no-assign" enabled="true" />\r
- <check name="MEM-stack-global-field" enabled="true" />\r
- <check name="MEM-stack-global" enabled="true" />\r
- <check name="MEM-stack-param-ref" enabled="true" />\r
- <check name="MEM-stack-param" enabled="true" />\r
- <check name="MEM-stack-pos" enabled="true" />\r
- <check name="MEM-stack-ref" enabled="true" />\r
- <check name="MEM-stack" enabled="true" />\r
- <check name="MEM-use-free-all" enabled="true" />\r
- <check name="MEM-use-free-some" enabled="true" />\r
- </group>\r
- <group enabled="true" name="PTR">\r
- <check name="PTR-arith-field" enabled="true" />\r
- <check name="PTR-arith-stack" enabled="true" />\r
- <check name="PTR-arith-var" enabled="true" />\r
- <check name="PTR-cmp-str-lit" enabled="true" />\r
- <check name="PTR-null-assign-fun-pos" enabled="false" />\r
- <check name="PTR-null-assign-pos" enabled="false" />\r
- <check name="PTR-null-assign" enabled="true" />\r
- <check name="PTR-null-cmp-aft" enabled="true" />\r
- <check name="PTR-null-cmp-bef-fun" enabled="true" />\r
- <check name="PTR-null-cmp-bef" enabled="true" />\r
- <check name="PTR-null-fun-pos" enabled="true" />\r
- <check name="PTR-null-literal-pos" enabled="false" />\r
- <check name="PTR-overload" enabled="false" />\r
- <check name="PTR-singleton-arith-pos" enabled="false" />\r
- <check name="PTR-singleton-arith" enabled="true" />\r
- <check name="PTR-unchk-param-some" enabled="true" />\r
- <check name="PTR-unchk-param" enabled="false" />\r
- <check name="PTR-uninit-pos" enabled="false" />\r
- <check name="PTR-uninit" enabled="true" />\r
- </group>\r
- <group enabled="true" name="RED">\r
- <check name="RED-alloc-zero-bytes" enabled="false" />\r
- <check name="RED-case-reach" enabled="false" />\r
- <check name="RED-cmp-always" enabled="false" />\r
- <check name="RED-cmp-never" enabled="false" />\r
- <check name="RED-cond-always" enabled="false" />\r
- <check name="RED-cond-const-assign" enabled="true" />\r
- <check name="RED-cond-const-expr" enabled="false" />\r
- <check name="RED-cond-const" enabled="false" />\r
- <check name="RED-cond-never" enabled="false" />\r
- <check name="RED-dead" enabled="true" />\r
- <check name="RED-expr" enabled="false" />\r
- <check name="RED-func-no-effect" enabled="false" />\r
- <check name="RED-local-hides-global" enabled="true" />\r
- <check name="RED-local-hides-local" enabled="false" />\r
- <check name="RED-local-hides-member" enabled="false" />\r
- <check name="RED-local-hides-param" enabled="true" />\r
- <check name="RED-no-effect" enabled="false" />\r
- <check name="RED-self-assign" enabled="true" />\r
- <check name="RED-unused-assign" enabled="true" />\r
- <check name="RED-unused-param" enabled="false" />\r
- <check name="RED-unused-return-val" enabled="false" />\r
- <check name="RED-unused-val" enabled="false" />\r
- <check name="RED-unused-var-all" enabled="true" />\r
- </group>\r
- <group enabled="true" name="RESOURCE">\r
- <check name="RESOURCE-deref-file" enabled="false" />\r
- <check name="RESOURCE-double-close" enabled="true" />\r
- <check name="RESOURCE-file-no-close-all" enabled="true" />\r
- <check name="RESOURCE-file-pos-neg" enabled="false" />\r
- <check name="RESOURCE-file-use-after-close" enabled="true" />\r
- <check name="RESOURCE-implicit-deref-file" enabled="false" />\r
- <check name="RESOURCE-write-ronly-file" enabled="true" />\r
- </group>\r
- <group enabled="true" name="SIZEOF">\r
- <check name="SIZEOF-side-effect" enabled="true" />\r
- </group>\r
- <group enabled="true" name="SPC">\r
- <check name="SPC-order" enabled="true" />\r
- <check name="SPC-uninit-arr-all" enabled="false" />\r
- <check name="SPC-uninit-struct-field-heap" enabled="true" />\r
- <check name="SPC-uninit-struct-field" enabled="false" />\r
- <check name="SPC-uninit-struct" enabled="true" />\r
- <check name="SPC-uninit-var-all" enabled="true" />\r
- <check name="SPC-uninit-var-some" enabled="true" />\r
- <check name="SPC-volatile-reads" enabled="false" />\r
- <check name="SPC-volatile-writes" enabled="false" />\r
- </group>\r
- <group enabled="true" name="STRUCT">\r
- <check name="STRUCT-signed-bit" enabled="false" />\r
- </group>\r
- <group enabled="true" name="SWITCH">\r
- <check name="SWITCH-fall-through" enabled="true" />\r
- </group>\r
- <group enabled="true" name="UNION">\r
- <check name="UNION-overlap-assign" enabled="true" />\r
- <check name="UNION-type-punning" enabled="true" />\r
- </group>\r
- </package>\r
- <package name="CERT" enabled="false">\r
- <group enabled="true" name="CERT-EXP">\r
- <check name="CERT-EXP19-C" enabled="true" />\r
- </group>\r
- <group enabled="true" name="CERT-FIO">\r
- <check name="CERT-FIO37-C" enabled="true" />\r
- <check name="CERT-FIO38-C" enabled="true" />\r
- </group>\r
- <group enabled="true" name="CERT-SIG">\r
- <check name="CERT-SIG31-C" enabled="true" />\r
- </group>\r
- </package>\r
- <package name="SECURITY" enabled="false">\r
- <group enabled="true" name="SEC-BUFFER">\r
- <check name="SEC-BUFFER-memory-leak-alias" enabled="true" />\r
- <check name="SEC-BUFFER-memory-leak" enabled="false" />\r
- <check name="SEC-BUFFER-memset-overrun-pos" enabled="false" />\r
- <check name="SEC-BUFFER-memset-overrun" enabled="true" />\r
- <check name="SEC-BUFFER-qsort-overrun-pos" enabled="false" />\r
- <check name="SEC-BUFFER-qsort-overrun" enabled="true" />\r
- <check name="SEC-BUFFER-sprintf-overrun" enabled="true" />\r
- <check name="SEC-BUFFER-std-sort-overrun-pos" enabled="false" />\r
- <check name="SEC-BUFFER-std-sort-overrun" enabled="true" />\r
- <check name="SEC-BUFFER-strcat-overrun-pos" enabled="false" />\r
- <check name="SEC-BUFFER-strcat-overrun" enabled="true" />\r
- <check name="SEC-BUFFER-strcpy-overrun-pos" enabled="false" />\r
- <check name="SEC-BUFFER-strcpy-overrun" enabled="true" />\r
- <check name="SEC-BUFFER-strncat-overrun-pos" enabled="false" />\r
- <check name="SEC-BUFFER-strncat-overrun" enabled="true" />\r
- <check name="SEC-BUFFER-strncmp-overrun-pos" enabled="false" />\r
- <check name="SEC-BUFFER-strncmp-overrun" enabled="true" />\r
- <check name="SEC-BUFFER-strncpy-overrun-pos" enabled="false" />\r
- <check name="SEC-BUFFER-strncpy-overrun" enabled="true" />\r
- <check name="SEC-BUFFER-tainted-alloc-size" enabled="true" />\r
- <check name="SEC-BUFFER-tainted-copy-length" enabled="true" />\r
- <check name="SEC-BUFFER-tainted-copy" enabled="true" />\r
- <check name="SEC-BUFFER-tainted-index" enabled="true" />\r
- <check name="SEC-BUFFER-tainted-offset" enabled="true" />\r
- <check name="SEC-BUFFER-use-after-free-all" enabled="true" />\r
- <check name="SEC-BUFFER-use-after-free-some" enabled="true" />\r
- </group>\r
- <group enabled="true" name="SEC-DIV-0">\r
- <check name="SEC-DIV-0-compare-after" enabled="true" />\r
- <check name="SEC-DIV-0-compare-before" enabled="true" />\r
- <check name="SEC-DIV-0-tainted" enabled="true" />\r
- </group>\r
- <group enabled="true" name="SEC-FILEOP">\r
- <check name="SEC-FILEOP-open-no-close" enabled="true" />\r
- <check name="SEC-FILEOP-path-traversal" enabled="false" />\r
- <check name="SEC-FILEOP-use-after-close" enabled="true" />\r
- </group>\r
- <group enabled="true" name="SEC-INJECTION">\r
- <check name="SEC-INJECTION-sql" enabled="false" />\r
- <check name="SEC-INJECTION-xpath" enabled="false" />\r
- </group>\r
- <group enabled="true" name="SEC-LOOP">\r
- <check name="SEC-LOOP-tainted-bound" enabled="true" />\r
- </group>\r
- <group enabled="true" name="SEC-NULL">\r
- <check name="SEC-NULL-assignment-fun-pos" enabled="false" />\r
- <check name="SEC-NULL-assignment" enabled="true" />\r
- <check name="SEC-NULL-cmp-aft" enabled="true" />\r
- <check name="SEC-NULL-cmp-bef-fun" enabled="true" />\r
- <check name="SEC-NULL-cmp-bef" enabled="true" />\r
- <check name="SEC-NULL-literal-pos" enabled="false" />\r
- </group>\r
- <group enabled="true" name="SEC-STRING">\r
- <check name="SEC-STRING-format-string" enabled="true" />\r
- <check name="SEC-STRING-hard-coded-credentials" enabled="false" />\r
- </group>\r
- </package>\r
- <package name="MISRAC2004" enabled="false">\r
- <group enabled="true" name="MISRAC2004-1">\r
- <check name="MISRAC2004-1.1" enabled="true" />\r
- <check name="MISRAC2004-1.2_a" enabled="true" />\r
- <check name="MISRAC2004-1.2_b" enabled="true" />\r
- <check name="MISRAC2004-1.2_c" enabled="true" />\r
- <check name="MISRAC2004-1.2_d" enabled="true" />\r
- <check name="MISRAC2004-1.2_e" enabled="true" />\r
- <check name="MISRAC2004-1.2_f" enabled="true" />\r
- <check name="MISRAC2004-1.2_g" enabled="true" />\r
- <check name="MISRAC2004-1.2_h" enabled="true" />\r
- <check name="MISRAC2004-1.2_i" enabled="true" />\r
- <check name="MISRAC2004-1.2_j" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-2">\r
- <check name="MISRAC2004-2.1" enabled="true" />\r
- <check name="MISRAC2004-2.2" enabled="true" />\r
- <check name="MISRAC2004-2.3" enabled="true" />\r
- <check name="MISRAC2004-2.4" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-5">\r
- <check name="MISRAC2004-5.2" enabled="true" />\r
- <check name="MISRAC2004-5.3" enabled="true" />\r
- <check name="MISRAC2004-5.4" enabled="true" />\r
- <check name="MISRAC2004-5.5" enabled="false" />\r
- <check name="MISRAC2004-5.6" enabled="false" />\r
- <check name="MISRAC2004-5.7" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-6">\r
- <check name="MISRAC2004-6.1" enabled="true" />\r
- <check name="MISRAC2004-6.2" enabled="true" />\r
- <check name="MISRAC2004-6.3" enabled="false" />\r
- <check name="MISRAC2004-6.4" enabled="true" />\r
- <check name="MISRAC2004-6.5" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-7">\r
- <check name="MISRAC2004-7.1" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-8">\r
- <check name="MISRAC2004-8.1" enabled="true" />\r
- <check name="MISRAC2004-8.2" enabled="true" />\r
- <check name="MISRAC2004-8.3" enabled="true" />\r
- <check name="MISRAC2004-8.5_a" enabled="true" />\r
- <check name="MISRAC2004-8.5_b" enabled="true" />\r
- <check name="MISRAC2004-8.6" enabled="true" />\r
- <check name="MISRAC2004-8.7" enabled="true" />\r
- <check name="MISRAC2004-8.8_a" enabled="true" />\r
- <check name="MISRAC2004-8.8_b" enabled="true" />\r
- <check name="MISRAC2004-8.12" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-8 10">\r
- <check name="MISRAC2004-8.10" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-9">\r
- <check name="MISRAC2004-9.1_a" enabled="true" />\r
- <check name="MISRAC2004-9.1_b" enabled="true" />\r
- <check name="MISRAC2004-9.1_c" enabled="true" />\r
- <check name="MISRAC2004-9.2" enabled="true" />\r
- <check name="MISRAC2004-9.3" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-10">\r
- <check name="MISRAC2004-10.1_a" enabled="true" />\r
- <check name="MISRAC2004-10.1_b" enabled="true" />\r
- <check name="MISRAC2004-10.1_c" enabled="true" />\r
- <check name="MISRAC2004-10.1_d" enabled="true" />\r
- <check name="MISRAC2004-10.2_a" enabled="true" />\r
- <check name="MISRAC2004-10.2_b" enabled="true" />\r
- <check name="MISRAC2004-10.2_c" enabled="true" />\r
- <check name="MISRAC2004-10.2_d" enabled="true" />\r
- <check name="MISRAC2004-10.3" enabled="true" />\r
- <check name="MISRAC2004-10.4" enabled="true" />\r
- <check name="MISRAC2004-10.5" enabled="true" />\r
- <check name="MISRAC2004-10.6" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-11">\r
- <check name="MISRAC2004-11.1" enabled="true" />\r
- <check name="MISRAC2004-11.3" enabled="false" />\r
- <check name="MISRAC2004-11.4" enabled="false" />\r
- <check name="MISRAC2004-11.5" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-12">\r
- <check name="MISRAC2004-12.1" enabled="false" />\r
- <check name="MISRAC2004-12.2_a" enabled="true" />\r
- <check name="MISRAC2004-12.2_b" enabled="true" />\r
- <check name="MISRAC2004-12.2_c" enabled="true" />\r
- <check name="MISRAC2004-12.3" enabled="true" />\r
- <check name="MISRAC2004-12.4" enabled="true" />\r
- <check name="MISRAC2004-12.5" enabled="true" />\r
- <check name="MISRAC2004-12.6_a" enabled="false" />\r
- <check name="MISRAC2004-12.6_b" enabled="false" />\r
- <check name="MISRAC2004-12.7" enabled="true" />\r
- <check name="MISRAC2004-12.8" enabled="true" />\r
- <check name="MISRAC2004-12.9" enabled="true" />\r
- <check name="MISRAC2004-12.10" enabled="true" />\r
- <check name="MISRAC2004-12.11" enabled="false" />\r
- <check name="MISRAC2004-12.12_a" enabled="true" />\r
- <check name="MISRAC2004-12.12_b" enabled="true" />\r
- <check name="MISRAC2004-12.13" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-13">\r
- <check name="MISRAC2004-13.1" enabled="true" />\r
- <check name="MISRAC2004-13.2_a" enabled="false" />\r
- <check name="MISRAC2004-13.2_b" enabled="false" />\r
- <check name="MISRAC2004-13.2_c" enabled="false" />\r
- <check name="MISRAC2004-13.2_d" enabled="false" />\r
- <check name="MISRAC2004-13.2_e" enabled="false" />\r
- <check name="MISRAC2004-13.3" enabled="true" />\r
- <check name="MISRAC2004-13.4" enabled="true" />\r
- <check name="MISRAC2004-13.5" enabled="true" />\r
- <check name="MISRAC2004-13.6" enabled="true" />\r
- <check name="MISRAC2004-13.7_a" enabled="true" />\r
- <check name="MISRAC2004-13.7_b" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-14">\r
- <check name="MISRAC2004-14.1" enabled="true" />\r
- <check name="MISRAC2004-14.2" enabled="true" />\r
- <check name="MISRAC2004-14.3" enabled="true" />\r
- <check name="MISRAC2004-14.4" enabled="true" />\r
- <check name="MISRAC2004-14.5" enabled="true" />\r
- <check name="MISRAC2004-14.6" enabled="true" />\r
- <check name="MISRAC2004-14.7" enabled="true" />\r
- <check name="MISRAC2004-14.8_a" enabled="true" />\r
- <check name="MISRAC2004-14.8_b" enabled="true" />\r
- <check name="MISRAC2004-14.8_c" enabled="true" />\r
- <check name="MISRAC2004-14.8_d" enabled="true" />\r
- <check name="MISRAC2004-14.9" enabled="true" />\r
- <check name="MISRAC2004-14.10" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-15">\r
- <check name="MISRAC2004-15.0" enabled="true" />\r
- <check name="MISRAC2004-15.1" enabled="true" />\r
- <check name="MISRAC2004-15.2" enabled="true" />\r
- <check name="MISRAC2004-15.3" enabled="true" />\r
- <check name="MISRAC2004-15.4" enabled="true" />\r
- <check name="MISRAC2004-15.5" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-16">\r
- <check name="MISRAC2004-16.1" enabled="true" />\r
- <check name="MISRAC2004-16.2_a" enabled="true" />\r
- <check name="MISRAC2004-16.2_b" enabled="true" />\r
- <check name="MISRAC2004-16.3" enabled="true" />\r
- <check name="MISRAC2004-16.4" enabled="true" />\r
- <check name="MISRAC2004-16.5" enabled="true" />\r
- <check name="MISRAC2004-16.7" enabled="true" />\r
- <check name="MISRAC2004-16.8" enabled="true" />\r
- <check name="MISRAC2004-16.9" enabled="true" />\r
- <check name="MISRAC2004-16.10" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-17">\r
- <check name="MISRAC2004-17.1_a" enabled="true" />\r
- <check name="MISRAC2004-17.1_b" enabled="true" />\r
- <check name="MISRAC2004-17.1_c" enabled="true" />\r
- <check name="MISRAC2004-17.2" enabled="true" />\r
- <check name="MISRAC2004-17.3" enabled="true" />\r
- <check name="MISRAC2004-17.4_a" enabled="true" />\r
- <check name="MISRAC2004-17.4_b" enabled="true" />\r
- <check name="MISRAC2004-17.5" enabled="true" />\r
- <check name="MISRAC2004-17.6_a" enabled="true" />\r
- <check name="MISRAC2004-17.6_b" enabled="true" />\r
- <check name="MISRAC2004-17.6_c" enabled="true" />\r
- <check name="MISRAC2004-17.6_d" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-18">\r
- <check name="MISRAC2004-18.1" enabled="true" />\r
- <check name="MISRAC2004-18.2" enabled="true" />\r
- <check name="MISRAC2004-18.4" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-19">\r
- <check name="MISRAC2004-19.1" enabled="false" />\r
- <check name="MISRAC2004-19.2" enabled="false" />\r
- <check name="MISRAC2004-19.4" enabled="true" />\r
- <check name="MISRAC2004-19.5" enabled="true" />\r
- <check name="MISRAC2004-19.6" enabled="true" />\r
- <check name="MISRAC2004-19.7" enabled="false" />\r
- <check name="MISRAC2004-19.10" enabled="true" />\r
- <check name="MISRAC2004-19.12" enabled="true" />\r
- <check name="MISRAC2004-19.13" enabled="false" />\r
- <check name="MISRAC2004-19.15" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2004-20">\r
- <check name="MISRAC2004-20.1" enabled="true" />\r
- <check name="MISRAC2004-20.2" enabled="true" />\r
- <check name="MISRAC2004-20.3_a" enabled="true" />\r
- <check name="MISRAC2004-20.3_b" enabled="true" />\r
- <check name="MISRAC2004-20.3_c" enabled="true" />\r
- <check name="MISRAC2004-20.3_d" enabled="true" />\r
- <check name="MISRAC2004-20.3_e" enabled="true" />\r
- <check name="MISRAC2004-20.3_f" enabled="true" />\r
- <check name="MISRAC2004-20.3_g" enabled="true" />\r
- <check name="MISRAC2004-20.3_h" enabled="true" />\r
- <check name="MISRAC2004-20.3_i" enabled="true" />\r
- <check name="MISRAC2004-20.4" enabled="true" />\r
- <check name="MISRAC2004-20.5" enabled="true" />\r
- <check name="MISRAC2004-20.6" enabled="true" />\r
- <check name="MISRAC2004-20.7" enabled="true" />\r
- <check name="MISRAC2004-20.8" enabled="true" />\r
- <check name="MISRAC2004-20.9" enabled="true" />\r
- <check name="MISRAC2004-20.10" enabled="true" />\r
- <check name="MISRAC2004-20.11" enabled="true" />\r
- <check name="MISRAC2004-20.12" enabled="true" />\r
- </group>\r
- </package>\r
- <package name="MISRAC2012" enabled="false">\r
- <group enabled="true" name="MISRAC2012-Dir-4">\r
- <check name="MISRAC2012-Dir-4.3" enabled="true" />\r
- <check name="MISRAC2012-Dir-4.4" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.5" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.6_a" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.6_b" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.7_a" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.7_b" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.7_c" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.8" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.9" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.10" enabled="true" />\r
- <check name="MISRAC2012-Dir-4.11_a" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.11_b" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.11_c" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.11_d" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.11_e" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.11_f" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.11_g" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.11_h" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.11_i" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.12" enabled="false" />\r
- <check name="MISRAC2012-Dir-4.13_b" enabled="true" />\r
- <check name="MISRAC2012-Dir-4.13_c" enabled="true" />\r
- <check name="MISRAC2012-Dir-4.13_d" enabled="true" />\r
- <check name="MISRAC2012-Dir-4.13_e" enabled="true" />\r
- <check name="MISRAC2012-Dir-4.13_f" enabled="true" />\r
- <check name="MISRAC2012-Dir-4.13_g" enabled="true" />\r
- <check name="MISRAC2012-Dir-4.13_h" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-1">\r
- <check name="MISRAC2012-Rule-1.3_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_c" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_d" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_e" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_f" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_g" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_h" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_i" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_j" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_k" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_m" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_n" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_o" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_p" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_q" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_r" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_s" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_t" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_u" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_v" enabled="true" />\r
- <check name="MISRAC2012-Rule-1.3_w" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-2">\r
- <check name="MISRAC2012-Rule-2.1_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-2.1_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-2.2_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-2.2_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-2.2_c" enabled="true" />\r
- <check name="MISRAC2012-Rule-2.3" enabled="false" />\r
- <check name="MISRAC2012-Rule-2.4" enabled="false" />\r
- <check name="MISRAC2012-Rule-2.5" enabled="false" />\r
- <check name="MISRAC2012-Rule-2.6" enabled="false" />\r
- <check name="MISRAC2012-Rule-2.7" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-3">\r
- <check name="MISRAC2012-Rule-3.1" enabled="true" />\r
- <check name="MISRAC2012-Rule-3.2" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-5">\r
- <check name="MISRAC2012-Rule-5.1" enabled="true" />\r
- <check name="MISRAC2012-Rule-5.2_c89" enabled="true" />\r
- <check name="MISRAC2012-Rule-5.2_c99" enabled="true" />\r
- <check name="MISRAC2012-Rule-5.3_c89" enabled="true" />\r
- <check name="MISRAC2012-Rule-5.3_c99" enabled="true" />\r
- <check name="MISRAC2012-Rule-5.4_c89" enabled="true" />\r
- <check name="MISRAC2012-Rule-5.4_c99" enabled="true" />\r
- <check name="MISRAC2012-Rule-5.5_c89" enabled="true" />\r
- <check name="MISRAC2012-Rule-5.5_c99" enabled="true" />\r
- <check name="MISRAC2012-Rule-5.6" enabled="true" />\r
- <check name="MISRAC2012-Rule-5.7" enabled="true" />\r
- <check name="MISRAC2012-Rule-5.8" enabled="true" />\r
- <check name="MISRAC2012-Rule-5.9" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-6">\r
- <check name="MISRAC2012-Rule-6.1" enabled="true" />\r
- <check name="MISRAC2012-Rule-6.2" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-7">\r
- <check name="MISRAC2012-Rule-7.1" enabled="true" />\r
- <check name="MISRAC2012-Rule-7.2" enabled="true" />\r
- <check name="MISRAC2012-Rule-7.3" enabled="true" />\r
- <check name="MISRAC2012-Rule-7.4_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-7.4_b" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-8">\r
- <check name="MISRAC2012-Rule-8.1" enabled="true" />\r
- <check name="MISRAC2012-Rule-8.2_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-8.2_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-8.3_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-8.4" enabled="true" />\r
- <check name="MISRAC2012-Rule-8.5_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-8.5_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-8.7" enabled="false" />\r
- <check name="MISRAC2012-Rule-8.9_a" enabled="false" />\r
- <check name="MISRAC2012-Rule-8.9_b" enabled="false" />\r
- <check name="MISRAC2012-Rule-8.10" enabled="true" />\r
- <check name="MISRAC2012-Rule-8.11" enabled="false" />\r
- <check name="MISRAC2012-Rule-8.12" enabled="true" />\r
- <check name="MISRAC2012-Rule-8.13" enabled="false" />\r
- <check name="MISRAC2012-Rule-8.14" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-9">\r
- <check name="MISRAC2012-Rule-9.1_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-9.1_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-9.1_c" enabled="true" />\r
- <check name="MISRAC2012-Rule-9.1_d" enabled="true" />\r
- <check name="MISRAC2012-Rule-9.1_e" enabled="true" />\r
- <check name="MISRAC2012-Rule-9.1_f" enabled="true" />\r
- <check name="MISRAC2012-Rule-9.2" enabled="true" />\r
- <check name="MISRAC2012-Rule-9.3" enabled="true" />\r
- <check name="MISRAC2012-Rule-9.4" enabled="true" />\r
- <check name="MISRAC2012-Rule-9.5_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-9.5_b" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-10">\r
- <check name="MISRAC2012-Rule-10.1_R2" enabled="true" />\r
- <check name="MISRAC2012-Rule-10.1_R3" enabled="true" />\r
- <check name="MISRAC2012-Rule-10.1_R4" enabled="true" />\r
- <check name="MISRAC2012-Rule-10.1_R5" enabled="true" />\r
- <check name="MISRAC2012-Rule-10.1_R6" enabled="true" />\r
- <check name="MISRAC2012-Rule-10.1_R7" enabled="true" />\r
- <check name="MISRAC2012-Rule-10.1_R8" enabled="true" />\r
- <check name="MISRAC2012-Rule-10.2" enabled="true" />\r
- <check name="MISRAC2012-Rule-10.3" enabled="true" />\r
- <check name="MISRAC2012-Rule-10.4_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-10.4_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-10.5" enabled="false" />\r
- <check name="MISRAC2012-Rule-10.6" enabled="true" />\r
- <check name="MISRAC2012-Rule-10.7" enabled="true" />\r
- <check name="MISRAC2012-Rule-10.8" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-11">\r
- <check name="MISRAC2012-Rule-11.1" enabled="true" />\r
- <check name="MISRAC2012-Rule-11.2" enabled="true" />\r
- <check name="MISRAC2012-Rule-11.3" enabled="true" />\r
- <check name="MISRAC2012-Rule-11.4" enabled="false" />\r
- <check name="MISRAC2012-Rule-11.5" enabled="false" />\r
- <check name="MISRAC2012-Rule-11.6" enabled="true" />\r
- <check name="MISRAC2012-Rule-11.7" enabled="true" />\r
- <check name="MISRAC2012-Rule-11.8" enabled="true" />\r
- <check name="MISRAC2012-Rule-11.9" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-12">\r
- <check name="MISRAC2012-Rule-12.1" enabled="false" />\r
- <check name="MISRAC2012-Rule-12.2" enabled="true" />\r
- <check name="MISRAC2012-Rule-12.3" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-13">\r
- <check name="MISRAC2012-Rule-13.1" enabled="true" />\r
- <check name="MISRAC2012-Rule-13.2_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-13.2_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-13.2_c" enabled="true" />\r
- <check name="MISRAC2012-Rule-13.3" enabled="false" />\r
- <check name="MISRAC2012-Rule-13.4_a" enabled="false" />\r
- <check name="MISRAC2012-Rule-13.4_b" enabled="false" />\r
- <check name="MISRAC2012-Rule-13.5" enabled="true" />\r
- <check name="MISRAC2012-Rule-13.6" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-14">\r
- <check name="MISRAC2012-Rule-14.1_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-14.1_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-14.2" enabled="true" />\r
- <check name="MISRAC2012-Rule-14.3_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-14.3_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-14.4_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-14.4_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-14.4_c" enabled="true" />\r
- <check name="MISRAC2012-Rule-14.4_d" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-15">\r
- <check name="MISRAC2012-Rule-15.1" enabled="false" />\r
- <check name="MISRAC2012-Rule-15.2" enabled="true" />\r
- <check name="MISRAC2012-Rule-15.3" enabled="true" />\r
- <check name="MISRAC2012-Rule-15.4" enabled="false" />\r
- <check name="MISRAC2012-Rule-15.5" enabled="false" />\r
- <check name="MISRAC2012-Rule-15.6_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-15.6_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-15.6_c" enabled="true" />\r
- <check name="MISRAC2012-Rule-15.6_d" enabled="true" />\r
- <check name="MISRAC2012-Rule-15.6_e" enabled="true" />\r
- <check name="MISRAC2012-Rule-15.7" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-16">\r
- <check name="MISRAC2012-Rule-16.1" enabled="true" />\r
- <check name="MISRAC2012-Rule-16.2" enabled="true" />\r
- <check name="MISRAC2012-Rule-16.3" enabled="true" />\r
- <check name="MISRAC2012-Rule-16.4" enabled="true" />\r
- <check name="MISRAC2012-Rule-16.5" enabled="true" />\r
- <check name="MISRAC2012-Rule-16.6" enabled="true" />\r
- <check name="MISRAC2012-Rule-16.7" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-17">\r
- <check name="MISRAC2012-Rule-17.1" enabled="true" />\r
- <check name="MISRAC2012-Rule-17.2_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-17.2_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-17.3" enabled="true" />\r
- <check name="MISRAC2012-Rule-17.4" enabled="true" />\r
- <check name="MISRAC2012-Rule-17.5" enabled="false" />\r
- <check name="MISRAC2012-Rule-17.6" enabled="true" />\r
- <check name="MISRAC2012-Rule-17.7" enabled="true" />\r
- <check name="MISRAC2012-Rule-17.8" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-18">\r
- <check name="MISRAC2012-Rule-18.1_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-18.1_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-18.1_c" enabled="true" />\r
- <check name="MISRAC2012-Rule-18.1_d" enabled="true" />\r
- <check name="MISRAC2012-Rule-18.2" enabled="true" />\r
- <check name="MISRAC2012-Rule-18.3" enabled="true" />\r
- <check name="MISRAC2012-Rule-18.4" enabled="true" />\r
- <check name="MISRAC2012-Rule-18.5" enabled="false" />\r
- <check name="MISRAC2012-Rule-18.6_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-18.6_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-18.6_c" enabled="true" />\r
- <check name="MISRAC2012-Rule-18.6_d" enabled="true" />\r
- <check name="MISRAC2012-Rule-18.7" enabled="true" />\r
- <check name="MISRAC2012-Rule-18.8" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-19">\r
- <check name="MISRAC2012-Rule-19.1" enabled="true" />\r
- <check name="MISRAC2012-Rule-19.2" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-20">\r
- <check name="MISRAC2012-Rule-20.1" enabled="false" />\r
- <check name="MISRAC2012-Rule-20.2" enabled="true" />\r
- <check name="MISRAC2012-Rule-20.4_c89" enabled="true" />\r
- <check name="MISRAC2012-Rule-20.4_c99" enabled="true" />\r
- <check name="MISRAC2012-Rule-20.5" enabled="false" />\r
- <check name="MISRAC2012-Rule-20.7" enabled="true" />\r
- <check name="MISRAC2012-Rule-20.10" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-21">\r
- <check name="MISRAC2012-Rule-21.1" enabled="true" />\r
- <check name="MISRAC2012-Rule-21.2" enabled="true" />\r
- <check name="MISRAC2012-Rule-21.3" enabled="true" />\r
- <check name="MISRAC2012-Rule-21.4" enabled="true" />\r
- <check name="MISRAC2012-Rule-21.5" enabled="true" />\r
- <check name="MISRAC2012-Rule-21.6" enabled="true" />\r
- <check name="MISRAC2012-Rule-21.7" enabled="true" />\r
- <check name="MISRAC2012-Rule-21.8" enabled="true" />\r
- <check name="MISRAC2012-Rule-21.9" enabled="true" />\r
- <check name="MISRAC2012-Rule-21.10" enabled="true" />\r
- <check name="MISRAC2012-Rule-21.11" enabled="true" />\r
- <check name="MISRAC2012-Rule-21.12_a" enabled="false" />\r
- <check name="MISRAC2012-Rule-21.12_b" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC2012-Rule-22">\r
- <check name="MISRAC2012-Rule-22.1_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-22.1_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-22.2_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-22.2_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-22.2_c" enabled="true" />\r
- <check name="MISRAC2012-Rule-22.3" enabled="true" />\r
- <check name="MISRAC2012-Rule-22.4" enabled="true" />\r
- <check name="MISRAC2012-Rule-22.5_a" enabled="true" />\r
- <check name="MISRAC2012-Rule-22.5_b" enabled="true" />\r
- <check name="MISRAC2012-Rule-22.6" enabled="true" />\r
- </group>\r
- </package>\r
- <package name="MISRAC++2008" enabled="false">\r
- <group enabled="true" name="MISRAC++2008-0-1">\r
- <check name="MISRAC++2008-0-1-1" enabled="true" />\r
- <check name="MISRAC++2008-0-1-2_a" enabled="true" />\r
- <check name="MISRAC++2008-0-1-2_b" enabled="true" />\r
- <check name="MISRAC++2008-0-1-2_c" enabled="true" />\r
- <check name="MISRAC++2008-0-1-3" enabled="true" />\r
- <check name="MISRAC++2008-0-1-4_a" enabled="true" />\r
- <check name="MISRAC++2008-0-1-4_b" enabled="true" />\r
- <check name="MISRAC++2008-0-1-6" enabled="true" />\r
- <check name="MISRAC++2008-0-1-7" enabled="true" />\r
- <check name="MISRAC++2008-0-1-8" enabled="false" />\r
- <check name="MISRAC++2008-0-1-9" enabled="true" />\r
- <check name="MISRAC++2008-0-1-11" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-0-2">\r
- <check name="MISRAC++2008-0-2-1" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-0-3">\r
- <check name="MISRAC++2008-0-3-2" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-2-7">\r
- <check name="MISRAC++2008-2-7-1" enabled="true" />\r
- <check name="MISRAC++2008-2-7-2" enabled="true" />\r
- <check name="MISRAC++2008-2-7-3" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-2-10">\r
- <check name="MISRAC++2008-2-10-1" enabled="true" />\r
- <check name="MISRAC++2008-2-10-2" enabled="true" />\r
- <check name="MISRAC++2008-2-10-3" enabled="true" />\r
- <check name="MISRAC++2008-2-10-4" enabled="true" />\r
- <check name="MISRAC++2008-2-10-5" enabled="false" />\r
- <check name="MISRAC++2008-2-10-6" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-2-13">\r
- <check name="MISRAC++2008-2-13-2" enabled="true" />\r
- <check name="MISRAC++2008-2-13-3" enabled="true" />\r
- <check name="MISRAC++2008-2-13-4_a" enabled="true" />\r
- <check name="MISRAC++2008-2-13-4_b" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-3-1">\r
- <check name="MISRAC++2008-3-1-1" enabled="true" />\r
- <check name="MISRAC++2008-3-1-3" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-3-9">\r
- <check name="MISRAC++2008-3-9-2" enabled="false" />\r
- <check name="MISRAC++2008-3-9-3" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-4-5">\r
- <check name="MISRAC++2008-4-5-1" enabled="true" />\r
- <check name="MISRAC++2008-4-5-2" enabled="true" />\r
- <check name="MISRAC++2008-4-5-3" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-5-0">\r
- <check name="MISRAC++2008-5-0-1_a" enabled="true" />\r
- <check name="MISRAC++2008-5-0-1_b" enabled="true" />\r
- <check name="MISRAC++2008-5-0-1_c" enabled="true" />\r
- <check name="MISRAC++2008-5-0-2" enabled="false" />\r
- <check name="MISRAC++2008-5-0-3" enabled="true" />\r
- <check name="MISRAC++2008-5-0-4" enabled="true" />\r
- <check name="MISRAC++2008-5-0-5" enabled="true" />\r
- <check name="MISRAC++2008-5-0-6" enabled="true" />\r
- <check name="MISRAC++2008-5-0-7" enabled="true" />\r
- <check name="MISRAC++2008-5-0-8" enabled="true" />\r
- <check name="MISRAC++2008-5-0-9" enabled="true" />\r
- <check name="MISRAC++2008-5-0-10" enabled="true" />\r
- <check name="MISRAC++2008-5-0-13_a" enabled="true" />\r
- <check name="MISRAC++2008-5-0-13_b" enabled="true" />\r
- <check name="MISRAC++2008-5-0-13_c" enabled="true" />\r
- <check name="MISRAC++2008-5-0-13_d" enabled="true" />\r
- <check name="MISRAC++2008-5-0-14" enabled="true" />\r
- <check name="MISRAC++2008-5-0-15_a" enabled="true" />\r
- <check name="MISRAC++2008-5-0-15_b" enabled="true" />\r
- <check name="MISRAC++2008-5-0-16_a" enabled="true" />\r
- <check name="MISRAC++2008-5-0-16_b" enabled="true" />\r
- <check name="MISRAC++2008-5-0-16_c" enabled="true" />\r
- <check name="MISRAC++2008-5-0-16_d" enabled="true" />\r
- <check name="MISRAC++2008-5-0-16_e" enabled="true" />\r
- <check name="MISRAC++2008-5-0-16_f" enabled="true" />\r
- <check name="MISRAC++2008-5-0-19" enabled="true" />\r
- <check name="MISRAC++2008-5-0-21" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-5-2">\r
- <check name="MISRAC++2008-5-2-4" enabled="true" />\r
- <check name="MISRAC++2008-5-2-5" enabled="true" />\r
- <check name="MISRAC++2008-5-2-6" enabled="true" />\r
- <check name="MISRAC++2008-5-2-7" enabled="true" />\r
- <check name="MISRAC++2008-5-2-9" enabled="false" />\r
- <check name="MISRAC++2008-5-2-10" enabled="false" />\r
- <check name="MISRAC++2008-5-2-11_a" enabled="true" />\r
- <check name="MISRAC++2008-5-2-11_b" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-5-3">\r
- <check name="MISRAC++2008-5-3-1" enabled="true" />\r
- <check name="MISRAC++2008-5-3-2_a" enabled="true" />\r
- <check name="MISRAC++2008-5-3-2_b" enabled="true" />\r
- <check name="MISRAC++2008-5-3-3" enabled="true" />\r
- <check name="MISRAC++2008-5-3-4" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-5-8">\r
- <check name="MISRAC++2008-5-8-1" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-5-14">\r
- <check name="MISRAC++2008-5-14-1" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-5-18">\r
- <check name="MISRAC++2008-5-18-1" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-5-19">\r
- <check name="MISRAC++2008-5-19-1" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-6-2">\r
- <check name="MISRAC++2008-6-2-1" enabled="true" />\r
- <check name="MISRAC++2008-6-2-2" enabled="true" />\r
- <check name="MISRAC++2008-6-2-3" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-6-3">\r
- <check name="MISRAC++2008-6-3-1_a" enabled="true" />\r
- <check name="MISRAC++2008-6-3-1_b" enabled="true" />\r
- <check name="MISRAC++2008-6-3-1_c" enabled="true" />\r
- <check name="MISRAC++2008-6-3-1_d" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-6-4">\r
- <check name="MISRAC++2008-6-4-1" enabled="true" />\r
- <check name="MISRAC++2008-6-4-2" enabled="true" />\r
- <check name="MISRAC++2008-6-4-3" enabled="true" />\r
- <check name="MISRAC++2008-6-4-4" enabled="true" />\r
- <check name="MISRAC++2008-6-4-5" enabled="true" />\r
- <check name="MISRAC++2008-6-4-6" enabled="true" />\r
- <check name="MISRAC++2008-6-4-7" enabled="true" />\r
- <check name="MISRAC++2008-6-4-8" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-6-5">\r
- <check name="MISRAC++2008-6-5-1_a" enabled="true" />\r
- <check name="MISRAC++2008-6-5-2" enabled="true" />\r
- <check name="MISRAC++2008-6-5-3" enabled="true" />\r
- <check name="MISRAC++2008-6-5-4" enabled="true" />\r
- <check name="MISRAC++2008-6-5-6" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-6-6">\r
- <check name="MISRAC++2008-6-6-1" enabled="true" />\r
- <check name="MISRAC++2008-6-6-2" enabled="true" />\r
- <check name="MISRAC++2008-6-6-4" enabled="true" />\r
- <check name="MISRAC++2008-6-6-5" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-7-1">\r
- <check name="MISRAC++2008-7-1-1" enabled="true" />\r
- <check name="MISRAC++2008-7-1-2" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-7-2">\r
- <check name="MISRAC++2008-7-2-1" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-7-4">\r
- <check name="MISRAC++2008-7-4-3" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-7-5">\r
- <check name="MISRAC++2008-7-5-1_a" enabled="true" />\r
- <check name="MISRAC++2008-7-5-1_b" enabled="true" />\r
- <check name="MISRAC++2008-7-5-2_a" enabled="true" />\r
- <check name="MISRAC++2008-7-5-2_b" enabled="true" />\r
- <check name="MISRAC++2008-7-5-2_c" enabled="true" />\r
- <check name="MISRAC++2008-7-5-2_d" enabled="true" />\r
- <check name="MISRAC++2008-7-5-4_a" enabled="false" />\r
- <check name="MISRAC++2008-7-5-4_b" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-8-0">\r
- <check name="MISRAC++2008-8-0-1" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-8-4">\r
- <check name="MISRAC++2008-8-4-1" enabled="true" />\r
- <check name="MISRAC++2008-8-4-3" enabled="true" />\r
- <check name="MISRAC++2008-8-4-4" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-8-5">\r
- <check name="MISRAC++2008-8-5-1_a" enabled="true" />\r
- <check name="MISRAC++2008-8-5-1_b" enabled="true" />\r
- <check name="MISRAC++2008-8-5-1_c" enabled="true" />\r
- <check name="MISRAC++2008-8-5-2" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-9-3">\r
- <check name="MISRAC++2008-9-3-1" enabled="true" />\r
- <check name="MISRAC++2008-9-3-2" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-9-5">\r
- <check name="MISRAC++2008-9-5-1" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-9-6">\r
- <check name="MISRAC++2008-9-6-2" enabled="true" />\r
- <check name="MISRAC++2008-9-6-3" enabled="true" />\r
- <check name="MISRAC++2008-9-6-4" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-12-1">\r
- <check name="MISRAC++2008-12-1-1_a" enabled="true" />\r
- <check name="MISRAC++2008-12-1-1_b" enabled="true" />\r
- <check name="MISRAC++2008-12-1-3" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-16-0">\r
- <check name="MISRAC++2008-16-0-3" enabled="true" />\r
- <check name="MISRAC++2008-16-0-4" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-16-2">\r
- <check name="MISRAC++2008-16-2-2" enabled="true" />\r
- <check name="MISRAC++2008-16-2-3" enabled="true" />\r
- <check name="MISRAC++2008-16-2-4" enabled="true" />\r
- <check name="MISRAC++2008-16-2-5" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-16-3">\r
- <check name="MISRAC++2008-16-3-1" enabled="true" />\r
- <check name="MISRAC++2008-16-3-2" enabled="false" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-17-0">\r
- <check name="MISRAC++2008-17-0-1" enabled="true" />\r
- <check name="MISRAC++2008-17-0-3" enabled="true" />\r
- <check name="MISRAC++2008-17-0-5" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-18-0">\r
- <check name="MISRAC++2008-18-0-1" enabled="true" />\r
- <check name="MISRAC++2008-18-0-2" enabled="true" />\r
- <check name="MISRAC++2008-18-0-3" enabled="true" />\r
- <check name="MISRAC++2008-18-0-4" enabled="true" />\r
- <check name="MISRAC++2008-18-0-5" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-18-2">\r
- <check name="MISRAC++2008-18-2-1" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-18-4">\r
- <check name="MISRAC++2008-18-4-1" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-18-7">\r
- <check name="MISRAC++2008-18-7-1" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-19-3">\r
- <check name="MISRAC++2008-19-3-1" enabled="true" />\r
- </group>\r
- <group enabled="true" name="MISRAC++2008-27-0">\r
- <check name="MISRAC++2008-27-0-1" enabled="true" />\r
- </group>\r
- </package>\r
- </checks_tree>\r
- </cstat_settings>\r
- </data>\r
- </settings>\r
- </configuration>\r
- <group>\r
- <name>blinky_demo</name>\r
- <file>\r
- <name>$PROJ_DIR$\main_blinky\main_blinky.c</name>\r
- </file>\r
- </group>\r
- <group>\r
- <name>FreeRTOS_source</name>\r
- <group>\r
- <name>include</name>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\include\event_groups.h</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\include\message_buffer.h</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\include\queue.h</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\include\semphr.h</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\include\stream_buffer.h</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\include\task.h</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\include\timers.h</name>\r
- </file>\r
- </group>\r
- <group>\r
- <name>portable</name>\r
- <group>\r
- <name>memmang</name>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\portable\MemMang\heap_4.c</name>\r
- </file>\r
- </group>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\portable\IAR\RISC-V\port.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\portable\IAR\RISC-V\portASM.s</name>\r
- </file>\r
- </group>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\event_groups.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\list.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\queue.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\stream_buffer.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\tasks.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\..\Source\timers.c</name>\r
- </file>\r
- </group>\r
- <group>\r
- <name>full_demo</name>\r
- <group>\r
- <name>common</name>\r
- <file>\r
- <name>$PROJ_DIR$\..\Common\Minimal\AbortDelay.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\Common\Minimal\blocktim.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\Common\Minimal\countsem.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\Common\Minimal\death.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\Common\Minimal\dynamic.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\Common\Minimal\EventGroupsDemo.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\Common\Minimal\GenQTest.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\Common\Minimal\MessageBufferDemo.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\Common\Minimal\recmutex.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\Common\Minimal\StreamBufferDemo.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\Common\Minimal\StreamBufferInterrupt.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\Common\Minimal\TaskNotify.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\..\Common\Minimal\TimerDemo.c</name>\r
- </file>\r
- </group>\r
- <file>\r
- <name>$PROJ_DIR$\full_demo\main_full.c</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\full_demo\RegTest.s</name>\r
- </file>\r
- </group>\r
- <file>\r
- <name>$PROJ_DIR$\FreeRTOSConfig.h</name>\r
- </file>\r
- <file>\r
- <name>$PROJ_DIR$\main.c</name>\r
- </file>\r
-</project>\r
+++ /dev/null
-<?xml version="1.0" encoding="UTF-8"?>\r
-<workspace>\r
- <project>\r
- <path>$WS_DIR$\RTOSDemo.ewp</path>\r
- </project>\r
- <batchBuild />\r
-</workspace>\r
+++ /dev/null
-/* Copyright 2018 SiFive, Inc */
-/* SPDX-License-Identifier: Apache-2.0 */
-
-#include <metal/machine/platform.h>
-
-#ifdef METAL_RISCV_PLIC0
-
-#include <metal/io.h>
-#include <metal/shutdown.h>
-#include <metal/drivers/riscv_plic0.h>
-#include <metal/machine.h>
-
-unsigned int __metal_plic0_claim_interrupt (struct __metal_driver_riscv_plic0 *plic)
-{
- unsigned long control_base = __metal_driver_sifive_plic0_control_base((struct metal_interrupt *)plic);
- return __METAL_ACCESS_ONCE((__metal_io_u32 *)(control_base +
- METAL_RISCV_PLIC0_CLAIM));
-}
-
-void __metal_plic0_complete_interrupt(struct __metal_driver_riscv_plic0 *plic,
- unsigned int id)
-{
- unsigned long control_base = __metal_driver_sifive_plic0_control_base((struct metal_interrupt *)plic);
- __METAL_ACCESS_ONCE((__metal_io_u32 *)(control_base +
- METAL_RISCV_PLIC0_CLAIM)) = id;
-}
-
-void __metal_plic0_set_threshold(struct __metal_driver_riscv_plic0 *plic,
- unsigned int threshold)
-{
- unsigned long control_base = __metal_driver_sifive_plic0_control_base((struct metal_interrupt *)plic);
- __METAL_ACCESS_ONCE((__metal_io_u32 *)(control_base +
- METAL_RISCV_PLIC0_THRESHOLD)) = threshold;
-}
-
-void __metal_plic0_set_priority(struct __metal_driver_riscv_plic0 *plic,
- int id, unsigned int priority)
-{
- unsigned long control_base = __metal_driver_sifive_plic0_control_base((struct metal_interrupt *)plic);
- int max_priority = __metal_driver_sifive_plic0_max_priority((struct metal_interrupt *)plic);
- if ( (max_priority) && (priority < max_priority) ) {
- __METAL_ACCESS_ONCE((__metal_io_u32 *)(control_base +
- METAL_RISCV_PLIC0_PRIORITY_BASE +
- (id << METAL_PLIC_SOURCE_PRIORITY_SHIFT))) = priority;
- }
-}
-
-void __metal_plic0_enable(struct __metal_driver_riscv_plic0 *plic, int id, int enable)
-{
- unsigned int current;
- unsigned long hartid = __metal_myhart_id();
- unsigned long control_base = __metal_driver_sifive_plic0_control_base((struct metal_interrupt *)plic);
-
- current = __METAL_ACCESS_ONCE((__metal_io_u32 *)(control_base +
- METAL_RISCV_PLIC0_ENABLE_BASE +
- (id >> METAL_PLIC_SOURCE_SHIFT) * 4));
- __METAL_ACCESS_ONCE((__metal_io_u32 *)(control_base +
- METAL_RISCV_PLIC0_ENABLE_BASE +
- ((id >> METAL_PLIC_SOURCE_SHIFT) * 4))) =
- enable ? (current | (1 << (id & METAL_PLIC_SOURCE_MASK)))
- : (current & ~(1 << (id & METAL_PLIC_SOURCE_MASK)));
-}
-
-void __metal_plic0_default_handler (int id, void *priv) {
- metal_shutdown(300);
-}
-
-void __metal_plic0_handler (int id, void *priv)
-{
- struct __metal_driver_riscv_plic0 *plic = priv;
- unsigned int idx = __metal_plic0_claim_interrupt(plic);
- int num_interrupts = __metal_driver_sifive_plic0_num_interrupts((struct metal_interrupt *)plic);
-
- if ( (idx < num_interrupts) && (plic->metal_exint_table[idx]) ) {
- plic->metal_exint_table[idx](idx,
- plic->metal_exdata_table[idx].exint_data);
- }
-
- __metal_plic0_complete_interrupt(plic, idx);
-}
-
-void __metal_driver_riscv_plic0_init (struct metal_interrupt *controller)
-{
- struct __metal_driver_riscv_plic0 *plic = (void *)(controller);
-
- if ( !plic->init_done ) {
- int num_interrupts, line;
- struct metal_interrupt *intc;
-
- for(int parent = 0; parent < __METAL_PLIC_NUM_PARENTS; parent++) {
- num_interrupts = __metal_driver_sifive_plic0_num_interrupts(controller);
- intc = __metal_driver_sifive_plic0_interrupt_parents(controller, parent);
- line = __metal_driver_sifive_plic0_interrupt_lines(controller, parent);
-
- /* Initialize ist parent controller, aka cpu_intc. */
- intc->vtable->interrupt_init(intc);
-
- for (int i = 0; i < num_interrupts; i++) {
- __metal_plic0_enable(plic, i, METAL_DISABLE);
- __metal_plic0_set_priority(plic, i, 0);
- plic->metal_exint_table[i] = NULL;
- plic->metal_exdata_table[i].sub_int = NULL;
- plic->metal_exdata_table[i].exint_data = NULL;
- }
-
- __metal_plic0_set_threshold(plic, 0);
-
- /* Register plic (ext) interrupt with with parent controller */
- intc->vtable->interrupt_register(intc, line, NULL, plic);
- /* Register plic handler for dispatching its device interrupts */
- intc->vtable->interrupt_register(intc, line, __metal_plic0_handler, plic);
- /* Enable plic (ext) interrupt with with parent controller */
- intc->vtable->interrupt_enable(intc, line);
- }
- plic->init_done = 1;
- }
-}
-
-int __metal_driver_riscv_plic0_register (struct metal_interrupt *controller,
- int id, metal_interrupt_handler_t isr,
- void *priv)
-{
- struct __metal_driver_riscv_plic0 *plic = (void *)(controller);
-
- if (id >= __metal_driver_sifive_plic0_num_interrupts(controller)) {
- return -1;
- }
-
- if (isr) {
- __metal_plic0_set_priority(plic ,id, 2);
- plic->metal_exint_table[id] = isr;
- plic->metal_exdata_table[id].exint_data = priv;
- } else {
- __metal_plic0_set_priority(plic, id, 1);
- plic->metal_exint_table[id] = __metal_plic0_default_handler;
- plic->metal_exdata_table[id].sub_int = priv;
- }
-
- return 0;
-}
-
-int __metal_driver_riscv_plic0_enable (struct metal_interrupt *controller, int id)
-{
- struct __metal_driver_riscv_plic0 *plic = (void *)(controller);
-
- if (id >= __metal_driver_sifive_plic0_num_interrupts(controller)) {
- return -1;
- }
-
- __metal_plic0_enable(plic, id, METAL_ENABLE);
- return 0;
-}
-
-int __metal_driver_riscv_plic0_disable (struct metal_interrupt *controller, int id)
-{
- struct __metal_driver_riscv_plic0 *plic = (void *)(controller);
-
- if (id >= __metal_driver_sifive_plic0_num_interrupts(controller)) {
- return -1;
- }
- __metal_plic0_enable(plic, id, METAL_DISABLE);
- return 0;
-}
-
-__METAL_DEFINE_VTABLE(__metal_driver_vtable_riscv_plic0) = {
- .plic_vtable.interrupt_init = __metal_driver_riscv_plic0_init,
- .plic_vtable.interrupt_register = __metal_driver_riscv_plic0_register,
- .plic_vtable.interrupt_enable = __metal_driver_riscv_plic0_enable,
- .plic_vtable.interrupt_disable = __metal_driver_riscv_plic0_disable,
-};
-
-#endif /* METAL_RISCV_PLIC0 */
+++ /dev/null
-/* Copyright 2018 SiFive, Inc */
-/* SPDX-License-Identifier: Apache-2.0 */
-
-#include <metal/machine/platform.h>
-
-#ifdef METAL_SIFIVE_UART0
-
-#include <metal/drivers/sifive_uart0.h>
-#include <metal/machine.h>
-
-/* TXDATA Fields */
-#define UART_TXEN (1 << 0)
-#define UART_TXFULL (1 << 31)
-
-/* RXDATA Fields */
-#define UART_RXEN (1 << 0)
-#define UART_RXEMPTY (1 << 31)
-
-/* TXCTRL Fields */
-#define UART_NSTOP (1 << 1)
-#define UART_TXCNT(count) ((0x7 & count) << 16)
-
-/* IP Fields */
-#define UART_TXWM (1 << 0)
-
-#define UART_REG(offset) (((unsigned long)control_base + offset))
-#define UART_REGB(offset) (__METAL_ACCESS_ONCE((__metal_io_u8 *)UART_REG(offset)))
-#define UART_REGW(offset) (__METAL_ACCESS_ONCE((__metal_io_u32 *)UART_REG(offset)))
-
-struct metal_interrupt *
-__metal_driver_sifive_uart0_interrupt_controller(struct metal_uart *uart)
-{
- return __metal_driver_sifive_uart0_interrupt_parent(uart);
-}
-
-int __metal_driver_sifive_uart0_get_interrupt_id(struct metal_uart *uart)
-{
- return (__metal_driver_sifive_uart0_interrupt_line(uart) + METAL_INTERRUPT_ID_GL0);
-}
-
-int __metal_driver_sifive_uart0_putc(struct metal_uart *uart, unsigned char c)
-{
- long control_base = __metal_driver_sifive_uart0_control_base(uart);
-
- while ((UART_REGW(METAL_SIFIVE_UART0_TXDATA) & UART_TXFULL) != 0) { }
- UART_REGW(METAL_SIFIVE_UART0_TXDATA) = c;
- return 0;
-}
-
-int __metal_driver_sifive_uart0_getc(struct metal_uart *uart, unsigned char *c)
-{
- uint32_t ch = UART_RXEMPTY;
- long control_base = __metal_driver_sifive_uart0_control_base(uart);
-
- while (ch & UART_RXEMPTY) {
- ch = UART_REGW(METAL_SIFIVE_UART0_RXDATA);
- }
- *c = ch & 0xff;
- return 0;
-}
-
-int __metal_driver_sifive_uart0_get_baud_rate(struct metal_uart *guart)
-{
- struct __metal_driver_sifive_uart0 *uart = (void *)guart;
- return uart->baud_rate;
-}
-
-int __metal_driver_sifive_uart0_set_baud_rate(struct metal_uart *guart, int baud_rate)
-{
- struct __metal_driver_sifive_uart0 *uart = (void *)guart;
- long control_base = __metal_driver_sifive_uart0_control_base(guart);
- struct metal_clock *clock = __metal_driver_sifive_uart0_clock(guart);
-
- uart->baud_rate = baud_rate;
-
- if (clock != NULL) {
- long clock_rate = clock->vtable->get_rate_hz(clock);
- UART_REGW(METAL_SIFIVE_UART0_DIV) = clock_rate / baud_rate - 1;
- UART_REGW(METAL_SIFIVE_UART0_TXCTRL) |= UART_TXEN;
- UART_REGW(METAL_SIFIVE_UART0_RXCTRL) |= UART_RXEN;
- }
- return 0;
-}
-
-static void pre_rate_change_callback(void *priv)
-{
- struct __metal_driver_sifive_uart0 *uart = priv;
- long control_base = __metal_driver_sifive_uart0_control_base((struct metal_uart *)priv);
- struct metal_clock *clock = __metal_driver_sifive_uart0_clock((struct metal_uart *)priv);
-
- /* Detect when the TXDATA is empty by setting the transmit watermark count
- * to one and waiting until an interrupt is pending */
-
- UART_REGW(METAL_SIFIVE_UART0_TXCTRL) &= ~(UART_TXCNT(0x7));
- UART_REGW(METAL_SIFIVE_UART0_TXCTRL) |= UART_TXCNT(1);
-
- while((UART_REGW(METAL_SIFIVE_UART0_IP) & UART_TXWM) == 0) ;
-
- /* When the TXDATA clears, the UART is still shifting out the last byte.
- * Calculate the time we must drain to finish transmitting and then wait
- * that long. */
-
- long bits_per_symbol = (UART_REGW(METAL_SIFIVE_UART0_TXCTRL) & (1 << 1)) ? 9 : 10;
- long clk_freq = clock->vtable->get_rate_hz(clock);
- long cycles_to_wait = bits_per_symbol * clk_freq / uart->baud_rate;
-
- for(volatile long x = 0; x < cycles_to_wait; x++)
- asm("nop");
-}
-
-static void post_rate_change_callback(void *priv)
-{
- struct __metal_driver_sifive_uart0 *uart = priv;
- metal_uart_set_baud_rate(&uart->uart, uart->baud_rate);
-}
-
-void __metal_driver_sifive_uart0_init(struct metal_uart *guart, int baud_rate)
-{
- struct __metal_driver_sifive_uart0 *uart = (void *)(guart);
- struct metal_clock *clock = __metal_driver_sifive_uart0_clock(guart);
- struct __metal_driver_sifive_gpio0 *pinmux = __metal_driver_sifive_uart0_pinmux(guart);
-
- if(clock != NULL) {
- metal_clock_register_pre_rate_change_callback(clock, &pre_rate_change_callback, guart);
- metal_clock_register_post_rate_change_callback(clock, &post_rate_change_callback, guart);
- }
-
- metal_uart_set_baud_rate(&(uart->uart), baud_rate);
-
- if (pinmux != NULL) {
- long pinmux_output_selector = __metal_driver_sifive_uart0_pinmux_output_selector(guart);
- long pinmux_source_selector = __metal_driver_sifive_uart0_pinmux_source_selector(guart);
- pinmux->gpio.vtable->enable_io(
- (struct metal_gpio *) pinmux,
- pinmux_output_selector,
- pinmux_source_selector
- );
- }
-}
-
-__METAL_DEFINE_VTABLE(__metal_driver_vtable_sifive_uart0) = {
- .uart.init = __metal_driver_sifive_uart0_init,
- .uart.putc = __metal_driver_sifive_uart0_putc,
- .uart.getc = __metal_driver_sifive_uart0_getc,
- .uart.get_baud_rate = __metal_driver_sifive_uart0_get_baud_rate,
- .uart.set_baud_rate = __metal_driver_sifive_uart0_set_baud_rate,
- .uart.controller_interrupt = __metal_driver_sifive_uart0_interrupt_controller,
- .uart.get_interrupt_id = __metal_driver_sifive_uart0_get_interrupt_id,
-};
-
-#endif /* METAL_SIFIVE_UART0 */
+++ /dev/null
-/*\r
- * FreeRTOS Kernel V10.2.1\r
- * Copyright (C) 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved.\r
- *\r
- * Permission is hereby granted, free of charge, to any person obtaining a copy of\r
- * this software and associated documentation files (the "Software"), to deal in\r
- * the Software without restriction, including without limitation the rights to\r
- * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\r
- * the Software, and to permit persons to whom the Software is furnished to do so,\r
- * subject to the following conditions:\r
- *\r
- * The above copyright notice and this permission notice shall be included in all\r
- * copies or substantial portions of the Software.\r
- *\r
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\r
- * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\r
- * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\r
- * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\r
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r
- *\r
- * http://www.FreeRTOS.org\r
- * http://aws.amazon.com/freertos\r
- *\r
- * 1 tab == 4 spaces!\r
- */\r
-\r
- EXTERN ulRegTest1LoopCounter\r
- EXTERN ulRegTest2LoopCounter\r
-\r
- PUBLIC vRegTest1Implementation\r
- PUBLIC vRegTest2Implementation\r
-\r
-/*-----------------------------------------------------------*/\r
-\r
- SECTION `.text`:CODE:NOROOT(2)\r
- CODE\r
-\r
-/*\r
- * The register check tasks are described in the comments at the top of\r
- * main_full.c.\r
- */\r
-\r
-vRegTest1Implementation:\r
-\r
- /* Fill the core registers with known values. */\r
- li x5, 0x5\r
- li x6, 0x6\r
- li x7, 0x7\r
- li x8, 0x8\r
- li x9, 0x9\r
- li x10, 0xa\r
- li x11, 0xb\r
- li x12, 0xc\r
- li x13, 0xd\r
- li x14, 0xe\r
- li x15, 0xf\r
- li x16, 0x10\r
- li x17, 0x11\r
- li x18, 0x12\r
- li x19, 0x13\r
- li x20, 0x14\r
- li x21, 0x15\r
- li x22, 0x16\r
- li x23, 0x17\r
- li x24, 0x18\r
- li x25, 0x19\r
- li x26, 0x1a\r
- li x27, 0x1b\r
- li x28, 0x1c\r
- li x29, 0x1d\r
- li x30, 0x1e\r
-\r
-reg1_loop:\r
-\r
- /* Check each register still contains the expected known value.\r
- vRegTest1Implementation uses x31 as the temporary, vRegTest2Implementation\r
- uses x5 as the temporary. */\r
- li x31, 0x5\r
- bne x31, x5, reg1_error_loop\r
- li x31, 0x6\r
- bne x31, x6, reg1_error_loop\r
- li x31, 0x7\r
- bne x31, x7, reg1_error_loop\r
- li x31, 0x8\r
- bne x31, x8, reg1_error_loop\r
- li x31, 0x9\r
- bne x31, x9, reg1_error_loop\r
- li x31, 0xa\r
- bne x31, x10, reg1_error_loop\r
- li x31, 0xb\r
- bne x31, x11, reg1_error_loop\r
- li x31, 0xc\r
- bne x31, x12, reg1_error_loop\r
- li x31, 0xd\r
- bne x31, x13, reg1_error_loop\r
- li x31, 0xe\r
- bne x31, x14, reg1_error_loop\r
- li x31, 0xf\r
- bne x31, x15, reg1_error_loop\r
- li x31, 0x10\r
- bne x31, x16, reg1_error_loop\r
- li x31, 0x11\r
- bne x31, x17, reg1_error_loop\r
- li x31, 0x12\r
- bne x31, x18, reg1_error_loop\r
- li x31, 0x13\r
- bne x31, x19, reg1_error_loop\r
- li x31, 0x14\r
- bne x31, x20, reg1_error_loop\r
- li x31, 0x15\r
- bne x31, x21, reg1_error_loop\r
- li x31, 0x16\r
- bne x31, x22, reg1_error_loop\r
- li x31, 0x17\r
- bne x31, x23, reg1_error_loop\r
- li x31, 0x18\r
- bne x31, x24, reg1_error_loop\r
- li x31, 0x19\r
- bne x31, x25, reg1_error_loop\r
- li x31, 0x1a\r
- bne x31, x26, reg1_error_loop\r
- li x31, 0x1b\r
- bne x31, x27, reg1_error_loop\r
- li x31, 0x1c\r
- bne x31, x28, reg1_error_loop\r
- li x31, 0x1d\r
- bne x31, x29, reg1_error_loop\r
- li x31, 0x1e\r
- bne x31, x30, reg1_error_loop\r
-\r
- /* Everything passed, increment the loop counter. */\r
- lw x31, ulRegTest1LoopCounter\r
-//_RB_ lw x30, 0(x31)\r
- addi x30, x30, 1\r
- sw x30, 0(x31)\r
-\r
- /* Restore clobbered register reading for next loop. */\r
- li x30, 0x1e\r
-\r
- /* Yield to increase code coverage. */\r
- ecall\r
-\r
- /* Start again. */\r
- jal reg1_loop\r
-\r
-reg1_error_loop:\r
- /* Jump here if a register contains an uxpected value. This stops the loop\r
- counter being incremented so the check task knows an error was found. */\r
- jal reg1_error_loop\r
-\r
-/*-----------------------------------------------------------*/\r
-\r
-vRegTest2Implementation:\r
-\r
- /* Fill the core registers with known values. */\r
- li x6, 0x61\r
- li x7, 0x71\r
- li x8, 0x81\r
- li x9, 0x91\r
- li x10, 0xa1\r
- li x11, 0xb1\r
- li x12, 0xc1\r
- li x13, 0xd1\r
- li x14, 0xe1\r
- li x15, 0xf1\r
- li x16, 0x20\r
- li x17, 0x21\r
- li x18, 0x22\r
- li x19, 0x23\r
- li x20, 0x24\r
- li x21, 0x25\r
- li x22, 0x26\r
- li x23, 0x27\r
- li x24, 0x28\r
- li x25, 0x29\r
- li x26, 0x2a\r
- li x27, 0x2b\r
- li x28, 0x2c\r
- li x29, 0x2d\r
- li x30, 0x2e\r
- li x31, 0x2f\r
-\r
-Reg2_loop:\r
-\r
- /* Check each register still contains the expected known value.\r
- vRegTest2Implementation uses x5 as the temporary, vRegTest1Implementation\r
- uses x31 as the temporary. */\r
- li x5, 0x61\r
- bne x5, x6, reg2_error_loop\r
- li x5, 0x71\r
- bne x5, x7, reg2_error_loop\r
- li x5, 0x81\r
- bne x5, x8, reg2_error_loop\r
- li x5, 0x91\r
- bne x5, x9, reg2_error_loop\r
- li x5, 0xa1\r
- bne x5, x10, reg2_error_loop\r
- li x5, 0xb1\r
- bne x5, x11, reg2_error_loop\r
- li x5, 0xc1\r
- bne x5, x12, reg2_error_loop\r
- li x5, 0xd1\r
- bne x5, x13, reg2_error_loop\r
- li x5, 0xe1\r
- bne x5, x14, reg2_error_loop\r
- li x5, 0xf1\r
- bne x5, x15, reg2_error_loop\r
- li x5, 0x20\r
- bne x5, x16, reg2_error_loop\r
- li x5, 0x21\r
- bne x5, x17, reg2_error_loop\r
- li x5, 0x22\r
- bne x5, x18, reg2_error_loop\r
- li x5, 0x23\r
- bne x5, x19, reg2_error_loop\r
- li x5, 0x24\r
- bne x5, x20, reg2_error_loop\r
- li x5, 0x25\r
- bne x5, x21, reg2_error_loop\r
- li x5, 0x26\r
- bne x5, x22, reg2_error_loop\r
- li x5, 0x27\r
- bne x5, x23, reg2_error_loop\r
- li x5, 0x28\r
- bne x5, x24, reg2_error_loop\r
- li x5, 0x29\r
- bne x5, x25, reg2_error_loop\r
- li x5, 0x2a\r
- bne x5, x26, reg2_error_loop\r
- li x5, 0x2b\r
- bne x5, x27, reg2_error_loop\r
- li x5, 0x2c\r
- bne x5, x28, reg2_error_loop\r
- li x5, 0x2d\r
- bne x5, x29, reg2_error_loop\r
- li x5, 0x2e\r
- bne x5, x30, reg2_error_loop\r
- li x5, 0x2f\r
- bne x5, x31, reg2_error_loop\r
-\r
- /* Everything passed, increment the loop counter. */\r
- lw x5, ulRegTest2LoopCounter\r
-//_RB_ lw x6, 0(x5)\r
- addi x6, x6, 1\r
- sw x6, 0(x5)\r
-\r
- /* Restore clobbered register reading for next loop. */\r
- li x6, 0x61\r
-\r
- /* Start again. */\r
- jal Reg2_loop\r
-\r
-reg2_error_loop:\r
- /* Jump here if a register contains an uxpected value. This stops the loop\r
- counter being incremented so the check task knows an error was found. */\r
- jal reg2_error_loop\r
-\r
-/*-----------------------------------------------------------*/\r
-\r
-\r
-\r
+++ /dev/null
-/*\r
- * FreeRTOS Kernel V10.2.1\r
- * Copyright (C) 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved.\r
- *\r
- * Permission is hereby granted, free of charge, to any person obtaining a copy of\r
- * this software and associated documentation files (the "Software"), to deal in\r
- * the Software without restriction, including without limitation the rights to\r
- * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\r
- * the Software, and to permit persons to whom the Software is furnished to do so,\r
- * subject to the following conditions:\r
- *\r
- * The above copyright notice and this permission notice shall be included in all\r
- * copies or substantial portions of the Software.\r
- *\r
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\r
- * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\r
- * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\r
- * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\r
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r
- *\r
- * http://www.FreeRTOS.org\r
- * http://aws.amazon.com/freertos\r
- *\r
- * 1 tab == 4 spaces!\r
- */\r
-\r
-/******************************************************************************\r
- * NOTE 1: This project provides two demo applications. A simple blinky style\r
- * project, and a more comprehensive test and demo application. The\r
- * mainCREATE_SIMPLE_BLINKY_DEMO_ONLY setting in main.c is used to select\r
- * between the two. See the notes on using mainCREATE_SIMPLE_BLINKY_DEMO_ONLY\r
- * in main.c. This file implements the comprehensive test and demo version.\r
- *\r
- * NOTE 2: This file only contains the source code that is specific to the\r
- * full demo. Generic functions, such FreeRTOS hook functions, and functions\r
- * required to configure the hardware, are defined in main.c.\r
- *\r
- ******************************************************************************\r
- *\r
- * main_full() creates all the demo application tasks and software timers, then\r
- * starts the scheduler. The web documentation provides more details of the\r
- * standard demo application tasks, which provide no particular functionality,\r
- * but do provide a good example of how to use the FreeRTOS API.\r
- *\r
- * In addition to the standard demo tasks, the following tasks and tests are\r
- * defined and/or created within this file:\r
- *\r
- * "Reg test" tasks - These fill both the core registers with known values, then\r
- * check that each register maintains its expected value for the lifetime of the\r
- * task. Each task uses a different set of values. The reg test tasks execute\r
- * with a very low priority, so get preempted very frequently. A register\r
- * containing an unexpected value is indicative of an error in the context\r
- * switching mechanism.\r
- *\r
- * "Check" task - The check executes every three seconds. It checks that all\r
- * the standard demo tasks, and the register check tasks, are not only still\r
- * executing, but are executing without reporting any errors. If the check task\r
- * discovers that a task has either stalled, or reported an error, then it\r
- * prints an error message to the UART, otherwise it prints "Pass.".\r
- */\r
-\r
-/* Standard includes. */\r
-#include <stdio.h>\r
-#include <string.h>\r
-\r
-/* Kernel includes. */\r
-#include "FreeRTOS.h"\r
-#include "task.h"\r
-#include "timers.h"\r
-#include "semphr.h"\r
-\r
-\r
-/* Standard demo application includes. */\r
-#include "dynamic.h"\r
-#include "blocktim.h"\r
-#include "GenQTest.h"\r
-#include "recmutex.h"\r
-#include "TimerDemo.h"\r
-#include "EventGroupsDemo.h"\r
-#include "TaskNotify.h"\r
-#include "AbortDelay.h"\r
-#include "countsem.h"\r
-#include "death.h"\r
-#include "MessageBufferDemo.h"\r
-#include "StreamBufferDemo.h"\r
-#include "StreamBufferInterrupt.h"\r
-\r
-/* Priorities for the demo application tasks. */\r
-#define mainCHECK_TASK_PRIORITY ( configMAX_PRIORITIES - 1 )\r
-#define mainCREATOR_TASK_PRIORITY ( tskIDLE_PRIORITY + 3UL )\r
-\r
-/* The period of the check task, in ms, converted to ticks using the\r
-pdMS_TO_TICKS() macro. mainNO_ERROR_CHECK_TASK_PERIOD is used if no errors have\r
-been found, mainERROR_CHECK_TASK_PERIOD is used if an error has been found. */\r
-#define mainNO_ERROR_CHECK_TASK_PERIOD pdMS_TO_TICKS( 3000UL )\r
-#define mainERROR_CHECK_TASK_PERIOD pdMS_TO_TICKS( 500UL )\r
-\r
-/* Parameters that are passed into the register check tasks solely for the\r
-purpose of ensuring parameters are passed into tasks correctly. */\r
-#define mainREG_TEST_TASK_1_PARAMETER ( ( void * ) 0x12345678 )\r
-#define mainREG_TEST_TASK_2_PARAMETER ( ( void * ) 0x87654321 )\r
-\r
-/* The base period used by the timer test tasks. */\r
-#define mainTIMER_TEST_PERIOD ( 50 )\r
-\r
-/* The size of the stack allocated to the check task (as described in the\r
-comments at the top of this file. */\r
-#define mainCHECK_TASK_STACK_SIZE_WORDS 100\r
-\r
-/* Size of the stacks to allocated for the register check tasks. */\r
-#define mainREG_TEST_STACK_SIZE_WORDS 70\r
-\r
-/*-----------------------------------------------------------*/\r
-\r
-/*\r
- * Called by main() to run the full demo (as opposed to the blinky demo) when\r
- * mainCREATE_SIMPLE_BLINKY_DEMO_ONLY is set to 0.\r
- */\r
-void main_full( void );\r
-\r
-/*\r
- * The check task, as described at the top of this file.\r
- */\r
-static void prvCheckTask( void *pvParameters );\r
-\r
-/*\r
- * Initialise and start the peripheral timers that are used to exercise external\r
- * interrupt processing.\r
- */\r
-static void prvSetupPeripheralTimers( void );\r
-\r
-/*\r
- * Register check tasks as described at the top of this file. The nature of\r
- * these files necessitates that they are written in an assembly file, but the\r
- * entry points are kept in the C file for the convenience of checking the task\r
- * parameter.\r
- */\r
-static void prvRegTestTaskEntry1( void *pvParameters );\r
-extern void vRegTest1Implementation( void );\r
-static void prvRegTestTaskEntry2( void *pvParameters );\r
-extern void vRegTest2Implementation( void );\r
-\r
-/*\r
- * Tick hook used by the full demo, which includes code that interacts with\r
- * some of the tests.\r
- */\r
-void vFullDemoTickHook( void );\r
-\r
-/*-----------------------------------------------------------*/\r
-\r
-/* The following two variables are used to communicate the status of the\r
-register check tasks to the check task. If the variables keep incrementing,\r
-then the register check tasks have not discovered any errors. If a variable\r
-stops incrementing, then an error has been found. */\r
-volatile uint32_t ulRegTest1LoopCounter = 0UL, ulRegTest2LoopCounter = 0UL;\r
-\r
-/*-----------------------------------------------------------*/\r
-\r
-void main_full( void )\r
-{\r
- /* Start all the other standard demo/test tasks. They have no particular\r
- functionality, but do demonstrate how to use the FreeRTOS API and test the\r
- kernel port. */\r
- vStartDynamicPriorityTasks();\r
- vCreateBlockTimeTasks();\r
- vStartGenericQueueTasks( tskIDLE_PRIORITY );\r
- vStartRecursiveMutexTasks();\r
- vStartTimerDemoTask( mainTIMER_TEST_PERIOD );\r
- vStartEventGroupTasks();\r
- vStartTaskNotifyTask();\r
- vCreateAbortDelayTasks();\r
- vStartCountingSemaphoreTasks();\r
- vStartMessageBufferTasks( configMINIMAL_STACK_SIZE );\r
- vStartStreamBufferTasks();\r
- vStartStreamBufferInterruptDemo();\r
-\r
- /* Create the register check tasks, as described at the top of this file.\r
- Use xTaskCreateStatic() to create a task using only statically allocated\r
- memory. */\r
- xTaskCreate( prvRegTestTaskEntry1, /* The function that implements the task. */\r
- "Reg1", /* The name of the task. */\r
- mainREG_TEST_STACK_SIZE_WORDS, /* Size of stack to allocate for the task - in words not bytes!. */\r
- mainREG_TEST_TASK_1_PARAMETER, /* Parameter passed into the task. */\r
- tskIDLE_PRIORITY, /* Priority of the task. */\r
- NULL ); /* Can be used to pass out a handle to the created task. */\r
- xTaskCreate( prvRegTestTaskEntry2, "Reg2", mainREG_TEST_STACK_SIZE_WORDS, mainREG_TEST_TASK_2_PARAMETER, tskIDLE_PRIORITY, NULL );\r
-\r
- /* Create the task that performs the 'check' functionality, as described at\r
- the top of this file. */\r
- xTaskCreate( prvCheckTask, "Check", mainCHECK_TASK_STACK_SIZE_WORDS, NULL, mainCHECK_TASK_PRIORITY, NULL );\r
-\r
- /* The set of tasks created by the following function call have to be\r
- created last as they keep account of the number of tasks they expect to see\r
- running. */\r
- vCreateSuicidalTasks( mainCREATOR_TASK_PRIORITY );\r
-\r
- /* Start the scheduler. */\r
- vTaskStartScheduler();\r
-\r
- /* If all is well, the scheduler will now be running, and the following\r
- line will never be reached. If the following line does execute, then\r
- there was insufficient FreeRTOS heap memory available for the Idle and/or\r
- timer tasks to be created. See the memory management section on the\r
- FreeRTOS web site for more details on the FreeRTOS heap\r
- http://www.freertos.org/a00111.html. */\r
- for( ;; );\r
-}\r
-/*-----------------------------------------------------------*/\r
-\r
-static void prvCheckTask( void *pvParameters )\r
-{\r
-TickType_t xDelayPeriod = mainNO_ERROR_CHECK_TASK_PERIOD;\r
-TickType_t xLastExecutionTime;\r
-uint32_t ulLastRegTest1Value = 0, ulLastRegTest2Value = 0;\r
-char * const pcPassMessage = ".";\r
-char * pcStatusMessage = pcPassMessage;\r
-extern void vSendString( const char * const pcString );\r
-extern void vToggleLED( void );\r
-\r
- /* Just to stop compiler warnings. */\r
- ( void ) pvParameters;\r
-\r
- /* Start with a pass message, after which a '.' character will be printed\r
- out on each successful loop. */\r
- vSendString( "Pass" );\r
-\r
- /* Initialise xLastExecutionTime so the first call to vTaskDelayUntil()\r
- works correctly. */\r
- xLastExecutionTime = xTaskGetTickCount();\r
-\r
- /* Cycle for ever, delaying then checking all the other tasks are still\r
- operating without error. The onboard LED is toggled on each iteration.\r
- If an error is detected then the delay period is decreased from\r
- mainNO_ERROR_CHECK_TASK_PERIOD to mainERROR_CHECK_TASK_PERIOD. This has the\r
- effect of increasing the rate at which the onboard LED toggles, and in so\r
- doing gives visual feedback of the system status. */\r
- for( ;; )\r
- {\r
- /* Delay until it is time to execute again. */\r
- vTaskDelayUntil( &xLastExecutionTime, xDelayPeriod );\r
-\r
- /* Check all the demo tasks (other than the flash tasks) to ensure\r
- that they are all still running, and that none have detected an error. */\r
- if( xAreDynamicPriorityTasksStillRunning() == pdFALSE )\r
- {\r
- pcStatusMessage = "ERROR: Dynamic priority demo/tests.\r\n";\r
- }\r
-\r
- if( xAreBlockTimeTestTasksStillRunning() == pdFALSE )\r
- {\r
- pcStatusMessage = "ERROR: Block time demo/tests.\r\n";\r
- }\r
-\r
- if( xAreGenericQueueTasksStillRunning() == pdFALSE )\r
- {\r
- pcStatusMessage = "ERROR: Generic queue demo/tests.\r\n";\r
- }\r
-\r
- if( xAreRecursiveMutexTasksStillRunning() == pdFALSE )\r
- {\r
- pcStatusMessage = "ERROR: Recursive mutex demo/tests.\r\n";\r
- }\r
-\r
- if( xAreTimerDemoTasksStillRunning( ( TickType_t ) xDelayPeriod ) == pdFALSE )\r
- {\r
- pcStatusMessage = "ERROR: Timer demo/tests.\r\n";\r
- }\r
-\r
- if( xAreEventGroupTasksStillRunning() == pdFALSE )\r
- {\r
- pcStatusMessage = "ERROR: Event group demo/tests.\r\n";\r
- }\r
-\r
- if( xAreTaskNotificationTasksStillRunning() == pdFALSE )\r
- {\r
- pcStatusMessage = "ERROR: Task notification demo/tests.\r\n";\r
- }\r
-\r
- if( xAreAbortDelayTestTasksStillRunning() == pdFALSE )\r
- {\r
- pcStatusMessage = "ERROR: Abort delay.\r\n";\r
- }\r
-\r
- if( xAreCountingSemaphoreTasksStillRunning() == pdFALSE )\r
- {\r
- pcStatusMessage = "ERROR: Counting semaphores.\r\n";\r
- }\r
-\r
- if( xIsCreateTaskStillRunning() == pdFALSE )\r
- {\r
- pcStatusMessage = "ERROR: Suicide tasks.\r\n";\r
- }\r
-\r
- if( xAreMessageBufferTasksStillRunning() == pdFALSE )\r
- {\r
- pcStatusMessage = "ERROR: Message buffer.\r\n";\r
- }\r
-\r
- if( xAreStreamBufferTasksStillRunning() == pdFALSE )\r
- {\r
- pcStatusMessage = "ERROR: Stream buffer.\r\n";\r
- }\r
-\r
- if( xIsInterruptStreamBufferDemoStillRunning() == pdFALSE )\r
- {\r
- pcStatusMessage = "ERROR: Stream buffer interrupt.\r\n";\r
- }\r
-\r
- /* Check that the register test 1 task is still running. */\r
- if( ulLastRegTest1Value == ulRegTest1LoopCounter )\r
- {\r
- pcStatusMessage = "ERROR: Register test 1.\r\n";\r
- }\r
- ulLastRegTest1Value = ulRegTest1LoopCounter;\r
-\r
- /* Check that the register test 2 task is still running. */\r
- if( ulLastRegTest2Value == ulRegTest2LoopCounter )\r
- {\r
- pcStatusMessage = "ERROR: Register test 2.\r\n";\r
- }\r
- ulLastRegTest2Value = ulRegTest2LoopCounter;\r
-\r
- /* Write the status message to the UART. */\r
- vSendString( pcStatusMessage );\r
-\r
- /* If an error has been found then increase the LED toggle rate by\r
- increasing the cycle frequency. */\r
- if( pcStatusMessage != pcPassMessage )\r
- {\r
- xDelayPeriod = mainERROR_CHECK_TASK_PERIOD;\r
- }\r
- }\r
-}\r
-/*-----------------------------------------------------------*/\r
-\r
-static void prvRegTestTaskEntry1( void *pvParameters )\r
-{\r
- /* Although the regtest task is written in assembler, its entry point is\r
- written in C for convenience of checking the task parameter is being passed\r
- in correctly. */\r
- if( pvParameters == mainREG_TEST_TASK_1_PARAMETER )\r
- {\r
- /* Start the part of the test that is written in assembler. */\r
- vRegTest1Implementation();\r
- }\r
-\r
- /* The following line will only execute if the task parameter is found to\r
- be incorrect. The check task will detect that the regtest loop counter is\r
- not being incremented and flag an error. */\r
- vTaskDelete( NULL );\r
-}\r
-/*-----------------------------------------------------------*/\r
-\r
-static void prvRegTestTaskEntry2( void *pvParameters )\r
-{\r
- /* Although the regtest task is written in assembler, its entry point is\r
- written in C for convenience of checking the task parameter is being passed\r
- in correctly. */\r
- if( pvParameters == mainREG_TEST_TASK_2_PARAMETER )\r
- {\r
- /* Start the part of the test that is written in assembler. */\r
- vRegTest2Implementation();\r
- }\r
-\r
- /* The following line will only execute if the task parameter is found to\r
- be incorrect. The check task will detect that the regtest loop counter is\r
- not being incremented and flag an error. */\r
- vTaskDelete( NULL );\r
-}\r
-/*-----------------------------------------------------------*/\r
-\r
-void vFullDemoTickHook( void )\r
-{\r
- /* The full demo includes a software timer demo/test that requires\r
- prodding periodically from the tick interrupt. */\r
- vTimerPeriodicISRTests();\r
-\r
- /* Call the periodic event group from ISR demo. */\r
- vPeriodicEventGroupsProcessing();\r
-\r
- /* Use task notifications from an interrupt. */\r
- xNotifyTaskFromISR();\r
-\r
- /* Writes to stream buffer byte by byte to test the stream buffer trigger\r
- level functionality. */\r
- vPeriodicStreamBufferProcessing();\r
-\r
- /* Writes a string to a string buffer four bytes at a time to demonstrate\r
- a stream being sent from an interrupt to a task. */\r
- vBasicStreamBufferSendFromISR();\r
-\r
- /* Called from vApplicationTickHook() when the project is configured to\r
- build the full test/demo applications. */\r
-}\r
-/*-----------------------------------------------------------*/\r
-\r
+++ /dev/null
-/*\r
- * FreeRTOS Kernel V10.2.1\r
- * Copyright (C) 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved.\r
- *\r
- * Permission is hereby granted, free of charge, to any person obtaining a copy of\r
- * this software and associated documentation files (the "Software"), to deal in\r
- * the Software without restriction, including without limitation the rights to\r
- * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\r
- * the Software, and to permit persons to whom the Software is furnished to do so,\r
- * subject to the following conditions:\r
- *\r
- * The above copyright notice and this permission notice shall be included in all\r
- * copies or substantial portions of the Software.\r
- *\r
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\r
- * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\r
- * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\r
- * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\r
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r
- *\r
- * http://www.FreeRTOS.org\r
- * http://aws.amazon.com/freertos\r
- *\r
- * 1 tab == 4 spaces!\r
- */\r
-\r
-/* FreeRTOS kernel includes. */\r
-#include <FreeRTOS.h>\r
-#include <task.h>\r
-\r
-/******************************************************************************\r
- * This project provides two demo applications. A simple blinky style project,\r
- * and a more comprehensive test and demo application. The\r
- * mainCREATE_SIMPLE_BLINKY_DEMO_ONLY setting (defined in this file) is used to\r
- * select between the two. The simply blinky demo is implemented and described\r
- * in main_blinky.c. The more comprehensive test and demo application is\r
- * implemented and described in main_full.c.\r
- *\r
- * This file implements the code that is not demo specific, including the\r
- * hardware setup and standard FreeRTOS hook functions.\r
- *\r
- * ENSURE TO READ THE DOCUMENTATION PAGE FOR THIS PORT AND DEMO APPLICATION ON\r
- * THE http://www.FreeRTOS.org WEB SITE FOR FULL INFORMATION ON USING THIS DEMO\r
- * APPLICATION, AND ITS ASSOCIATE FreeRTOS ARCHITECTURE PORT!\r
- *\r
- */\r
-\r
-/* UART hardware constants. */\r
-#define mainUART_BASE_ADDRESS ( *( volatile uint32_t * ) 0x20000000UL )\r
-#define mainUART_TX_DATA 0x00\r
-#define mainUART_TX_CTRL 0x08\r
-#define mainUART_RX_CTRL 0x0c\r
-#define mainUART_CLOCK_DIV 0x18\r
-#define mainUART_TX_ENABLE_BIT (1UL << 0UL)\r
-#define mainUART_RX_ENABLE_BIT (1UL << 0UL)\r
-#define mainUART_TX_FULL_BIT (1UL << 31UL)\r
-#define mainUART_REGISTER( offset ) ( ( mainUART_BASE_ADDRESS + offset ) )\r
-#define mainUART_REGISTER_WORD( offset ) ( *( ( uint32_t * ) mainUART_REGISTER( offset ) ) )\r
-\r
-\r
-/* Set mainCREATE_SIMPLE_BLINKY_DEMO_ONLY to one to run the simple blinky demo,\r
-or 0 to run the more comprehensive test and demo application. */\r
-#define mainCREATE_SIMPLE_BLINKY_DEMO_ONLY 0\r
-\r
-/*\r
- * main_blinky() is used when mainCREATE_SIMPLE_BLINKY_DEMO_ONLY is set to 1.\r
- * main_full() is used when mainCREATE_SIMPLE_BLINKY_DEMO_ONLY is set to 0.\r
- */\r
-#if mainCREATE_SIMPLE_BLINKY_DEMO_ONLY == 1\r
- extern void main_blinky( void );\r
-#else\r
- extern void main_full( void );\r
-#endif /* #if mainCREATE_SIMPLE_BLINKY_DEMO_ONLY == 1 */\r
-\r
-/* Prototypes for the standard FreeRTOS callback/hook functions implemented\r
-within this file. See https://www.freertos.org/a00016.html */\r
-void vApplicationMallocFailedHook( void );\r
-void vApplicationIdleHook( void );\r
-void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName );\r
-void vApplicationTickHook( void );\r
-\r
-/* Prepare hardware to run the demo. */\r
-static void prvSetupHardware( void );\r
-\r
-/* Send a message to the UART initialised in prvSetupHardware. */\r
-void vSendString( const char * const pcString );\r
-\r
-/*-----------------------------------------------------------*/\r
-\r
-int main( void )\r
-{\r
- prvSetupHardware();\r
-\r
- /* The mainCREATE_SIMPLE_BLINKY_DEMO_ONLY setting is described at the top\r
- of this file. */\r
- #if( mainCREATE_SIMPLE_BLINKY_DEMO_ONLY == 1 )\r
- {\r
- main_blinky();\r
- }\r
- #else\r
- {\r
- main_full();\r
- }\r
- #endif\r
-}\r
-/*-----------------------------------------------------------*/\r
-\r
-static void prvSetupHardware( void )\r
-{\r
-const unsigned long clock_rate = 66000000, baud_rate = 115200;\r
-\r
- /* Initialise the UART. */\r
- mainUART_REGISTER_WORD( mainUART_CLOCK_DIV ) = clock_rate / baud_rate - 1;\r
- mainUART_REGISTER_WORD( mainUART_TX_CTRL ) |= mainUART_TX_ENABLE_BIT;\r
- mainUART_REGISTER_WORD( mainUART_RX_CTRL ) |= mainUART_RX_ENABLE_BIT;\r
-}\r
-/*-----------------------------------------------------------*/\r
-\r
-void vToggleLED( void )\r
-{\r
-static uint32_t ulLEDState = 0;\r
-\r
- ulLEDState = !ulLEDState;\r
-}\r
-/*-----------------------------------------------------------*/\r
-\r
-void vSendString( const char * const pcString )\r
-{\r
-uint32_t ulIndex = 0;\r
-\r
- while( pcString[ ulIndex ] != 0x00 )\r
- {\r
- while( ( mainUART_REGISTER_WORD( mainUART_TX_DATA ) & mainUART_TX_FULL_BIT ) != 0UL );\r
- mainUART_REGISTER_WORD(mainUART_TX_DATA) = pcString[ ulIndex ];\r
- ulIndex++;\r
- }\r
-}\r
-/*-----------------------------------------------------------*/\r
-\r
-void vApplicationMallocFailedHook( void )\r
-{\r
- /* vApplicationMallocFailedHook() will only be called if\r
- configUSE_MALLOC_FAILED_HOOK is set to 1 in FreeRTOSConfig.h. It is a hook\r
- function that will get called if a call to pvPortMalloc() fails.\r
- pvPortMalloc() is called internally by the kernel whenever a task, queue,\r
- timer or semaphore is created. It is also called by various parts of the\r
- demo application. If heap_1.c or heap_2.c are used, then the size of the\r
- heap available to pvPortMalloc() is defined by configTOTAL_HEAP_SIZE in\r
- FreeRTOSConfig.h, and the xPortGetFreeHeapSize() API function can be used\r
- to query the size of free heap space that remains (although it does not\r
- provide information on how the remaining heap might be fragmented). */\r
- taskDISABLE_INTERRUPTS();\r
- __asm volatile( "ebreak" );\r
- for( ;; );\r
-}\r
-/*-----------------------------------------------------------*/\r
-\r
-void vApplicationIdleHook( void )\r
-{\r
- /* vApplicationIdleHook() will only be called if configUSE_IDLE_HOOK is set\r
- to 1 in FreeRTOSConfig.h. It will be called on each iteration of the idle\r
- task. It is essential that code added to this hook function never attempts\r
- to block in any way (for example, call xQueueReceive() with a block time\r
- specified, or call vTaskDelay()). If the application makes use of the\r
- vTaskDelete() API function (as this demo application does) then it is also\r
- important that vApplicationIdleHook() is permitted to return to its calling\r
- function, because it is the responsibility of the idle task to clean up\r
- memory allocated by the kernel to any task that has since been deleted. */\r
-}\r
-/*-----------------------------------------------------------*/\r
-\r
-void vApplicationStackOverflowHook( TaskHandle_t pxTask, char *pcTaskName )\r
-{\r
- ( void ) pcTaskName;\r
- ( void ) pxTask;\r
-\r
- /* Run time stack overflow checking is performed if\r
- configCHECK_FOR_STACK_OVERFLOW is defined to 1 or 2. This hook\r
- function is called if a stack overflow is detected. */\r
- taskDISABLE_INTERRUPTS();\r
- __asm volatile( "ebreak" );\r
- for( ;; );\r
-}\r
-/*-----------------------------------------------------------*/\r
-\r
-void vApplicationTickHook( void )\r
-{\r
- /* The tests in the full demo expect some interaction with interrupts. */\r
- #if( mainCREATE_SIMPLE_BLINKY_DEMO_ONLY != 1 )\r
- {\r
- extern void vFullDemoTickHook( void );\r
- vFullDemoTickHook();\r
- }\r
- #endif\r
-}\r
-/*-----------------------------------------------------------*/\r
-\r
-/* Called from the kernel's port layer to handle device specific external\r
-interrupts. */\r
-void vApplicationHandleTrap( uint32_t mcause )\r
-{\r
- /* Not implemented yet. */\r
- configASSERT( mcause == 0 );\r
-#warning vApplicationHandleTrap not implemented.\r
-#if 0\r
-uint32_t ulInterruptNumber;\r
-typedef void ( * irq_handler_t )( void );\r
-extern const irq_handler_t isrTable[];\r
-\r
- ulInterruptNumber = PLIC->TARGET[ 0 ].CLAIM_COMPLETE;\r
-\r
- /* Read handler from table. */\r
- /* Call handler. */\r
-\r
- PLIC->TARGET[ 0 ].CLAIM_COMPLETE = ulInterruptNumber;\r
-#endif\r
-}\r
-\r
-\r
-\r
-\r
+++ /dev/null
-/*\r
- * FreeRTOS Kernel V10.2.1\r
- * Copyright (C) 2019 Amazon.com, Inc. or its affiliates. All Rights Reserved.\r
- *\r
- * Permission is hereby granted, free of charge, to any person obtaining a copy of\r
- * this software and associated documentation files (the "Software"), to deal in\r
- * the Software without restriction, including without limitation the rights to\r
- * use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of\r
- * the Software, and to permit persons to whom the Software is furnished to do so,\r
- * subject to the following conditions:\r
- *\r
- * The above copyright notice and this permission notice shall be included in all\r
- * copies or substantial portions of the Software.\r
- *\r
- * THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\r
- * IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS\r
- * FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR\r
- * COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER\r
- * IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN\r
- * CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.\r
- *\r
- * http://www.FreeRTOS.org\r
- * http://aws.amazon.com/freertos\r
- *\r
- * 1 tab == 4 spaces!\r
- */\r
-\r
-/******************************************************************************\r
- * NOTE 1: This project provides two demo applications. A simple blinky\r
- * style project, and a more comprehensive test and demo application. The\r
- * mainCREATE_SIMPLE_BLINKY_DEMO_ONLY setting in main.c is used to select\r
- * between the two. See the notes on using mainCREATE_SIMPLE_BLINKY_DEMO_ONLY\r
- * in main.c. This file implements the simply blinky style version.\r
- *\r
- * NOTE 2: This file only contains the source code that is specific to the\r
- * basic demo. Generic functions, such FreeRTOS hook functions, and functions\r
- * required to configure the hardware are defined in main.c.\r
- ******************************************************************************\r
- *\r
- * main_blinky() creates one queue, and two tasks. It then starts the\r
- * scheduler.\r
- *\r
- * The Queue Send Task:\r
- * The queue send task is implemented by the prvQueueSendTask() function in\r
- * this file. prvQueueSendTask() sits in a loop that causes it to repeatedly\r
- * block for 1000 milliseconds, before sending the value 100 to the queue that\r
- * was created within main_blinky(). Once the value is sent, the task loops\r
- * back around to block for another 1000 milliseconds...and so on.\r
- *\r
- * The Queue Receive Task:\r
- * The queue receive task is implemented by the prvQueueReceiveTask() function\r
- * in this file. prvQueueReceiveTask() sits in a loop where it repeatedly\r
- * blocks on attempts to read data from the queue that was created within\r
- * main_blinky(). When data is received, the task checks the value of the\r
- * data, and if the value equals the expected 100, writes 'Blink' to the UART\r
- * (the UART is used in place of the LED to allow easy execution in QEMU). The\r
- * 'block time' parameter passed to the queue receive function specifies that\r
- * the task should be held in the Blocked state indefinitely to wait for data to\r
- * be available on the queue. The queue receive task will only leave the\r
- * Blocked state when the queue send task writes to the queue. As the queue\r
- * send task writes to the queue every 1000 milliseconds, the queue receive\r
- * task leaves the Blocked state every 1000 milliseconds, and therefore toggles\r
- * the LED every 200 milliseconds.\r
- */\r
-\r
-/* Standard includes. */\r
-#include <stdio.h>\r
-#include <string.h>\r
-\r
-/* Kernel includes. */\r
-#include "FreeRTOS.h"\r
-#include "task.h"\r
-#include "queue.h"\r
-\r
-/* Priorities used by the tasks. */\r
-#define mainQUEUE_RECEIVE_TASK_PRIORITY ( tskIDLE_PRIORITY + 2 )\r
-#define mainQUEUE_SEND_TASK_PRIORITY ( tskIDLE_PRIORITY + 1 )\r
-\r
-/* The rate at which data is sent to the queue. The 200ms value is converted\r
-to ticks using the pdMS_TO_TICKS() macro. */\r
-#define mainQUEUE_SEND_FREQUENCY_MS pdMS_TO_TICKS( 1000 )\r
-\r
-/* The maximum number items the queue can hold. The priority of the receiving\r
-task is above the priority of the sending task, so the receiving task will\r
-preempt the sending task and remove the queue items each time the sending task\r
-writes to the queue. Therefore the queue will never have more than one item in\r
-it at any time, and even with a queue length of 1, the sending task will never\r
-find the queue full. */\r
-#define mainQUEUE_LENGTH ( 1 )\r
-\r
-/*-----------------------------------------------------------*/\r
-\r
-/*\r
- * Called by main when mainCREATE_SIMPLE_BLINKY_DEMO_ONLY is set to 1 in\r
- * main.c.\r
- */\r
-void main_blinky( void );\r
-\r
-/*\r
- * The tasks as described in the comments at the top of this file.\r
- */\r
-static void prvQueueReceiveTask( void *pvParameters );\r
-static void prvQueueSendTask( void *pvParameters );\r
-\r
-/*-----------------------------------------------------------*/\r
-\r
-/* The queue used by both tasks. */\r
-static QueueHandle_t xQueue = NULL;\r
-\r
-/*-----------------------------------------------------------*/\r
-\r
-void main_blinky( void )\r
-{\r
- /* Create the queue. */\r
- xQueue = xQueueCreate( mainQUEUE_LENGTH, sizeof( uint32_t ) );\r
-\r
- if( xQueue != NULL )\r
- {\r
- /* Start the two tasks as described in the comments at the top of this\r
- file. */\r
- xTaskCreate( prvQueueReceiveTask, /* The function that implements the task. */\r
- "Rx", /* The text name assigned to the task - for debug only as it is not used by the kernel. */\r
- configMINIMAL_STACK_SIZE * 2U, /* The size of the stack to allocate to the task. */\r
- NULL, /* The parameter passed to the task - not used in this case. */\r
- mainQUEUE_RECEIVE_TASK_PRIORITY, /* The priority assigned to the task. */\r
- NULL ); /* The task handle is not required, so NULL is passed. */\r
-\r
- xTaskCreate( prvQueueSendTask, "TX", configMINIMAL_STACK_SIZE * 2U, NULL, mainQUEUE_SEND_TASK_PRIORITY, NULL );\r
-\r
- /* Start the tasks and timer running. */\r
- vTaskStartScheduler();\r
- }\r
-\r
- /* If all is well, the scheduler will now be running, and the following\r
- line will never be reached. If the following line does execute, then\r
- there was insufficient FreeRTOS heap memory available for the Idle and/or\r
- timer tasks to be created. See the memory management section on the\r
- FreeRTOS web site for more details on the FreeRTOS heap\r
- http://www.freertos.org/a00111.html. */\r
- for( ;; );\r
-}\r
-/*-----------------------------------------------------------*/\r
-\r
-static void prvQueueSendTask( void *pvParameters )\r
-{\r
-TickType_t xNextWakeTime;\r
-const unsigned long ulValueToSend = 100UL;\r
-BaseType_t xReturned;\r
-\r
- /* Remove compiler warning about unused parameter. */\r
- ( void ) pvParameters;\r
-\r
- /* Initialise xNextWakeTime - this only needs to be done once. */\r
- xNextWakeTime = xTaskGetTickCount();\r
-\r
- for( ;; )\r
- {\r
- /* Place this task in the blocked state until it is time to run again. */\r
- vTaskDelayUntil( &xNextWakeTime, mainQUEUE_SEND_FREQUENCY_MS );\r
-\r
- /* Send to the queue - causing the queue receive task to unblock and\r
- toggle the LED. 0 is used as the block time so the sending operation\r
- will not block - it shouldn't need to block as the queue should always\r
- be empty at this point in the code. */\r
- xReturned = xQueueSend( xQueue, &ulValueToSend, 0U );\r
- configASSERT( xReturned == pdPASS );\r
- }\r
-}\r
-/*-----------------------------------------------------------*/\r
-\r
-static void prvQueueReceiveTask( void *pvParameters )\r
-{\r
-unsigned long ulReceivedValue;\r
-const unsigned long ulExpectedValue = 100UL;\r
-const char * const pcPassMessage = "Blink\r\n";\r
-const char * const pcFailMessage = "Unexpected value received\r\n";\r
-extern void vSendString( const char * const pcString );\r
-extern void vToggleLED( void );\r
-\r
- /* Remove compiler warning about unused parameter. */\r
- ( void ) pvParameters;\r
-\r
- for( ;; )\r
- {\r
- /* Wait until something arrives in the queue - this task will block\r
- indefinitely provided INCLUDE_vTaskSuspend is set to 1 in\r
- FreeRTOSConfig.h. */\r
- xQueueReceive( xQueue, &ulReceivedValue, portMAX_DELAY );\r
-\r
- /* To get here something must have been received from the queue, but\r
- is it the expected value? If it is, toggle the LED. */\r
- if( ulReceivedValue == ulExpectedValue )\r
- {\r
- vSendString( pcPassMessage );\r
- vToggleLED();\r
- ulReceivedValue = 0U;\r
- }\r
- else\r
- {\r
- vSendString( pcFailMessage );\r
- }\r
- }\r
-}\r
-/*-----------------------------------------------------------*/\r
-\r
+++ /dev/null
-@REM This batch file has been generated by the IAR Embedded Workbench\r
-@REM C-SPY Debugger, as an aid to preparing a command line for running\r
-@REM the cspybat command line utility using the appropriate settings.\r
-@REM\r
-@REM Note that this file is generated every time a new debug session\r
-@REM is initialized, so you may want to move or rename the file before\r
-@REM making changes.\r
-@REM\r
-@REM You can launch cspybat by typing the name of this batch file followed\r
-@REM by the name of the debug file (usually an ELF/DWARF or UBROF file).\r
-@REM\r
-@REM Read about available command line parameters in the C-SPY Debugging\r
-@REM Guide. Hints about additional command line parameters that may be\r
-@REM useful in specific cases:\r
-@REM --download_only Downloads a code image without starting a debug\r
-@REM session afterwards.\r
-@REM --silent Omits the sign-on message.\r
-@REM --timeout Limits the maximum allowed execution time.\r
-@REM \r
-\r
-\r
-@echo off \r
-\r
-if not "%~1" == "" goto debugFile \r
-\r
-@echo on \r
-\r
-"C:\devtools\IAR Systems\Embedded Workbench 8.3\common\bin\cspybat" -f "C:\Users\ribarry\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\RISC-V_RV32_SiFive_IAR\settings\RTOSDemo.Debug.general.xcl" --backend -f "C:\Users\ribarry\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\RISC-V_RV32_SiFive_IAR\settings\RTOSDemo.Debug.driver.xcl" \r
-\r
-@echo off \r
-goto end \r
-\r
-:debugFile \r
-\r
-@echo on \r
-\r
-"C:\devtools\IAR Systems\Embedded Workbench 8.3\common\bin\cspybat" -f "C:\Users\ribarry\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\RISC-V_RV32_SiFive_IAR\settings\RTOSDemo.Debug.general.xcl" "--debug_file=%~1" --backend -f "C:\Users\ribarry\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\RISC-V_RV32_SiFive_IAR\settings\RTOSDemo.Debug.driver.xcl" \r
-\r
-@echo off \r
-:end
\ No newline at end of file
+++ /dev/null
-param([String]$debugfile = "");\r
-\r
-# This powershell file has been generated by the IAR Embedded Workbench\r
-# C - SPY Debugger, as an aid to preparing a command line for running\r
-# the cspybat command line utility using the appropriate settings.\r
-#\r
-# Note that this file is generated every time a new debug session\r
-# is initialized, so you may want to move or rename the file before\r
-# making changes.\r
-#\r
-# You can launch cspybat by typing Powershell.exe -File followed by the name of this batch file, followed\r
-# by the name of the debug file (usually an ELF / DWARF or UBROF file).\r
-#\r
-# Read about available command line parameters in the C - SPY Debugging\r
-# Guide. Hints about additional command line parameters that may be\r
-# useful in specific cases :\r
-# --download_only Downloads a code image without starting a debug\r
-# session afterwards.\r
-# --silent Omits the sign - on message.\r
-# --timeout Limits the maximum allowed execution time.\r
-#\r
-\r
-\r
-if ($debugfile -eq "")\r
-{\r
-& "C:\devtools\IAR Systems\Embedded Workbench 8.3\common\bin\cspybat" -f "C:\Users\ribarry\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\RISC-V_RV32_SiFive_IAR\settings\RTOSDemo.Debug.general.xcl" --backend -f "C:\Users\ribarry\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\RISC-V_RV32_SiFive_IAR\settings\RTOSDemo.Debug.driver.xcl" \r
-}\r
-else\r
-{\r
-& "C:\devtools\IAR Systems\Embedded Workbench 8.3\common\bin\cspybat" -f "C:\Users\ribarry\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\RISC-V_RV32_SiFive_IAR\settings\RTOSDemo.Debug.general.xcl" --debug_file=$debugfile --backend -f "C:\Users\ribarry\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\RISC-V_RV32_SiFive_IAR\settings\RTOSDemo.Debug.driver.xcl" \r
-}\r
+++ /dev/null
-"--core=RV32IMAC" \r
-\r
-"-p" \r
-\r
-"C:\devtools\IAR Systems\Embedded Workbench 8.3\riscv\config\debugger\SiFive\e31arty35t.ddf" \r
-\r
-"-d" \r
-\r
-"sim" \r
-\r
-\r
-\r
-\r
+++ /dev/null
-"C:\devtools\IAR Systems\Embedded Workbench 8.3\riscv\bin\riscvproc.dll" \r
-\r
-"C:\devtools\IAR Systems\Embedded Workbench 8.3\riscv\bin\riscvsim.dll" \r
-\r
-"C:\Users\ribarry\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\RISC-V_RV32_SiFive_IAR\Debug\Exe\RTOSDemo.out" \r
-\r
---plugin="C:\devtools\IAR Systems\Embedded Workbench 8.3\riscv\bin\riscvbat.dll" \r
-\r
-\r
-\r
-\r
+++ /dev/null
-<?xml version="1.0"?>\r
-<Project>\r
- <WindowStorage>\r
- <ChildIdMap>\r
- <TB_DEBUG>34048</TB_DEBUG>\r
- <TB_MAIN>34049</TB_MAIN>\r
- <WIN_AUTO>34050</WIN_AUTO>\r
- <WIN_BREAKPOINTS>34051</WIN_BREAKPOINTS>\r
- <WIN_BUILD>34052</WIN_BUILD>\r
- <WIN_CALL_GRAPH>34053</WIN_CALL_GRAPH>\r
- <WIN_CALL_STACK>34054</WIN_CALL_STACK>\r
- <WIN_CODECOVERAGE>34055</WIN_CODECOVERAGE>\r
- <WIN_CORES>34056</WIN_CORES>\r
- <WIN_CUSTOM_SFR>34057</WIN_CUSTOM_SFR>\r
- <WIN_C_STAT>34058</WIN_C_STAT>\r
- <WIN_DATA_LOG>34059</WIN_DATA_LOG>\r
- <WIN_DATA_STAT>34060</WIN_DATA_STAT>\r
- <WIN_DEBUGGER_MACROS>34061</WIN_DEBUGGER_MACROS>\r
- <WIN_DEBUG_LOG>34062</WIN_DEBUG_LOG>\r
- <WIN_DISASSEMBLY>34063</WIN_DISASSEMBLY>\r
- <WIN_FIND_ALL_DECLARATIONS>34064</WIN_FIND_ALL_DECLARATIONS>\r
- <WIN_FIND_ALL_REFERENCES>34065</WIN_FIND_ALL_REFERENCES>\r
- <WIN_FIND_IN_FILES>34066</WIN_FIND_IN_FILES>\r
- <WIN_FIND_IN_TRACE>34067</WIN_FIND_IN_TRACE>\r
- <WIN_FUNCTION_TRACE>34068</WIN_FUNCTION_TRACE>\r
- <WIN_IMAGES>34069</WIN_IMAGES>\r
- <WIN_INTERRUPT_LOG>34070</WIN_INTERRUPT_LOG>\r
- <WIN_INTERRUPT_STAT>34071</WIN_INTERRUPT_STAT>\r
- <WIN_LOCALS>34072</WIN_LOCALS>\r
- <WIN_MACRO_EVAL>34073</WIN_MACRO_EVAL>\r
- <WIN_MACRO_REGISTRATION>34074</WIN_MACRO_REGISTRATION>\r
- <WIN_MEMORY_1>34075</WIN_MEMORY_1>\r
- <WIN_MEMORY_2>34076</WIN_MEMORY_2>\r
- <WIN_MEMORY_3>34077</WIN_MEMORY_3>\r
- <WIN_MEMORY_4>34078</WIN_MEMORY_4>\r
- <WIN_PHYSICAL_BREAKPOINTS>34079</WIN_PHYSICAL_BREAKPOINTS>\r
- <WIN_PROFILING2>34080</WIN_PROFILING2>\r
- <WIN_QUICK_WATCH>34081</WIN_QUICK_WATCH>\r
- <WIN_REGISTER_1>34082</WIN_REGISTER_1>\r
- <WIN_REGISTER_2>34083</WIN_REGISTER_2>\r
- <WIN_REGISTER_3>34084</WIN_REGISTER_3>\r
- <WIN_REGISTER_4>34085</WIN_REGISTER_4>\r
- <WIN_REGISTER_GROUPS>34086</WIN_REGISTER_GROUPS>\r
- <WIN_SELECT_AMBIGUOUS_DEFINITIONS>34087</WIN_SELECT_AMBIGUOUS_DEFINITIONS>\r
- <WIN_SOURCEBROWSE_LOG>34088</WIN_SOURCEBROWSE_LOG>\r
- <WIN_SOURCE_BROWSE2>34089</WIN_SOURCE_BROWSE2>\r
- <WIN_STACK_1>34090</WIN_STACK_1>\r
- <WIN_STACK_2>34091</WIN_STACK_2>\r
- <WIN_STATICS>34092</WIN_STATICS>\r
- <WIN_STATIC_WATCH>34093</WIN_STATIC_WATCH>\r
- <WIN_SYMBOLIC_MEMORY>34094</WIN_SYMBOLIC_MEMORY>\r
- <WIN_SYMBOLS>34095</WIN_SYMBOLS>\r
- <WIN_TERM_IO>34096</WIN_TERM_IO>\r
- <WIN_TIMELINE_GRAPH>34097</WIN_TIMELINE_GRAPH>\r
- <WIN_TOOL_OUTPUT>34098</WIN_TOOL_OUTPUT>\r
- <WIN_TRACE>34099</WIN_TRACE>\r
- <WIN_TRACE_EXPR>34100</WIN_TRACE_EXPR>\r
- <WIN_TS_INTERRUPT_AVAILABLE>34101</WIN_TS_INTERRUPT_AVAILABLE>\r
- <WIN_TS_INTERRUPT_CONFIG>34102</WIN_TS_INTERRUPT_CONFIG>\r
- <WIN_TS_INTERRUPT_STATUS>34103</WIN_TS_INTERRUPT_STATUS>\r
- <WIN_WATCH_1>34104</WIN_WATCH_1>\r
- <WIN_WATCH_2>34105</WIN_WATCH_2>\r
- <WIN_WATCH_3>34106</WIN_WATCH_3>\r
- <WIN_WATCH_4>34107</WIN_WATCH_4>\r
- <WIN_WORKSPACE>34108</WIN_WORKSPACE>\r
- <TB_CMSISPACK>34109</TB_CMSISPACK>\r
- <WIN_SESSION_OVERVIEW>34110</WIN_SESSION_OVERVIEW>\r
- </ChildIdMap>\r
- <Desktop>\r
- <IarPane-34048>\r
- <ToolBarCmdIds>\r
- <item>34390</item>\r
- <item>34323</item>\r
- <item>34398</item>\r
- <item>34400</item>\r
- <item>34397</item>\r
- <item>34320</item>\r
- <item>34321</item>\r
- <item>34324</item>\r
- <item>0</item>\r
- </ToolBarCmdIds>\r
- </IarPane-34048>\r
- <IarPane-34049>\r
- <ToolBarCmdIds>\r
- <item>57600</item>\r
- <item>57601</item>\r
- <item>57603</item>\r
- <item>33024</item>\r
- <item>0</item>\r
- <item>57607</item>\r
- <item>0</item>\r
- <item>57635</item>\r
- <item>57634</item>\r
- <item>57637</item>\r
- <item>0</item>\r
- <item>57643</item>\r
- <item>57644</item>\r
- <item>0</item>\r
- <item>33090</item>\r
- <item>33057</item>\r
- <item>57636</item>\r
- <item>57640</item>\r
- <item>57641</item>\r
- <item>33026</item>\r
- <item>33065</item>\r
- <item>33063</item>\r
- <item>33064</item>\r
- <item>33053</item>\r
- <item>33054</item>\r
- <item>0</item>\r
- <item>33035</item>\r
- <item>33036</item>\r
- <item>34399</item>\r
- <item>0</item>\r
- <item>33055</item>\r
- <item>33056</item>\r
- <item>33094</item>\r
- <item>0</item>\r
- </ToolBarCmdIds>\r
- </IarPane-34049>\r
- <IarPane-34063>\r
- <col-names>\r
- <item>Disassembly</item>\r
- <item>_I0</item>\r
- </col-names>\r
- <col-widths>\r
- <item>500</item>\r
- <item>20</item>\r
- </col-widths>\r
- <DisasmHistory />\r
- <ShowCodeCoverage>1</ShowCodeCoverage>\r
- <ShowInstrProfiling>1</ShowInstrProfiling>\r
- </IarPane-34063>\r
- <ControlBarVersion>\r
- <Major>14</Major>\r
- <Minor>21</Minor>\r
- </ControlBarVersion>\r
- <MFCToolBarParameters>\r
- <Tooltips>1</Tooltips>\r
- <ShortcutKeys>1</ShortcutKeys>\r
- <LargeIcons>0</LargeIcons>\r
- <MenuAnimation>0</MenuAnimation>\r
- <RecentlyUsedMenus>1</RecentlyUsedMenus>\r
- <MenuShadows>1</MenuShadows>\r
- <ShowAllMenusAfterDelay>1</ShowAllMenusAfterDelay>\r
- <CommandsUsage>FD000000240040E10000010000002596000001000000268100000100000000DA000001000000108600001300000029E10000040000001F96000001000000C5860000010000000F810000030000000D800000020000000C8100000100000026DE0000010000002496000001000000568600000100000014810000010000000081000004000000C4860000010000000E810000B500000028DE0000010000005E860000030000001A8600000100000003E100000100000041E100000100000002840000010000001681000001000000058100000800000011860000070000002396000001000000DC8400000100000024810000010000004681000012000000D98400000100000008860000010000000D8100000300000007840000010000000A81000001000000</CommandsUsage>\r
- </MFCToolBarParameters>\r
- <CommandManager>\r
- <CommandsWithoutImages>2A00D6840000D7840000D8840000D9840000DA840000DB840000DC840000DD840000DE840000DF840000E0840000E1840000E2840000E384000024810000FFFFFFFF74860000439200001E920000289200002992000024960000259600001F96000008800000098000000A8000000B8000000C800000158000000A81000001E800000C840000338400007884000011840000008800000188000002880000038800000488000005880000</CommandsWithoutImages>\r
- <MenuUserImages>19001386000030000000268100005D000000108600002E000000768600003A0000005992000025000000048100004A000000848600003B0000001D92000015000000098100004C0000005686000034000000259200001D00000044920000230000005E860000360000001F920000200000002D920000220000001486000031000000118600002F0000002396000088000000058100004B000000468100006200000060860000380000005D8600003500000002E100006500000035E10000720000002C92000021000000</MenuUserImages>\r
- </CommandManager>\r
- <Pane-59393>\r
- <ID>0</ID>\r
- <RectRecentFloat>0A0000000A0000006E0000006E000000</RectRecentFloat>\r
- <RectRecentDocked>000000003A030000040600004D030000</RectRecentDocked>\r
- <RecentFrameAlignment>4096</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-59393>\r
- <BasePane-59393>\r
- <IsVisible>1</IsVisible>\r
- </BasePane-59393>\r
- <Pane-34050>\r
- <ID>34050</ID>\r
- <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
- <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
- <RecentFrameAlignment>16384</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34050>\r
- <BasePane-34050>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34050>\r
- <IarPane-34050 />\r
- <Pane-34051>\r
- <ID>34051</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34051>\r
- <BasePane-34051>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34051>\r
- <Pane--1>\r
- <ID>4294967295</ID>\r
- <RectRecentFloat>0000000001040000700D0000C2040000</RectRecentFloat>\r
- <RectRecentDocked>00000000E2030000700D0000A3040000</RectRecentDocked>\r
- <RecentFrameAlignment>4096</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane--1>\r
- <BasePane--1>\r
- <IsVisible>0</IsVisible>\r
- </BasePane--1>\r
- <Pane-34052>\r
- <ID>34052</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>04000000A10200000006000020030000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34052>\r
- <BasePane-34052>\r
- <IsVisible>1</IsVisible>\r
- </BasePane-34052>\r
- <Pane-34062>\r
- <ID>34062</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>04000000A10200000006000020030000</RectRecentDocked>\r
- <RecentFrameAlignment>4096</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34062>\r
- <BasePane-34062>\r
- <IsVisible>1</IsVisible>\r
- </BasePane-34062>\r
- <Pane-34064>\r
- <ID>34064</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>04000000A10200000006000020030000</RectRecentDocked>\r
- <RecentFrameAlignment>4096</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34064>\r
- <BasePane-34064>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34064>\r
- <Pane-34065>\r
- <ID>34065</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>04000000A10200000006000020030000</RectRecentDocked>\r
- <RecentFrameAlignment>4096</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34065>\r
- <BasePane-34065>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34065>\r
- <Pane-34066>\r
- <ID>34066</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>04000000A10200000006000020030000</RectRecentDocked>\r
- <RecentFrameAlignment>4096</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34066>\r
- <BasePane-34066>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34066>\r
- <Pane-34087>\r
- <ID>34087</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>04000000A10200000006000020030000</RectRecentDocked>\r
- <RecentFrameAlignment>4096</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34087>\r
- <BasePane-34087>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34087>\r
- <Pane-34098>\r
- <ID>34098</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>04000000A10200000006000020030000</RectRecentDocked>\r
- <RecentFrameAlignment>4096</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34098>\r
- <BasePane-34098>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34098>\r
- <Pane-34053>\r
- <ID>34053</ID>\r
- <RectRecentFloat>000000001700000080020000A8000000</RectRecentFloat>\r
- <RectRecentDocked>00000000000000008002000091000000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34053>\r
- <BasePane-34053>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34053>\r
- <Pane-34054>\r
- <ID>34054</ID>\r
- <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
- <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
- <RecentFrameAlignment>4096</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34054>\r
- <BasePane-34054>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34054>\r
- <IarPane-34054 />\r
- <Pane-34055>\r
- <ID>34055</ID>\r
- <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
- <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
- <RecentFrameAlignment>16384</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34055>\r
- <BasePane-34055>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34055>\r
- <IarPane-34055 />\r
- <Pane-34056>\r
- <ID>34056</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
- <RecentFrameAlignment>8192</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34056>\r
- <BasePane-34056>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34056>\r
- <IarPane-34056 />\r
- <Pane-34057>\r
- <ID>34057</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34057>\r
- <BasePane-34057>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34057>\r
- <Pane-34058>\r
- <ID>34058</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34058>\r
- <BasePane-34058>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34058>\r
- <Pane-34059>\r
- <ID>34059</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34059>\r
- <BasePane-34059>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34059>\r
- <IarPane-34059 />\r
- <Pane-34060>\r
- <ID>34060</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34060>\r
- <BasePane-34060>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34060>\r
- <IarPane-34060 />\r
- <Pane-34061>\r
- <ID>34061</ID>\r
- <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
- <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
- <RecentFrameAlignment>16384</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34061>\r
- <BasePane-34061>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34061>\r
- <IarPane-34061 />\r
- <Pane-34063>\r
- <ID>34063</ID>\r
- <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
- <RectRecentDocked>AA050000390000007A0700001D030000</RectRecentDocked>\r
- <RecentFrameAlignment>16384</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34063>\r
- <BasePane-34063>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34063>\r
- <Pane-34067>\r
- <ID>34067</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34067>\r
- <BasePane-34067>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34067>\r
- <IarPane-34067 />\r
- <Pane-34068>\r
- <ID>34068</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34068>\r
- <BasePane-34068>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34068>\r
- <IarPane-34068 />\r
- <Pane-34069>\r
- <ID>34069</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
- <RecentFrameAlignment>8192</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34069>\r
- <BasePane-34069>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34069>\r
- <IarPane-34069 />\r
- <Pane-34070>\r
- <ID>34070</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34070>\r
- <BasePane-34070>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34070>\r
- <IarPane-34070 />\r
- <Pane-34071>\r
- <ID>34071</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34071>\r
- <BasePane-34071>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34071>\r
- <IarPane-34071 />\r
- <Pane-34072>\r
- <ID>34072</ID>\r
- <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
- <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
- <RecentFrameAlignment>16384</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34072>\r
- <BasePane-34072>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34072>\r
- <IarPane-34072 />\r
- <Pane-34073>\r
- <ID>34073</ID>\r
- <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
- <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
- <RecentFrameAlignment>16384</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34073>\r
- <BasePane-34073>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34073>\r
- <IarPane-34073 />\r
- <Pane-34074>\r
- <ID>34074</ID>\r
- <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
- <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
- <RecentFrameAlignment>16384</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34074>\r
- <BasePane-34074>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34074>\r
- <IarPane-34074 />\r
- <Pane-34075>\r
- <ID>34075</ID>\r
- <RectRecentFloat>000000001700000022010000D8000000</RectRecentFloat>\r
- <RectRecentDocked>04000000FA0300006C0D000089040000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34075>\r
- <BasePane-34075>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34075>\r
- <IarPane-34075 />\r
- <Pane-34076>\r
- <ID>34076</ID>\r
- <RectRecentFloat>000000001700000022010000D8000000</RectRecentFloat>\r
- <RectRecentDocked>04000000FA0300006C0D000089040000</RectRecentDocked>\r
- <RecentFrameAlignment>4096</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34076>\r
- <BasePane-34076>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34076>\r
- <IarPane-34076 />\r
- <Pane-34077>\r
- <ID>34077</ID>\r
- <RectRecentFloat>000000001700000022010000D8000000</RectRecentFloat>\r
- <RectRecentDocked>04000000FA0300006C0D000089040000</RectRecentDocked>\r
- <RecentFrameAlignment>4096</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34077>\r
- <BasePane-34077>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34077>\r
- <IarPane-34077 />\r
- <Pane-34078>\r
- <ID>34078</ID>\r
- <RectRecentFloat>000000001700000022010000D8000000</RectRecentFloat>\r
- <RectRecentDocked>04000000FA0300006C0D000089040000</RectRecentDocked>\r
- <RecentFrameAlignment>4096</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34078>\r
- <BasePane-34078>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34078>\r
- <IarPane-34078 />\r
- <Pane-34079>\r
- <ID>34079</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34079>\r
- <BasePane-34079>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34079>\r
- <IarPane-34079 />\r
- <Pane-34080>\r
- <ID>34080</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34080>\r
- <BasePane-34080>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34080>\r
- <IarPane-34080 />\r
- <Pane-34081>\r
- <ID>34081</ID>\r
- <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
- <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
- <RecentFrameAlignment>16384</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34081>\r
- <BasePane-34081>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34081>\r
- <IarPane-34081 />\r
- <Pane-34082>\r
- <ID>34082</ID>\r
- <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
- <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
- <RecentFrameAlignment>16384</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34082>\r
- <BasePane-34082>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34082>\r
- <IarPane-34082 />\r
- <Pane-34083>\r
- <ID>34083</ID>\r
- <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
- <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
- <RecentFrameAlignment>16384</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34083>\r
- <BasePane-34083>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34083>\r
- <IarPane-34083 />\r
- <Pane-34084>\r
- <ID>34084</ID>\r
- <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
- <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
- <RecentFrameAlignment>16384</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34084>\r
- <BasePane-34084>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34084>\r
- <IarPane-34084 />\r
- <Pane-34085>\r
- <ID>34085</ID>\r
- <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
- <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
- <RecentFrameAlignment>16384</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34085>\r
- <BasePane-34085>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34085>\r
- <IarPane-34085 />\r
- <Pane-34086>\r
- <ID>34086</ID>\r
- <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
- <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
- <RecentFrameAlignment>16384</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34086>\r
- <BasePane-34086>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34086>\r
- <IarPane-34086 />\r
- <Pane-34088>\r
- <ID>34088</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34088>\r
- <BasePane-34088>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34088>\r
- <Pane-34089>\r
- <ID>34089</ID>\r
- <RectRecentFloat>000000001700000080020000A8000000</RectRecentFloat>\r
- <RectRecentDocked>00000000000000008002000091000000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34089>\r
- <BasePane-34089>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34089>\r
- <Pane-34090>\r
- <ID>34090</ID>\r
- <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
- <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
- <RecentFrameAlignment>4096</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34090>\r
- <BasePane-34090>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34090>\r
- <IarPane-34090 />\r
- <Pane-34091>\r
- <ID>34091</ID>\r
- <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
- <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
- <RecentFrameAlignment>4096</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34091>\r
- <BasePane-34091>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34091>\r
- <IarPane-34091 />\r
- <Pane-34092>\r
- <ID>34092</ID>\r
- <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
- <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
- <RecentFrameAlignment>16384</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34092>\r
- <BasePane-34092>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34092>\r
- <IarPane-34092 />\r
- <Pane-34093>\r
- <ID>34093</ID>\r
- <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
- <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
- <RecentFrameAlignment>16384</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34093>\r
- <BasePane-34093>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34093>\r
- <IarPane-34093 />\r
- <Pane-34094>\r
- <ID>34094</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
- <RecentFrameAlignment>8192</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34094>\r
- <BasePane-34094>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34094>\r
- <IarPane-34094 />\r
- <Pane-34095>\r
- <ID>34095</ID>\r
- <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
- <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
- <RecentFrameAlignment>16384</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34095>\r
- <BasePane-34095>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34095>\r
- <IarPane-34095 />\r
- <Pane-34096>\r
- <ID>34096</ID>\r
- <RectRecentFloat>0000000017000000AE010000D8000000</RectRecentFloat>\r
- <RectRecentDocked>0000000000000000AE010000C1000000</RectRecentDocked>\r
- <RecentFrameAlignment>16384</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34096>\r
- <BasePane-34096>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34096>\r
- <IarPane-34096 />\r
- <Pane-34097>\r
- <ID>34097</ID>\r
- <RectRecentFloat>0000000017000000AE010000D8000000</RectRecentFloat>\r
- <RectRecentDocked>0000000000000000AE010000C1000000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34097>\r
- <BasePane-34097>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34097>\r
- <IarPane-34097 />\r
- <Pane-34099>\r
- <ID>34099</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34099>\r
- <BasePane-34099>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34099>\r
- <IarPane-34099 />\r
- <Pane-34100>\r
- <ID>34100</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34100>\r
- <BasePane-34100>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34100>\r
- <IarPane-34100 />\r
- <Pane-34101>\r
- <ID>34101</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>00000000F20300009C0B0000A3040000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34101>\r
- <BasePane-34101>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34101>\r
- <Pane-34102>\r
- <ID>34102</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>000000003D0300009C0B0000EE030000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34102>\r
- <BasePane-34102>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34102>\r
- <Pane-34103>\r
- <ID>34103</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>00000000880200009C0B000039030000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34103>\r
- <BasePane-34103>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34103>\r
- <IarPane-34103>\r
- <col-names>\r
- <item>ID</item>\r
- <item>Interrupt</item>\r
- <item>Next Time</item>\r
- <item>Status</item>\r
- <item>Timing [cycles]</item>\r
- <item>Type</item>\r
- </col-names>\r
- <col-widths>\r
- <item>40</item>\r
- <item>120</item>\r
- <item>80</item>\r
- <item>100</item>\r
- <item>120</item>\r
- <item>120</item>\r
- </col-widths>\r
- </IarPane-34103>\r
- <Pane-34104>\r
- <ID>34104</ID>\r
- <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
- <RectRecentDocked>55040000320000000406000085020000</RectRecentDocked>\r
- <RecentFrameAlignment>16384</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34104>\r
- <BasePane-34104>\r
- <IsVisible>1</IsVisible>\r
- </BasePane-34104>\r
- <IarPane-34104>\r
- <expressions>\r
- <item>xTickCount</item>\r
- <item></item>\r
- </expressions>\r
- <col-names>\r
- <item>Expression</item>\r
- <item>Location</item>\r
- <item>Type</item>\r
- <item>Value</item>\r
- </col-names>\r
- <col-widths>\r
- <item>100</item>\r
- <item>150</item>\r
- <item>100</item>\r
- <item>100</item>\r
- </col-widths>\r
- </IarPane-34104>\r
- <Pane-34105>\r
- <ID>34105</ID>\r
- <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
- <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
- <RecentFrameAlignment>16384</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34105>\r
- <BasePane-34105>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34105>\r
- <IarPane-34105 />\r
- <Pane-34106>\r
- <ID>34106</ID>\r
- <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
- <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
- <RecentFrameAlignment>16384</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34106>\r
- <BasePane-34106>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34106>\r
- <IarPane-34106 />\r
- <Pane-34107>\r
- <ID>34107</ID>\r
- <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
- <RectRecentDocked>00000000000000000601000061010000</RectRecentDocked>\r
- <RecentFrameAlignment>16384</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34107>\r
- <BasePane-34107>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34107>\r
- <IarPane-34107 />\r
- <Pane-34108>\r
- <ID>34108</ID>\r
- <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
- <RectRecentDocked>00000000320000000601000085020000</RectRecentDocked>\r
- <RecentFrameAlignment>4096</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34108>\r
- <BasePane-34108>\r
- <IsVisible>1</IsVisible>\r
- </BasePane-34108>\r
- <DockingManager-256>\r
- <DockingPaneAndPaneDividers>0000000048000000000000000010000001000000FFFFFFFFFFFFFFFF06010000320000000A010000850200000100000002000010040000000100000000000000000000003C85000000000000000000000000000000000000010000003C850000010000003C850000000000000040000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000002000000040000000100000000000000000000003B85000000000000000000000000000000000000010000003B850000010000003B850000000000000040000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000002000000040000000100000000000000000000003A85000000000000000000000000000000000000010000003A850000010000003A850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000398500000000000000000000000000000000000001000000398500000100000039850000000000000040000001000000FFFFFFFFFFFFFFFF5104000032000000550400008502000001000000020000100400000001000000A2FAFFFFB0000000388500000000000000000000000000000000000001000000388500000100000038850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000308500000000000000000000000000000000000001000000308500000100000030850000000000000040000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000002000000040000000100000000000000000000002F85000000000000000000000000000000000000010000002F850000010000002F850000000000000020000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000001000000040000000100000000000000000000002E85000000000000000000000000000000000000010000002E850000010000002E850000000000000040000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000002000000040000000100000000000000000000002C85000000000000000000000000000000000000010000002C850000010000002C850000000000000010000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000002000000040000000100000000000000000000002B85000000000000000000000000000000000000010000002B850000010000002B850000000000000010000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000002000000040000000100000000000000000000002A85000000000000000000000000000000000000010000002A850000010000002A850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000298500000000000000000000000000000000000001000000298500000100000029850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000288500000000000000000000000000000000000001000000288500000100000028850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000268500000000000000000000000000000000000001000000268500000100000026850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000258500000000000000000000000000000000000001000000258500000100000025850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000248500000000000000000000000000000000000001000000248500000100000024850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000238500000000000000000000000000000000000001000000238500000100000023850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000228500000000000000000000000000000000000001000000228500000100000022850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000218500000000000000000000000000000000000001000000218500000100000021850000000000000080000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000001000000040000000100000000000000000000001F85000000000000000000000000000000000000010000001F850000010000001F850000000000000080000000000000FFFFFFFFFFFFFFFF00000000DE030000700D0000E2030000000000000100000004000000010000000000000000000000FFFFFFFF040000001B8500001C8500001D8500001E850000FFFF02000B004354616262656450616E6500800000000000000000000001040000700D0000C204000000000000E2030000700D0000A3040000000000004080004604000000FFFEFF084D0065006D006F007200790020003100000000001B85000001000000FFFFFFFFFFFFFFFFFFFEFF084D0065006D006F007200790020003200000000001C85000001000000FFFFFFFFFFFFFFFFFFFEFF084D0065006D006F007200790020003300000000001D85000001000000FFFFFFFFFFFFFFFFFFFEFF084D0065006D006F007200790020003400000000001E85000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFF1B85000001000000FFFFFFFF1B850000000000000040000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000002000000040000000100000000000000000000001A85000000000000000000000000000000000000010000001A850000010000001A850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000198500000000000000000000000000000000000001000000198500000100000019850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000188500000000000000000000000000000000000001000000188500000100000018850000000000000020000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000158500000000000000000000000000000000000001000000158500000100000015850000000000000040000000000000FFFFFFFFFFFFFFFFA605000039000000AA0500001D0300000000000002000000040000000100000065FEFFFFFC0200000F85000000000000000000000000000000000000010000000F850000010000000F850000000000000040000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000002000000040000000100000000000000000000000D85000000000000000000000000000000000000010000000D850000010000000D850000000000000080000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000001000000040000000100000000000000000000000A85000000000000000000000000000000000000010000000A850000010000000A850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000098500000000000000000000000000000000000001000000098500000100000009850000000000000020000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000088500000000000000000000000000000000000001000000088500000100000008850000000000000010000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000068500000000000000000000000000000000000001000000068500000100000006850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000058500000000000000000000000000000000000001000000058500000100000005850000000000000080000001000000FFFFFFFFFFFFFFFF00000000850200000406000089020000010000000100001004000000010000000000000000000000FFFFFFFF07000000048500000E85000010850000118500001285000027850000328500000180008000000100000000000000A802000004060000590300000000000089020000040600003A030000000000004080005607000000FFFEFF054200750069006C006400010000000485000001000000FFFFFFFFFFFFFFFFFFFEFF094400650062007500670020004C006F006700010000000E85000001000000FFFFFFFFFFFFFFFFFFFEFF0C4400650063006C00610072006100740069006F006E007300000000001085000001000000FFFFFFFFFFFFFFFFFFFEFF0A5200650066006500720065006E00630065007300000000001185000001000000FFFFFFFFFFFFFFFFFFFEFF0D460069006E006400200069006E002000460069006C0065007300000000001285000001000000FFFFFFFFFFFFFFFFFFFEFF1541006D0062006900670075006F0075007300200044006500660069006E006900740069006F006E007300000000002785000001000000FFFFFFFFFFFFFFFFFFFEFF0B54006F006F006C0020004F0075007400700075007400000000003285000001000000FFFFFFFFFFFFFFFF01000000000000000000000000000000000000000000000001000000FFFFFFFF0485000001000000FFFFFFFF04850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000038500000000000000000000000000000000000001000000038500000100000003850000000000000040000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000200000004000000010000000000000000000000028500000000000000000000000000000000000001000000028500000100000002850000000000000040000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000002000000040000000100000000000000000000003E85000000000000000000000000000000000000010000003E850000010000003E850000000000000000000000000000</DockingPaneAndPaneDividers>\r
- </DockingManager-256>\r
- <MFCToolBar-34048>\r
- <Name>Debug</Name>\r
- <Buttons>00200000010000000800FFFF01001100434D4643546F6F6C426172427574746F6E568600000000000031000000FFFEFF000000000000000000000000000100000001000000018013860000000000002D000000FFFEFF00000000000000000000000000010000000100000001805E8600000000000033000000FFFEFF0000000000000000000000000001000000010000000180608600000000000035000000FFFEFF00000000000000000000000000010000000100000001805D8600000000000032000000FFFEFF000000000000000000000000000100000001000000018010860000000000002B000000FFFEFF000000000000000000000000000100000001000000018011860000000004002C000000FFFEFF000000000000000000000000000100000001000000FFFF01001500434D4643546F6F6C4261724D656E75427574746F6E14860000000000002E000000FFFEFF205200650073006500740020007400680065002000640065006200750067006700650064002000700072006F006700720061006D000A00520065007300650074000000000000000000000000000100000001000000000000000000000001000000050009802087000000000000FFFFFFFFFFFEFF13440069007300610062006C0065006400200028006E006F0020007200650073006500740029000100000000000000000000000100000001000000000000000000000001000000000009802187000000000000FFFFFFFFFFFEFF0853006F006600740077006100720065000100000000000000000000000100000001000000000000000000000001000000000009802287000000000000FFFFFFFFFFFEFF08480061007200640077006100720065000100000000000000000000000100000001000000000000000000000001000000000009800000000000000400FFFFFFFFFFFEFF000000000000000000000000000100000001000000000000000000000001000000000009801986000000000000FFFFFFFFFFFEFF000100000000000000000000000100000001000000000000000000000001000000000000000000FFFEFF05440065006200750067006A000000</Buttons>\r
- </MFCToolBar-34048>\r
- <Pane-34048>\r
- <ID>34048</ID>\r
- <RectRecentFloat>0A0000000A0000006E0000006E000000</RectRecentFloat>\r
- <RectRecentDocked>1703000000000000F30300001A000000</RectRecentDocked>\r
- <RecentFrameAlignment>8192</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>106</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34048>\r
- <BasePane-34048>\r
- <IsVisible>1</IsVisible>\r
- </BasePane-34048>\r
- <MFCToolBar-34049>\r
- <Name>Main</Name>\r
- <Buttons>00200000010000002100FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000063000000FFFEFF000000000000000000000000000100000001000000018001E100000000000064000000FFFEFF000000000000000000000000000100000001000000018003E100000000000066000000FFFEFF0000000000000000000000000001000000010000000180008100000000000047000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E100000000000069000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E10000000004006B000000FFFEFF000000000000000000000000000100000001000000018022E10000000004006A000000FFFEFF000000000000000000000000000100000001000000018025E10000000000006D000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE100000000040070000000FFFEFF00000000000000000000000000010000000100000001802CE100000000040071000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6E4281000000000000FFFFFFFFFFFEFF0000000000000000000100000000000000010000007800000002002050FFFFFFFFFFFEFF0096000000000000000200FFFEFF0A78005400690063006B0043006F0075006E007400FFFEFF0D73006500740075007000740069006D006500720069006E0074000000000000000000018021810000000004005A000000FFFEFF000000000000000000000000000100000001000000018024E10000000000006C000000FFFEFF000000000000000000000000000100000001000000018028E10000000004006E000000FFFEFF000000000000000000000000000100000001000000018029E10000000000006F000000FFFEFF0000000000000000000000000001000000010000000180028100000000000049000000FFFEFF000000000000000000000000000100000001000000018029810000000000005E000000FFFEFF000000000000000000000000000100000001000000018027810000000000005C000000FFFEFF000000000000000000000000000100000001000000018028810000000000005D000000FFFEFF00000000000000000000000000010000000100000001801D8100000000000056000000FFFEFF00000000000000000000000000010000000100000001801E8100000000040057000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800B810000000000004D000000FFFEFF00000000000000000000000000010000000100000001800C810000000000004E000000FFFEFF00000000000000000000000000010000000100000001805F8600000000000062000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001801F8100000000000058000000FFFEFF0000000000000000000000000001000000010000000180208100000000000059000000FFFEFF0000000000000000000000000001000000010000000180468100000000020060000000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF044D00610069006E00FF020000</Buttons>\r
- </MFCToolBar-34049>\r
- <Pane-34049>\r
- <ID>34049</ID>\r
- <RectRecentFloat>0A0000000A0000006E0000006E000000</RectRecentFloat>\r
- <RectRecentDocked>0000000000000000150300001A000000</RectRecentDocked>\r
- <RecentFrameAlignment>8192</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34049>\r
- <BasePane-34049>\r
- <IsVisible>1</IsVisible>\r
- </BasePane-34049>\r
- <IarPane-34109>\r
- <ToolBarCmdIds>\r
- <item>34001</item>\r
- <item>0</item>\r
- </ToolBarCmdIds>\r
- </IarPane-34109>\r
- <MFCToolBar-34109>\r
- <Name>CMSIS-Pack</Name>\r
- <Buttons>00200000010000000100FFFF01001100434D4643546F6F6C426172427574746F6ED1840000000000001C000000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF0A43004D005300490053002D005000610063006B0018000000</Buttons>\r
- </MFCToolBar-34109>\r
- <Pane-34109>\r
- <ID>34109</ID>\r
- <RectRecentFloat>0A0000000A0000006E0000006E000000</RectRecentFloat>\r
- <RectRecentDocked>F703000000000000250400001A000000</RectRecentDocked>\r
- <RecentFrameAlignment>8192</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>24</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34109>\r
- <BasePane-34109>\r
- <IsVisible>1</IsVisible>\r
- </BasePane-34109>\r
- <Pane-34110>\r
- <ID>34110</ID>\r
- <RectRecentFloat>010000002600000019010000DD010000</RectRecentFloat>\r
- <RectRecentDocked>000000000000000018010000B7010000</RectRecentDocked>\r
- <RecentFrameAlignment>16384</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34110>\r
- <BasePane-34110>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34110>\r
- <IarPane-34110 />\r
- </Desktop>\r
- </WindowStorage>\r
-</Project>\r
+++ /dev/null
-<?xml version="1.0"?>\r
-<settings>\r
- <Stack>\r
- <FillEnabled>0</FillEnabled>\r
- <OverflowWarningsEnabled>1</OverflowWarningsEnabled>\r
- <WarningThreshold>90</WarningThreshold>\r
- <SpWarningsEnabled>1</SpWarningsEnabled>\r
- <WarnLogOnly>1</WarnLogOnly>\r
- <UseTrigger>1</UseTrigger>\r
- <TriggerName>main</TriggerName>\r
- <LimitSize>0</LimitSize>\r
- <ByteLimit>50</ByteLimit>\r
- </Stack>\r
- <DebugChecksum>\r
- <Checksum>1686049390</Checksum>\r
- </DebugChecksum>\r
- <Disassembly>\r
- <InstrCount>0</InstrCount>\r
- <MixedMode>1</MixedMode>\r
- </Disassembly>\r
- <CodeCoverage>\r
- <Enabled>0</Enabled>\r
- <ShowSource>0</ShowSource>\r
- <HideCovered>0</HideCovered>\r
- </CodeCoverage>\r
- <CallStack>\r
- <ShowArgs>0</ShowArgs>\r
- </CallStack>\r
- <DataAlign>\r
- <Action>1</Action>\r
- <Notification>1</Notification>\r
- </DataAlign>\r
- <DriverProfiling>\r
- <Enabled>0</Enabled>\r
- <Mode>1</Mode>\r
- <Graph>0</Graph>\r
- <Symbiont>0</Symbiont>\r
- </DriverProfiling>\r
- <CallStackLog>\r
- <Enabled>0</Enabled>\r
- </CallStackLog>\r
- <CallStackStripe>\r
- <ShowTiming>1</ShowTiming>\r
- </CallStackStripe>\r
- <InterruptLog>\r
- <LogEnabled>0</LogEnabled>\r
- <GraphEnabled>0</GraphEnabled>\r
- <ShowTimeLog>1</ShowTimeLog>\r
- <SumEnabled>0</SumEnabled>\r
- <ShowTimeSum>1</ShowTimeSum>\r
- <SumSortOrder>0</SumSortOrder>\r
- </InterruptLog>\r
- <DataLog>\r
- <LogEnabled>0</LogEnabled>\r
- <GraphEnabled>0</GraphEnabled>\r
- <ShowTimeLog>1</ShowTimeLog>\r
- <SumEnabled>0</SumEnabled>\r
- <ShowTimeSum>1</ShowTimeSum>\r
- </DataLog>\r
- <Interrupts>\r
- <Enabled>1</Enabled>\r
- </Interrupts>\r
- <MemConfig>\r
- <Base>1</Base>\r
- <Manual>0</Manual>\r
- <Ddf>1</Ddf>\r
- <TypeViol>0</TypeViol>\r
- <Stop>1</Stop>\r
- </MemConfig>\r
- <Trace1>\r
- <Enabled>0</Enabled>\r
- <ShowSource>1</ShowSource>\r
- </Trace1>\r
- <Simulator>\r
- <Freq>50000000</Freq>\r
- <FreqHi>0</FreqHi>\r
- <MultiCoreRunAll>1</MultiCoreRunAll>\r
- </Simulator>\r
- <Jet>\r
- <JetConnSerialNo>73866</JetConnSerialNo>\r
- <JetConnFoundProbes />\r
- <PrevWtdReset>Hardware</PrevWtdReset>\r
- <OnlineReset>Software</OnlineReset>\r
- <DisableInterrupts>0</DisableInterrupts>\r
- <LeaveRunning>0</LeaveRunning>\r
- <MultiCoreRunAll>0</MultiCoreRunAll>\r
- </Jet>\r
- <PlDriver>\r
- <FirstRun>0</FirstRun>\r
- <MemConfigValue>C:\devtools\IAR Systems\Embedded Workbench 8.3\riscv\config\debugger\SiFive\e31arty35t.ddf</MemConfigValue>\r
- </PlDriver>\r
- <RiscvDriver>\r
- <EnableCache>1</EnableCache>\r
- </RiscvDriver>\r
- <TermIOLog>\r
- <LoggingEnabled>_ 0</LoggingEnabled>\r
- <LogFile>_ ""</LogFile>\r
- </TermIOLog>\r
- <LogFile>\r
- <LoggingEnabled>_ 0</LoggingEnabled>\r
- <LogFile>_ ""</LogFile>\r
- <Category>_ 0</Category>\r
- </LogFile>\r
- <Breakpoints2>\r
- <Count>0</Count>\r
- </Breakpoints2>\r
- <Aliases>\r
- <Count>0</Count>\r
- <SuppressDialog>0</SuppressDialog>\r
- </Aliases>\r
-</settings>\r
+++ /dev/null
-<?xml version="1.0"?>\r
-<Workspace>\r
- <ConfigDictionary>\r
- <CurrentConfigs>\r
- <Project>RTOSDemo/Debug</Project>\r
- </CurrentConfigs>\r
- </ConfigDictionary>\r
- <WindowStorage>\r
- <ChildIdMap>\r
- <TB_MAIN>34048</TB_MAIN>\r
- <WIN_BUILD>34049</WIN_BUILD>\r
- <WIN_CALL_GRAPH>34050</WIN_CALL_GRAPH>\r
- <WIN_C_STAT>34051</WIN_C_STAT>\r
- <WIN_FIND_ALL_DECLARATIONS>34052</WIN_FIND_ALL_DECLARATIONS>\r
- <WIN_FIND_ALL_REFERENCES>34053</WIN_FIND_ALL_REFERENCES>\r
- <WIN_FIND_IN_FILES>34054</WIN_FIND_IN_FILES>\r
- <WIN_SELECT_AMBIGUOUS_DEFINITIONS>34055</WIN_SELECT_AMBIGUOUS_DEFINITIONS>\r
- <WIN_SOURCEBROWSE_LOG>34056</WIN_SOURCEBROWSE_LOG>\r
- <WIN_SOURCE_BROWSE2>34057</WIN_SOURCE_BROWSE2>\r
- <WIN_TOOL_OUTPUT>34058</WIN_TOOL_OUTPUT>\r
- <WIN_WORKSPACE>34059</WIN_WORKSPACE>\r
- <WIN_BREAKPOINTS>34060</WIN_BREAKPOINTS>\r
- <WIN_CUSTOM_SFR>34061</WIN_CUSTOM_SFR>\r
- <WIN_DEBUG_LOG>34062</WIN_DEBUG_LOG>\r
- <WIN_TS_INTERRUPT_AVAILABLE>34063</WIN_TS_INTERRUPT_AVAILABLE>\r
- <WIN_TS_INTERRUPT_CONFIG>34064</WIN_TS_INTERRUPT_CONFIG>\r
- <TB_CMSISPACK>34065</TB_CMSISPACK>\r
- </ChildIdMap>\r
- <Desktop>\r
- <IarPane-34048>\r
- <ToolBarCmdIds>\r
- <item>57600</item>\r
- <item>57601</item>\r
- <item>57603</item>\r
- <item>33024</item>\r
- <item>0</item>\r
- <item>57607</item>\r
- <item>0</item>\r
- <item>57635</item>\r
- <item>57634</item>\r
- <item>57637</item>\r
- <item>0</item>\r
- <item>57643</item>\r
- <item>57644</item>\r
- <item>0</item>\r
- <item>33090</item>\r
- <item>33057</item>\r
- <item>57636</item>\r
- <item>57640</item>\r
- <item>57641</item>\r
- <item>33026</item>\r
- <item>33065</item>\r
- <item>33063</item>\r
- <item>33064</item>\r
- <item>33053</item>\r
- <item>33054</item>\r
- <item>0</item>\r
- <item>33035</item>\r
- <item>33037</item>\r
- <item>34399</item>\r
- <item>0</item>\r
- <item>33038</item>\r
- <item>33039</item>\r
- <item>0</item>\r
- </ToolBarCmdIds>\r
- </IarPane-34048>\r
- <IarPane-34059>\r
- <ColumnWidths>\r
- <Column0>405</Column0>\r
- <Column1>30</Column1>\r
- <Column2>30</Column2>\r
- <Column3>30</Column3>\r
- </ColumnWidths>\r
- <NodeDict>\r
- <ExpandedNode>RTOSDemo</ExpandedNode>\r
- <ExpandedNode>RTOSDemo/SiFive_code</ExpandedNode>\r
- <ExpandedNode>RTOSDemo/full_demo</ExpandedNode>\r
- </NodeDict>\r
- </IarPane-34059>\r
- <ControlBarVersion>\r
- <Major>14</Major>\r
- <Minor>21</Minor>\r
- </ControlBarVersion>\r
- <MFCToolBarParameters>\r
- <Tooltips>1</Tooltips>\r
- <ShortcutKeys>1</ShortcutKeys>\r
- <LargeIcons>0</LargeIcons>\r
- <MenuAnimation>0</MenuAnimation>\r
- <RecentlyUsedMenus>1</RecentlyUsedMenus>\r
- <MenuShadows>1</MenuShadows>\r
- <ShowAllMenusAfterDelay>1</ShowAllMenusAfterDelay>\r
- <CommandsUsage>F60000002400259600000100000040E1000001000000108600000300000000DA00000100000026810000010000001F9600000100000029E10000050000000F81000004000000C58600000100000026DE0000010000000C810000010000000D80000002000000568600000100000024960000010000001481000001000000008100000400000003E10000010000001A860000010000005E8600000200000028DE0000010000000E810000CB000000C48600000100000041E100000100000023960000010000001186000001000000058100000A0000001681000001000000028400000100000046810000010000002481000002000000DC84000001000000D9840000010000000D8100000300000008860000010000000A810000020000000784000001000000</CommandsUsage>\r
- </MFCToolBarParameters>\r
- <CommandManager>\r
- <CommandsWithoutImages>6900FFFFFFFF0D8400000F8400000884000054840000328100001C8100000984000053840000D6840000D7840000D8840000D9840000DA840000DB840000DC840000DD840000DE840000DF840000248100002AE10000008200001C820000018200006786000014820000158200001A8200001B820000228100002381000040E100000C840000338400007884000008800000098000000A8000000B8000000C800000158000000A81000001E80000479C0000439200001E92000028920000299200002592000024960000259600001F9600001D920000E880000020F1000010F0000000F0000020F0000030F0000060F00000008800000188000002880000038800000488000005880000EA840000EB840000EC840000ED840000EE840000EF840000F0840000F1840000F2840000F3840000F4840000F5840000F6840000F7840000118400007784000007840000808C000044D5000002DE00000BDE00002492000007DE000010E1000011E1000012E1000013E1000014E1000015E1000016E1000017E1000018E1000019E100001AE100001BE100001CE100001DE100001EE100001FE10000</CommandsWithoutImages>\r
- <MenuUserImages>4300048400004C00000059920000110000002CE1000043000000268100002D0000001581000025000000048100001C00000023920000000000003184000053000000018100001A00000029E100004100000007E100003B00000000900000570000005F8600003400000004E10000390000000F81000023000000208100002B0000003F8100003100000023E100003D0000000D8000001700000001E10000360000000C81000020000000068400004E0000001982000015000000098100001E000000038400004B00000016820000130000004A81000047000000178100002700000000840000480000002BE100004200000014810000240000000E840000500000003084000052000000449200000F00000028E100004000000000810000190000002F820000160000001F9200000C00000025E100003F00000003E10000380000000E810000220000001F8100002A0000002D9200000E00000022E100003C00000000E10000350000000B8100001F000000058400004D000000D18400000C00000018820000140000002B8000001800000041E1000045000000028400004A000000498100004600000023960000420000001681000026000000058100001D00000010840000510000003284000054000000218100002C000000518400005600000005E100003A0000000A8400004F00000035E100004400000024E100003E00000002E10000370000000D810000210000002C9200000D000000</MenuUserImages>\r
- </CommandManager>\r
- <Pane-59393>\r
- <ID>0</ID>\r
- <RectRecentFloat>0A0000000A0000006E0000006E000000</RectRecentFloat>\r
- <RectRecentDocked>000000003A030000040600004D030000</RectRecentDocked>\r
- <RecentFrameAlignment>4096</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-59393>\r
- <BasePane-59393>\r
- <IsVisible>1</IsVisible>\r
- </BasePane-59393>\r
- <Pane--1>\r
- <ID>4294967295</ID>\r
- <RectRecentFloat>00000000250200000406000059030000</RectRecentFloat>\r
- <RectRecentDocked>0000000006020000040600003A030000</RectRecentDocked>\r
- <RecentFrameAlignment>4096</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane--1>\r
- <BasePane--1>\r
- <IsVisible>1</IsVisible>\r
- </BasePane--1>\r
- <Pane-34049>\r
- <ID>34049</ID>\r
- <RectRecentFloat>210100008A03000098080000F0040000</RectRecentFloat>\r
- <RectRecentDocked>040000001E0200000006000020030000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34049>\r
- <BasePane-34049>\r
- <IsVisible>1</IsVisible>\r
- </BasePane-34049>\r
- <IarPane-34049>\r
- <ColumnWidth0>21</ColumnWidth0>\r
- <ColumnWidth1>2548</ColumnWidth1>\r
- <ColumnWidth2>679</ColumnWidth2>\r
- <ColumnWidth3>169</ColumnWidth3>\r
- <FilterLevel>2</FilterLevel>\r
- <LiveFile>C:\Users\ribarry\Dev\FreeRTOS\WorkingCopy\FreeRTOS\Demo\RISC-V_simulator_IAR\BuildLog.log</LiveFile>\r
- <LiveLogEnabled>0</LiveLogEnabled>\r
- <LiveFilterLevel>-1</LiveFilterLevel>\r
- </IarPane-34049>\r
- <Pane-34052>\r
- <ID>34052</ID>\r
- <RectRecentFloat>210100008A03000098080000F0040000</RectRecentFloat>\r
- <RectRecentDocked>040000001E0200000006000020030000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34052>\r
- <BasePane-34052>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34052>\r
- <IarPane-34052>\r
- <ColumnWidth0>1198</ColumnWidth0>\r
- <ColumnWidth1>171</ColumnWidth1>\r
- <ColumnWidth2>2054</ColumnWidth2>\r
- <FilterLevel>2</FilterLevel>\r
- <LiveFile />\r
- <LiveLogEnabled>0</LiveLogEnabled>\r
- <LiveFilterLevel>-1</LiveFilterLevel>\r
- </IarPane-34052>\r
- <Pane-34053>\r
- <ID>34053</ID>\r
- <RectRecentFloat>210100008A03000098080000F0040000</RectRecentFloat>\r
- <RectRecentDocked>040000001E0200000006000020030000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34053>\r
- <BasePane-34053>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34053>\r
- <IarPane-34053>\r
- <ColumnWidth0>1198</ColumnWidth0>\r
- <ColumnWidth1>171</ColumnWidth1>\r
- <ColumnWidth2>2054</ColumnWidth2>\r
- <FilterLevel>2</FilterLevel>\r
- <LiveFile />\r
- <LiveLogEnabled>0</LiveLogEnabled>\r
- <LiveFilterLevel>-1</LiveFilterLevel>\r
- </IarPane-34053>\r
- <Pane-34054>\r
- <ID>34054</ID>\r
- <RectRecentFloat>210100008A03000098080000F0040000</RectRecentFloat>\r
- <RectRecentDocked>040000001E0200000006000020030000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34054>\r
- <BasePane-34054>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34054>\r
- <IarPane-34054>\r
- <ColumnWidth0>1027</ColumnWidth0>\r
- <ColumnWidth1>171</ColumnWidth1>\r
- <ColumnWidth2>1540</ColumnWidth2>\r
- <ColumnWidth3>684</ColumnWidth3>\r
- <FilterLevel>2</FilterLevel>\r
- <LiveFile />\r
- <LiveLogEnabled>0</LiveLogEnabled>\r
- <LiveFilterLevel>-1</LiveFilterLevel>\r
- </IarPane-34054>\r
- <Pane-34055>\r
- <ID>34055</ID>\r
- <RectRecentFloat>210100008A03000098080000F0040000</RectRecentFloat>\r
- <RectRecentDocked>040000001E0200000006000020030000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34055>\r
- <BasePane-34055>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34055>\r
- <IarPane-34055>\r
- <ColumnWidth0>666</ColumnWidth0>\r
- <ColumnWidth1>95</ColumnWidth1>\r
- <ColumnWidth2>1141</ColumnWidth2>\r
- <FilterLevel>2</FilterLevel>\r
- <LiveFile />\r
- <LiveLogEnabled>0</LiveLogEnabled>\r
- <LiveFilterLevel>-1</LiveFilterLevel>\r
- </IarPane-34055>\r
- <Pane-34058>\r
- <ID>34058</ID>\r
- <RectRecentFloat>210100008A03000098080000F0040000</RectRecentFloat>\r
- <RectRecentDocked>040000001E0200000006000020030000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34058>\r
- <BasePane-34058>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34058>\r
- <IarPane-34058>\r
- <FilterLevel>2</FilterLevel>\r
- <LiveFile />\r
- <LiveLogEnabled>0</LiveLogEnabled>\r
- <LiveFilterLevel>-1</LiveFilterLevel>\r
- </IarPane-34058>\r
- <Pane-34050>\r
- <ID>34050</ID>\r
- <RectRecentFloat>000000001700000080020000A8000000</RectRecentFloat>\r
- <RectRecentDocked>00000000000000008002000091000000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34050>\r
- <BasePane-34050>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34050>\r
- <IarPane-34050 />\r
- <Pane-34051>\r
- <ID>34051</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34051>\r
- <BasePane-34051>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34051>\r
- <IarPane-34051 />\r
- <Pane-34056>\r
- <ID>34056</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>040000001E0200000006000020030000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34056>\r
- <BasePane-34056>\r
- <IsVisible>1</IsVisible>\r
- </BasePane-34056>\r
- <IarPane-34056>\r
- <FilterLevel>2</FilterLevel>\r
- <LiveFile>$WS_DIR/SourceBrowseLog.log</LiveFile>\r
- <LiveLogEnabled>0</LiveLogEnabled>\r
- <LiveFilterLevel>-1</LiveFilterLevel>\r
- </IarPane-34056>\r
- <Pane-34057>\r
- <ID>34057</ID>\r
- <RectRecentFloat>000000001700000080020000A8000000</RectRecentFloat>\r
- <RectRecentDocked>00000000000000008002000091000000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34057>\r
- <BasePane-34057>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34057>\r
- <IarPane-34057 />\r
- <Pane-34059>\r
- <ID>34059</ID>\r
- <RectRecentFloat>00000000170000000601000078010000</RectRecentFloat>\r
- <RectRecentDocked>0000000032000000DD01000002020000</RectRecentDocked>\r
- <RecentFrameAlignment>4096</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34059>\r
- <BasePane-34059>\r
- <IsVisible>1</IsVisible>\r
- </BasePane-34059>\r
- <DockingManager-256>\r
- <DockingPaneAndPaneDividers>0000000010000000000000000010000001000000FFFFFFFFFFFFFFFFDD01000032000000E101000002020000010000000200001004000000010000000AFFFFFFD70500000B85000000000000000000000000000000000000010000000B850000010000000B850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000098500000000000000000000000000000000000001000000098500000100000009850000000000000080000001000000FFFFFFFFFFFFFFFF00000000020200000406000006020000010000000100001004000000010000000EFDFFFF4E000000FFFFFFFF070000000885000001850000048500000585000006850000078500000A850000FFFF02000B004354616262656450616E650080000001000000000000002502000004060000590300000000000006020000040600003A030000000000004080005607000000FFFEFF1153006F0075007200630065002000420072006F0077007300650020004C006F006700010000000885000001000000FFFFFFFFFFFFFFFFFFFEFF054200750069006C006400010000000185000001000000FFFFFFFFFFFFFFFFFFFEFF0C4400650063006C00610072006100740069006F006E007300000000000485000001000000FFFFFFFFFFFFFFFFFFFEFF0A5200650066006500720065006E00630065007300000000000585000001000000FFFFFFFFFFFFFFFFFFFEFF0D460069006E006400200069006E002000460069006C0065007300000000000685000001000000FFFFFFFFFFFFFFFFFFFEFF1541006D0062006900670075006F0075007300200044006500660069006E006900740069006F006E007300000000000785000001000000FFFFFFFFFFFFFFFFFFFEFF0B54006F006F006C0020004F0075007400700075007400000000000A85000001000000FFFFFFFFFFFFFFFF01000000000000000000000000000000000000000000000001000000FFFFFFFF0885000001000000FFFFFFFF08850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000038500000000000000000000000000000000000001000000038500000100000003850000000000000080000000000000FFFFFFFFFFFFFFFF00000000000000000400000004000000000000000100000004000000010000000000000000000000028500000000000000000000000000000000000001000000028500000100000002850000000000000080000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000001000000040000000100000000000000000000000D85000000000000000000000000000000000000010000000D850000010000000D850000000000000080000000000000FFFFFFFFFFFFFFFF000000000000000004000000040000000000000001000000040000000100000000000000000000000C85000000000000000000000000000000000000010000000C850000010000000C850000000000000080000000000000FFFFFFFFFFFFFFFF00000000850200000406000089020000000000000100000004000000010000000000000000000000FFFFFFFF010000000E8500000180008000000000000000000000A802000004060000590300000000000089020000040600003A030000000000004080004601000000FFFEFF094400650062007500670020004C006F006700000000000E85000001000000FFFFFFFFFFFFFFFFFFFFFFFF000000000000000000000000000000000000000001000000FFFFFFFF0E85000001000000FFFFFFFF0E85000002000000FFFF02001200434D756C746950616E654672616D65576E6400010084000000001700000022010000C8000000000000000F85000002000000000000000F85000000000000000000000000000000000000010000000F850000048000010084000000001700000022010000C800000000000000108500000200000000000000108500000000000000000000000000000000000001000000108500000000000000000000</DockingPaneAndPaneDividers>\r
- </DockingManager-256>\r
- <MFCToolBar-34048>\r
- <Name>Main</Name>\r
- <Buttons>00200000010000002000FFFF01001100434D4643546F6F6C426172427574746F6E00E100000000000035000000FFFEFF000000000000000000000000000100000001000000018001E100000000000036000000FFFEFF000000000000000000000000000100000001000000018003E100000000040038000000FFFEFF0000000000000000000000000001000000010000000180008100000000000019000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018007E10000000004003B000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000018023E10000000004003D000000FFFEFF000000000000000000000000000100000001000000018022E10000000004003C000000FFFEFF000000000000000000000000000100000001000000018025E10000000004003F000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001802BE100000000040042000000FFFEFF00000000000000000000000000010000000100000001802CE100000000040043000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF000000000000000000000000000100000001000000FFFF01001900434D4643546F6F6C426172436F6D626F426F78427574746F6E4281000000000400FFFFFFFFFFFEFF0000000000000000000100000000000000010000007800000002002050FFFFFFFFFFFEFF0096000000000000001D00FFFEFF042E0065006E006400FFFEFF0C70007800430075007200720065006E007400540043004200FFFEFF076D00730074006100740075007300FFFEFF046D00650070006300FFFEFF066D0063006100750073006500FFFEFF095F005F00610072006D00200076006F006C00FFFEFF0D5F005F00610072006D00200076006F006C00610069006C006500FFFEFF0E5F005F00610073006D00200076006F006C006100740069006C006500FFFEFF056D007400760065006300FFFEFF1278005400610073006B0049006E006300720065006D0065006E0074005400690063006B00FFFEFF0870006F0072007400480041004E004400FFFEFF0470006F0072007400FFFEFF0363006C007A00FFFEFF095500530045005F0050004F00520054005F00FFFEFF1F700075006C006C004D0061006300680069006E006500540069006D006500720043006F006D00700061007200650052006500670069007300740065007200FFFEFF055F005F00610073006D00FFFEFF0C780049005300520053007400610063006B0054006F007000FFFEFF1A63006F006E006600690067004900530052005F0053005400410043004B005F00530049005A0045005F0057004F00520044005300FFFEFF1B75007800540069006D006500720049006E006300720065006D0065006E007400730046006F0072004F006E0065005400690063006B00FFFEFF107000720076005300650074007500700048006100720064007700610072006500FFFEFF0955004100520054005F005200450047005700FFFEFF0B55004100520054005F0054005800460055004C004C00FFFEFF164D004500540041004C005F005300490046004900560045005F00550041005200540030005F00440049005600FFFEFF194D004500540041004C005F005300490046004900560045005F00550041005200540030005F00540058004300540052004C00FFFEFF0F7400610073006B00520045005300450054005F0052004500410044005900FFFEFF0855004100520054005F00520045004700FFFEFF18700072007600530065007400750070005000650072006900700068006500720061006C00540069006D00650072007300FFFEFF06650062007200650061006B00FFFEFF0C63006F006E006600690067004100530053004500520054000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000018021810000000004002C000000FFFEFF000000000000000000000000000100000001000000018024E10000000004003E000000FFFEFF000000000000000000000000000100000001000000018028E100000000040040000000FFFEFF000000000000000000000000000100000001000000018029E100000000040041000000FFFEFF000000000000000000000000000100000001000000018002810000000004001B000000FFFEFF0000000000000000000000000001000000010000000180298100000000040030000000FFFEFF000000000000000000000000000100000001000000018027810000000004002E000000FFFEFF000000000000000000000000000100000001000000018028810000000004002F000000FFFEFF00000000000000000000000000010000000100000001801D8100000000040028000000FFFEFF00000000000000000000000000010000000100000001801E8100000000040029000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800B810000000004001F000000FFFEFF00000000000000000000000000010000000100000001800D8100000000000021000000FFFEFF00000000000000000000000000010000000100000001805F8600000000000034000000FFFEFF00000000000000000000000000010000000100000001800000000001000000FFFFFFFFFFFEFF00000000000000000000000000010000000100000001800E8100000000000022000000FFFEFF00000000000000000000000000010000000100000001800F8100000000000023000000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF044D00610069006E00E8020000</Buttons>\r
- </MFCToolBar-34048>\r
- <Pane-34048>\r
- <ID>34048</ID>\r
- <RectRecentFloat>0A0000000A0000006E0000006E000000</RectRecentFloat>\r
- <RectRecentDocked>0000000000000000FE0200001A000000</RectRecentDocked>\r
- <RecentFrameAlignment>8192</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>744</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34048>\r
- <BasePane-34048>\r
- <IsVisible>1</IsVisible>\r
- </BasePane-34048>\r
- <IarPane-34062>\r
- <ColumnWidth0>21</ColumnWidth0>\r
- <ColumnWidth1>1494</ColumnWidth1>\r
- <FilterLevel>2</FilterLevel>\r
- <LiveFile></LiveFile>\r
- <LiveLogEnabled>0</LiveLogEnabled>\r
- <LiveFilterLevel>-1</LiveFilterLevel>\r
- </IarPane-34062>\r
- <Pane-34062>\r
- <ID>34062</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>000000009D020000040600003A030000</RectRecentDocked>\r
- <RecentFrameAlignment>4096</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34062>\r
- <BasePane-34062>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34062>\r
- <Pane-34060>\r
- <ID>34060</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34060>\r
- <BasePane-34060>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34060>\r
- <IarPane-34060 />\r
- <Pane-34061>\r
- <ID>34061</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34061>\r
- <BasePane-34061>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34061>\r
- <IarPane-34061 />\r
- <Pane-34063>\r
- <ID>34063</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>1</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34063>\r
- <BasePane-34063>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34063>\r
- <IarPane-34063>\r
- <col-names>\r
- <item>Description</item>\r
- <item>Interrupt</item>\r
- </col-names>\r
- <col-widths>\r
- <item>250</item>\r
- <item>150</item>\r
- </col-widths>\r
- </IarPane-34063>\r
- <Pane-34064>\r
- <ID>34064</ID>\r
- <RectRecentFloat>000000001700000022010000C8000000</RectRecentFloat>\r
- <RectRecentDocked>000000000000000022010000B1000000</RectRecentDocked>\r
- <RecentFrameAlignment>32768</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>1</IsFloating>\r
- <MRUWidth>32767</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34064>\r
- <BasePane-34064>\r
- <IsVisible>0</IsVisible>\r
- </BasePane-34064>\r
- <IarPane-34064>\r
- <col-names>\r
- <item>Description</item>\r
- <item>First Activation</item>\r
- <item>Hold Time</item>\r
- <item>Id</item>\r
- <item>Interrupt</item>\r
- <item>Probability (%)</item>\r
- <item>Repeat Interval</item>\r
- <item>Type</item>\r
- <item>Variance (%)</item>\r
- </col-names>\r
- <col-widths>\r
- <item>150</item>\r
- <item>70</item>\r
- <item>70</item>\r
- <item>40</item>\r
- <item>100</item>\r
- <item>70</item>\r
- <item>70</item>\r
- <item>100</item>\r
- <item>70</item>\r
- </col-widths>\r
- </IarPane-34064>\r
- <IarPane-34065>\r
- <ToolBarCmdIds>\r
- <item>34001</item>\r
- <item>0</item>\r
- </ToolBarCmdIds>\r
- </IarPane-34065>\r
- <MFCToolBar-34065>\r
- <Name>CMSIS-Pack</Name>\r
- <Buttons>00200000010000000100FFFF01001100434D4643546F6F6C426172427574746F6ED1840000000000000C000000FFFEFF00000000000000000000000000010000000100000000000000FFFEFF0A43004D005300490053002D005000610063006B0018000000</Buttons>\r
- </MFCToolBar-34065>\r
- <Pane-34065>\r
- <ID>34065</ID>\r
- <RectRecentFloat>0A0000000A0000006E0000006E000000</RectRecentFloat>\r
- <RectRecentDocked>0303000000000000310300001A000000</RectRecentDocked>\r
- <RecentFrameAlignment>8192</RecentFrameAlignment>\r
- <RecentRowIndex>0</RecentRowIndex>\r
- <IsFloating>0</IsFloating>\r
- <MRUWidth>24</MRUWidth>\r
- <PinState>0</PinState>\r
- </Pane-34065>\r
- <BasePane-34065>\r
- <IsVisible>1</IsVisible>\r
- </BasePane-34065>\r
- </Desktop>\r
- <MDIWindows>\r
- <MDIClientArea-0>\r
- <MDITabsState>010000000300000001000000000000000000000001000000010000000200000000000000010000000100000000000000280000002800000001000000080000000600000001000000FFFEFF332400570053005F0044004900520024005C002E002E005C002E002E005C0053006F0075007200630065005C0070006F0072007400610062006C0065005C004900410052005C0052004900530043002D0056005C0070006F0072007400410053004D002E00730001000000FFFF010014004966436F6E74656E7453746F72616765496D706CFFFEFF00FFFEFFFF2A013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003200350034003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00310032003300390036003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00310032003300390036003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0970006F0072007400410053004D002E00730000000000FFFFFFFFFFFFFFFFFFFEFF1D2400570053005F0044004900520024005C002E002E005C002E002E005C0053006F0075007200630065005C007400610073006B0073002E006300010000000180FFFEFF00FFFEFFFF2D013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0034003300300033003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E003100340035003700330037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E003100340035003700330037003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF077400610073006B0073002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1D2400570053005F0044004900520024005C002E002E005C002E002E005C0053006F0075007200630065005C00710075006500750065002E006300010000000180FFFEFF00FFFEFFFF2B013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E0032003700340036003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00390031003300380039003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00390031003300380039003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF07710075006500750065002E00630000000000FFFFFFFFFFFFFFFFFFFEFF1E2400570053005F0044004900520024005C002E002E005C002E002E005C0053006F0075007200630065005C00740069006D006500720073002E006300010000000180FFFEFF00FFFEFFFF2A013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003700360036003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00330030003300380039003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00330030003300380039003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF08740069006D006500720073002E00630000000000FFFFFFFFFFFFFFFFFFFEFF0F2400570053005F0044004900520024005C006D00610069006E002E006300010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00370036003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0033003900370037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0033003900370037003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF066D00610069006E002E00630000000000FFFFFFFFFFFFFFFFFFFEFF192400570053005F0044004900520024005C004600720065006500520054004F00530043006F006E006600690067002E006800010000000180FFFEFF00FFFEFFFF27013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E00350038003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0034003100340030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0034003100340030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF104600720065006500520054004F00530043006F006E006600690067002E00680000000000FFFFFFFFFFFFFFFFFFFEFF1E2400570053005F0044004900520024005C00660075006C006C005F00640065006D006F005C006D00610069006E005F00660075006C006C002E006300010000000180FFFEFF00FFFEFFFF28013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003100350037003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E0036003900320030003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E0036003900320030003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0B6D00610069006E005F00660075006C006C002E00630000000000FFFFFFFFFFFFFFFFFFFEFF262400570053005F0044004900520024005C002E002E005C0043006F006D006D006F006E005C004D0069006E0069006D0061006C005C00540069006D0065007200440065006D006F002E006300010000000180FFFEFF00FFFEFFFF2A013C003F0078006D006C002000760065007200730069006F006E003D00220031002E0030002200200065006E0063006F00640069006E0067003D0022005500540046002D00380022003F003E000A003C0052006F006F0074003E000A0020002000200020003C004E0075006D0052006F00770073003E0031003C002F004E0075006D0052006F00770073003E000A0020002000200020003C004E0075006D0043006F006C0073003E0031003C002F004E0075006D0043006F006C0073003E000A0020002000200020003C00580050006F0073003E0030003C002F00580050006F0073003E000A0020002000200020003C00590050006F0073003E0030003C002F00590050006F0073003E000A0020002000200020003C00530065006C00530074006100720074003E0030003C002F00530065006C00530074006100720074003E000A0020002000200020003C00530065006C0045006E0064003E0030003C002F00530065006C0045006E0064003E000A0020002000200020003C00580050006F00730032003E0030003C002F00580050006F00730032003E000A0020002000200020003C00590050006F00730032003E003600380038003C002F00590050006F00730032003E000A0020002000200020003C00530065006C005300740061007200740032003E00320039003300390037003C002F00530065006C005300740061007200740032003E000A0020002000200020003C00530065006C0045006E00640032003E00320039003300390037003C002F00530065006C0045006E00640032003E000A003C002F0052006F006F0074003E000A00FFFEFF0B540069006D0065007200440065006D006F002E00630000000000FFFFFFFFFFFFFFFF0000000010000000C5D4F200FFDC7800BECEA100F0A0A100BCA8E1009CC1B600F7B88600D9ADC200A5C2D700B3A6BE00EAD6A300F6FA7D00B5E99D005FC3CF00C1838300CACAD500010000000100000002000000E1010000510000000406000021020000</MDITabsState>\r
- </MDIClientArea-0>\r
- </MDIWindows>\r
- </WindowStorage>\r
-</Workspace>\r