update IAR RISC-V example

This commit is contained in:
Scott Larson
2022-11-17 10:33:54 -08:00
parent 35a301ad3b
commit b42c5acd8b
3 changed files with 717 additions and 285 deletions

View File

@@ -9,14 +9,18 @@
<debug>1</debug> <debug>1</debug>
<settings> <settings>
<name>General</name> <name>General</name>
<archiveVersion>3</archiveVersion> <archiveVersion>5</archiveVersion>
<data> <data>
<version>1</version> <version>9</version>
<wantNonLocal>1</wantNonLocal> <wantNonLocal>1</wantNonLocal>
<debug>1</debug> <debug>1</debug>
<option>
<name>BrowseInfoPath</name>
<state>Debug\BrowseInfo</state>
</option>
<option> <option>
<name>GDeviceSelect</name> <name>GDeviceSelect</name>
<state>RV32IAF RV32IAF</state> <state>RV32 RV32</state>
</option> </option>
<option> <option>
<name>GOutputBinary</name> <name>GOutputBinary</name>
@@ -36,7 +40,7 @@
</option> </option>
<option> <option>
<name>GRuntimeLibSelect</name> <name>GRuntimeLibSelect</name>
<version>0</version> <version>1</version>
<state>1</state> <state>1</state>
</option> </option>
<option> <option>
@@ -49,7 +53,7 @@
</option> </option>
<option> <option>
<name>GRuntimeLibSelectSlave</name> <name>GRuntimeLibSelectSlave</name>
<version>0</version> <version>1</version>
<state>1</state> <state>1</state>
</option> </option>
<option> <option>
@@ -81,28 +85,6 @@
<name>GHeapSize</name> <name>GHeapSize</name>
<state>0x1000</state> <state>0x1000</state>
</option> </option>
<option>
<name>GeneralEnableMisra</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraVerbose</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraVer</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraRules04</name>
<version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option>
<option>
<name>GeneralMisraRules98</name>
<version>0</version>
<state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
</option>
<option> <option>
<name>GNumCores</name> <name>GNumCores</name>
<state>1</state> <state>1</state>
@@ -149,13 +131,114 @@
<name>GGeneralAutoVectorSetup</name> <name>GGeneralAutoVectorSetup</name>
<state>0</state> <state>0</state>
</option> </option>
<option>
<name>GDeviceCoreIBASRadioSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceMultSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceAtomicSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceCompactSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceFloatSelectSlave</name>
<version>0</version>
<state>1</state>
</option>
<option>
<name>GCoreDevice</name>
<state>RV32IAF_Xandesdsp_Xandesperf</state>
</option>
<option>
<name>RadioStdOutErr</name>
<state>0</state>
</option>
<option>
<name>RadioLibLowLev</name>
<state>1</state>
</option>
<option>
<name>OGBufferedTerminalOutput</name>
<state>0</state>
</option>
<option>
<name>GDeviceUserLvlIntSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceBitmanipASlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceBitmanipBSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceBitmanipCSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceXandesperfSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceBitmanipSSlave</name>
<state>0</state>
</option>
<option>
<name>BuildFilesPath</name>
<state>Debug</state>
</option>
<option>
<name>GDeviceBitmanipCountZeroesSlave</name>
<state>0</state>
</option>
<option>
<name>GCodeModelSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceXCoDenseSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceXCoDenseJalSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceXZenVBitfieldsSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceNXPVirgoSupervisorSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceResumableNMISlave</name>
<state>0</state>
</option>
<option>
<name>GDevicePackedSIMDZpsfoperandSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceDspRadioSlave</name>
<state>1</state>
</option>
</data> </data>
</settings> </settings>
<settings> <settings>
<name>ICCRISCV</name> <name>ICCRISCV</name>
<archiveVersion>3</archiveVersion> <archiveVersion>5</archiveVersion>
<data> <data>
<version>6</version> <version>8</version>
<wantNonLocal>1</wantNonLocal> <wantNonLocal>1</wantNonLocal>
<debug>1</debug> <debug>1</debug>
<option> <option>
@@ -232,20 +315,6 @@
<name>CCDebugInfo</name> <name>CCDebugInfo</name>
<state>1</state> <state>1</state>
</option> </option>
<option>
<name>CompilerMisraOverride</name>
<state>0</state>
</option>
<option>
<name>CompilerMisraRules04</name>
<version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option>
<option>
<name>CompilerMisraRules98</name>
<version>0</version>
<state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
</option>
<option> <option>
<name>CCExtraOptionsCheck</name> <name>CCExtraOptionsCheck</name>
<state>0</state> <state>0</state>
@@ -360,13 +429,17 @@
<name>CCGuardCalls</name> <name>CCGuardCalls</name>
<state>1</state> <state>1</state>
</option> </option>
<option>
<name>ICodeModel</name>
<state>1</state>
</option>
</data> </data>
</settings> </settings>
<settings> <settings>
<name>IASMRISCV</name> <name>IASMRISCV</name>
<archiveVersion>3</archiveVersion> <archiveVersion>5</archiveVersion>
<data> <data>
<version>0</version> <version>1</version>
<wantNonLocal>1</wantNonLocal> <wantNonLocal>1</wantNonLocal>
<debug>1</debug> <debug>1</debug>
<option> <option>
@@ -498,11 +571,15 @@
<name>AsmExtraOptions</name> <name>AsmExtraOptions</name>
<state></state> <state></state>
</option> </option>
<option>
<name>ACodeModel</name>
<state>1</state>
</option>
</data> </data>
</settings> </settings>
<settings> <settings>
<name>OBJCOPY</name> <name>OBJCOPY</name>
<archiveVersion>3</archiveVersion> <archiveVersion>5</archiveVersion>
<data> <data>
<version>0</version> <version>0</version>
<wantNonLocal>1</wantNonLocal> <wantNonLocal>1</wantNonLocal>
@@ -537,13 +614,9 @@
<extensions></extensions> <extensions></extensions>
<cmdline></cmdline> <cmdline></cmdline>
<hasPrio>0</hasPrio> <hasPrio>0</hasPrio>
<buildSequence>inputOutputBased</buildSequence>
</data> </data>
</settings> </settings>
<settings>
<name>BICOMP</name>
<archiveVersion>0</archiveVersion>
<data />
</settings>
<settings> <settings>
<name>BUILDACTION</name> <name>BUILDACTION</name>
<archiveVersion>1</archiveVersion> <archiveVersion>1</archiveVersion>
@@ -554,19 +627,15 @@
</settings> </settings>
<settings> <settings>
<name>ILINK</name> <name>ILINK</name>
<archiveVersion>3</archiveVersion> <archiveVersion>5</archiveVersion>
<data> <data>
<version>2</version> <version>9</version>
<wantNonLocal>1</wantNonLocal> <wantNonLocal>1</wantNonLocal>
<debug>1</debug> <debug>1</debug>
<option> <option>
<name>IlinkLibIOConfig</name> <name>IlinkLibIOConfig</name>
<state>1</state> <state>1</state>
</option> </option>
<option>
<name>XLinkMisraHandler</name>
<state>0</state>
</option>
<option> <option>
<name>IlinkStackSize</name> <name>IlinkStackSize</name>
<state>1</state> <state>1</state>
@@ -754,14 +823,6 @@
<name>CrcFullSize</name> <name>CrcFullSize</name>
<state>0</state> <state>0</state>
</option> </option>
<option>
<name>IlinkCspyDebugSupportEnable</name>
<state>1</state>
</option>
<option>
<name>IlinkCspyBufferedWrite</name>
<state>0</state>
</option>
<option> <option>
<name>IlinkLogAutoLibSelect</name> <name>IlinkLogAutoLibSelect</name>
<state>0</state> <state>0</state>
@@ -868,11 +929,63 @@
<name>IlinkAutoVectorSetupSlave</name> <name>IlinkAutoVectorSetupSlave</name>
<state>1</state> <state>1</state>
</option> </option>
<option>
<name>ILINKStdOutErr</name>
<state>1</state>
</option>
<option>
<name>IlinkLogCrtRoutineSelection</name>
<state>0</state>
</option>
<option>
<name>IlinkLogFragmentInfo</name>
<state>0</state>
</option>
<option>
<name>IlinkLogInlining</name>
<state>0</state>
</option>
<option>
<name>IlinkLogMerging</name>
<state>0</state>
</option>
<option>
<name>IlinkDemangle</name>
<state>0</state>
</option>
<option>
<name>IlinkBufferedTerminalOutput</name>
<state>1</state>
</option>
<option>
<name>IlinkCspyDebugSupportEnable2</name>
<state>1</state>
</option>
<option>
<name>IlinkWrapperFileEnable</name>
<state>0</state>
</option>
<option>
<name>IlinkWrapperFile</name>
<state></state>
</option>
<option>
<name>ILinkCodeModel</name>
<state>1</state>
</option>
<option>
<name>ILinkCore</name>
<state>1</state>
</option>
<option>
<name>ILinkCoDenseJal</name>
<state>1</state>
</option>
</data> </data>
</settings> </settings>
<settings> <settings>
<name>IARCHIVE</name> <name>IARCHIVE</name>
<archiveVersion>3</archiveVersion> <archiveVersion>5</archiveVersion>
<data> <data>
<version>0</version> <version>0</version>
<wantNonLocal>1</wantNonLocal> <wantNonLocal>1</wantNonLocal>
@@ -891,11 +1004,6 @@
</option> </option>
</data> </data>
</settings> </settings>
<settings>
<name>BILINK</name>
<archiveVersion>0</archiveVersion>
<data />
</settings>
</configuration> </configuration>
<configuration> <configuration>
<name>Release</name> <name>Release</name>
@@ -905,14 +1013,18 @@
<debug>0</debug> <debug>0</debug>
<settings> <settings>
<name>General</name> <name>General</name>
<archiveVersion>3</archiveVersion> <archiveVersion>5</archiveVersion>
<data> <data>
<version>1</version> <version>9</version>
<wantNonLocal>1</wantNonLocal> <wantNonLocal>1</wantNonLocal>
<debug>0</debug> <debug>0</debug>
<option>
<name>BrowseInfoPath</name>
<state>Release\BrowseInfo</state>
</option>
<option> <option>
<name>GDeviceSelect</name> <name>GDeviceSelect</name>
<state></state> <state>RV32 RV32</state>
</option> </option>
<option> <option>
<name>GOutputBinary</name> <name>GOutputBinary</name>
@@ -932,7 +1044,7 @@
</option> </option>
<option> <option>
<name>GRuntimeLibSelect</name> <name>GRuntimeLibSelect</name>
<version>0</version> <version>1</version>
<state>1</state> <state>1</state>
</option> </option>
<option> <option>
@@ -945,7 +1057,7 @@
</option> </option>
<option> <option>
<name>GRuntimeLibSelectSlave</name> <name>GRuntimeLibSelectSlave</name>
<version>0</version> <version>1</version>
<state>1</state> <state>1</state>
</option> </option>
<option> <option>
@@ -977,28 +1089,6 @@
<name>GHeapSize</name> <name>GHeapSize</name>
<state>###Uninitialized###</state> <state>###Uninitialized###</state>
</option> </option>
<option>
<name>GeneralEnableMisra</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraVerbose</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraVer</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraRules04</name>
<version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option>
<option>
<name>GeneralMisraRules98</name>
<version>0</version>
<state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
</option>
<option> <option>
<name>GNumCores</name> <name>GNumCores</name>
<state></state> <state></state>
@@ -1045,13 +1135,114 @@
<name>GGeneralAutoVectorSetup</name> <name>GGeneralAutoVectorSetup</name>
<state>0</state> <state>0</state>
</option> </option>
<option>
<name>GDeviceCoreIBASRadioSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceMultSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceAtomicSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceCompactSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceFloatSelectSlave</name>
<version>0</version>
<state>2</state>
</option>
<option>
<name>GCoreDevice</name>
<state>RV32IMAFDCN_Xandesdsp_Xandesperf_Zba_Zbb_Zbc_Zbs</state>
</option>
<option>
<name>RadioStdOutErr</name>
<state>0</state>
</option>
<option>
<name>RadioLibLowLev</name>
<state>1</state>
</option>
<option>
<name>OGBufferedTerminalOutput</name>
<state>0</state>
</option>
<option>
<name>GDeviceUserLvlIntSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceBitmanipASlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceBitmanipBSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceBitmanipCSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceXandesperfSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceBitmanipSSlave</name>
<state>1</state>
</option>
<option>
<name>BuildFilesPath</name>
<state>Release</state>
</option>
<option>
<name>GDeviceBitmanipCountZeroesSlave</name>
<state>0</state>
</option>
<option>
<name>GCodeModelSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceXCoDenseSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceXCoDenseJalSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceXZenVBitfieldsSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceNXPVirgoSupervisorSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceResumableNMISlave</name>
<state>0</state>
</option>
<option>
<name>GDevicePackedSIMDZpsfoperandSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceDspRadioSlave</name>
<state>1</state>
</option>
</data> </data>
</settings> </settings>
<settings> <settings>
<name>ICCRISCV</name> <name>ICCRISCV</name>
<archiveVersion>3</archiveVersion> <archiveVersion>5</archiveVersion>
<data> <data>
<version>6</version> <version>8</version>
<wantNonLocal>1</wantNonLocal> <wantNonLocal>1</wantNonLocal>
<debug>0</debug> <debug>0</debug>
<option> <option>
@@ -1128,20 +1319,6 @@
<name>CCDebugInfo</name> <name>CCDebugInfo</name>
<state>0</state> <state>0</state>
</option> </option>
<option>
<name>CompilerMisraOverride</name>
<state>0</state>
</option>
<option>
<name>CompilerMisraRules04</name>
<version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option>
<option>
<name>CompilerMisraRules98</name>
<version>0</version>
<state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
</option>
<option> <option>
<name>CCExtraOptionsCheck</name> <name>CCExtraOptionsCheck</name>
<state>0</state> <state>0</state>
@@ -1254,13 +1431,17 @@
<name>CCGuardCalls</name> <name>CCGuardCalls</name>
<state>1</state> <state>1</state>
</option> </option>
<option>
<name>ICodeModel</name>
<state>1</state>
</option>
</data> </data>
</settings> </settings>
<settings> <settings>
<name>IASMRISCV</name> <name>IASMRISCV</name>
<archiveVersion>3</archiveVersion> <archiveVersion>5</archiveVersion>
<data> <data>
<version>0</version> <version>1</version>
<wantNonLocal>1</wantNonLocal> <wantNonLocal>1</wantNonLocal>
<debug>0</debug> <debug>0</debug>
<option> <option>
@@ -1392,11 +1573,15 @@
<name>AsmExtraOptions</name> <name>AsmExtraOptions</name>
<state></state> <state></state>
</option> </option>
<option>
<name>ACodeModel</name>
<state>1</state>
</option>
</data> </data>
</settings> </settings>
<settings> <settings>
<name>OBJCOPY</name> <name>OBJCOPY</name>
<archiveVersion>3</archiveVersion> <archiveVersion>5</archiveVersion>
<data> <data>
<version>0</version> <version>0</version>
<wantNonLocal>1</wantNonLocal> <wantNonLocal>1</wantNonLocal>
@@ -1431,13 +1616,9 @@
<extensions></extensions> <extensions></extensions>
<cmdline></cmdline> <cmdline></cmdline>
<hasPrio>0</hasPrio> <hasPrio>0</hasPrio>
<buildSequence>inputOutputBased</buildSequence>
</data> </data>
</settings> </settings>
<settings>
<name>BICOMP</name>
<archiveVersion>0</archiveVersion>
<data />
</settings>
<settings> <settings>
<name>BUILDACTION</name> <name>BUILDACTION</name>
<archiveVersion>1</archiveVersion> <archiveVersion>1</archiveVersion>
@@ -1448,19 +1629,15 @@
</settings> </settings>
<settings> <settings>
<name>ILINK</name> <name>ILINK</name>
<archiveVersion>3</archiveVersion> <archiveVersion>5</archiveVersion>
<data> <data>
<version>2</version> <version>9</version>
<wantNonLocal>1</wantNonLocal> <wantNonLocal>1</wantNonLocal>
<debug>0</debug> <debug>0</debug>
<option> <option>
<name>IlinkLibIOConfig</name> <name>IlinkLibIOConfig</name>
<state>1</state> <state>1</state>
</option> </option>
<option>
<name>XLinkMisraHandler</name>
<state>0</state>
</option>
<option> <option>
<name>IlinkStackSize</name> <name>IlinkStackSize</name>
<state>1</state> <state>1</state>
@@ -1648,14 +1825,6 @@
<name>CrcFullSize</name> <name>CrcFullSize</name>
<state>0</state> <state>0</state>
</option> </option>
<option>
<name>IlinkCspyDebugSupportEnable</name>
<state>0</state>
</option>
<option>
<name>IlinkCspyBufferedWrite</name>
<state>0</state>
</option>
<option> <option>
<name>IlinkLogAutoLibSelect</name> <name>IlinkLogAutoLibSelect</name>
<state>0</state> <state>0</state>
@@ -1762,11 +1931,63 @@
<name>IlinkAutoVectorSetupSlave</name> <name>IlinkAutoVectorSetupSlave</name>
<state>1</state> <state>1</state>
</option> </option>
<option>
<name>ILINKStdOutErr</name>
<state>1</state>
</option>
<option>
<name>IlinkLogCrtRoutineSelection</name>
<state>0</state>
</option>
<option>
<name>IlinkLogFragmentInfo</name>
<state>0</state>
</option>
<option>
<name>IlinkLogInlining</name>
<state>0</state>
</option>
<option>
<name>IlinkLogMerging</name>
<state>0</state>
</option>
<option>
<name>IlinkDemangle</name>
<state>0</state>
</option>
<option>
<name>IlinkBufferedTerminalOutput</name>
<state>1</state>
</option>
<option>
<name>IlinkCspyDebugSupportEnable2</name>
<state>1</state>
</option>
<option>
<name>IlinkWrapperFileEnable</name>
<state>0</state>
</option>
<option>
<name>IlinkWrapperFile</name>
<state></state>
</option>
<option>
<name>ILinkCodeModel</name>
<state>1</state>
</option>
<option>
<name>ILinkCore</name>
<state>1</state>
</option>
<option>
<name>ILinkCoDenseJal</name>
<state>1</state>
</option>
</data> </data>
</settings> </settings>
<settings> <settings>
<name>IARCHIVE</name> <name>IARCHIVE</name>
<archiveVersion>3</archiveVersion> <archiveVersion>5</archiveVersion>
<data> <data>
<version>0</version> <version>0</version>
<wantNonLocal>1</wantNonLocal> <wantNonLocal>1</wantNonLocal>
@@ -1785,11 +2006,6 @@
</option> </option>
</data> </data>
</settings> </settings>
<settings>
<name>BILINK</name>
<archiveVersion>0</archiveVersion>
<data />
</settings>
</configuration> </configuration>
<file> <file>
<name>$PROJ_DIR$\sample_threadx.c</name> <name>$PROJ_DIR$\sample_threadx.c</name>

View File

@@ -33,7 +33,7 @@ else
} }
define block RW_DATA with static base GPREL { rw data }; define block RW_DATA with static base GPREL { rw data };
keep { symbol __iar_cstart_init_gp }; // defined in cstartup.s keep symbol __iar_cstart_init_gp; // defined in cstartup.s
"CSTARTUP32" : place at start of ROM_region32 { ro section .cstartup }; "CSTARTUP32" : place at start of ROM_region32 { ro section .cstartup };

View File

@@ -9,14 +9,18 @@
<debug>1</debug> <debug>1</debug>
<settings> <settings>
<name>General</name> <name>General</name>
<archiveVersion>3</archiveVersion> <archiveVersion>5</archiveVersion>
<data> <data>
<version>1</version> <version>9</version>
<wantNonLocal>1</wantNonLocal> <wantNonLocal>1</wantNonLocal>
<debug>1</debug> <debug>1</debug>
<option>
<name>BrowseInfoPath</name>
<state>Debug\BrowseInfo</state>
</option>
<option> <option>
<name>GDeviceSelect</name> <name>GDeviceSelect</name>
<state>RV32IAF RV32IAF</state> <state>RV32 RV32</state>
</option> </option>
<option> <option>
<name>GOutputBinary</name> <name>GOutputBinary</name>
@@ -36,7 +40,7 @@
</option> </option>
<option> <option>
<name>GRuntimeLibSelect</name> <name>GRuntimeLibSelect</name>
<version>0</version> <version>1</version>
<state>1</state> <state>1</state>
</option> </option>
<option> <option>
@@ -49,7 +53,7 @@
</option> </option>
<option> <option>
<name>GRuntimeLibSelectSlave</name> <name>GRuntimeLibSelectSlave</name>
<version>0</version> <version>1</version>
<state>1</state> <state>1</state>
</option> </option>
<option> <option>
@@ -81,28 +85,6 @@
<name>GHeapSize</name> <name>GHeapSize</name>
<state>0x1000</state> <state>0x1000</state>
</option> </option>
<option>
<name>GeneralEnableMisra</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraVerbose</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraVer</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraRules04</name>
<version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option>
<option>
<name>GeneralMisraRules98</name>
<version>0</version>
<state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
</option>
<option> <option>
<name>GNumCores</name> <name>GNumCores</name>
<state>1</state> <state>1</state>
@@ -149,13 +131,114 @@
<name>GGeneralAutoVectorSetup</name> <name>GGeneralAutoVectorSetup</name>
<state>0</state> <state>0</state>
</option> </option>
<option>
<name>GDeviceCoreIBASRadioSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceMultSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceAtomicSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceCompactSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceFloatSelectSlave</name>
<version>0</version>
<state>1</state>
</option>
<option>
<name>GCoreDevice</name>
<state>RV32IAF_Xandesdsp_Xandesperf</state>
</option>
<option>
<name>RadioStdOutErr</name>
<state>0</state>
</option>
<option>
<name>RadioLibLowLev</name>
<state>1</state>
</option>
<option>
<name>OGBufferedTerminalOutput</name>
<state>0</state>
</option>
<option>
<name>GDeviceUserLvlIntSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceBitmanipASlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceBitmanipBSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceBitmanipCSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceXandesperfSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceBitmanipSSlave</name>
<state>0</state>
</option>
<option>
<name>BuildFilesPath</name>
<state>Debug</state>
</option>
<option>
<name>GDeviceBitmanipCountZeroesSlave</name>
<state>0</state>
</option>
<option>
<name>GCodeModelSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceXCoDenseSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceXCoDenseJalSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceXZenVBitfieldsSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceNXPVirgoSupervisorSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceResumableNMISlave</name>
<state>0</state>
</option>
<option>
<name>GDevicePackedSIMDZpsfoperandSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceDspRadioSlave</name>
<state>1</state>
</option>
</data> </data>
</settings> </settings>
<settings> <settings>
<name>ICCRISCV</name> <name>ICCRISCV</name>
<archiveVersion>3</archiveVersion> <archiveVersion>5</archiveVersion>
<data> <data>
<version>6</version> <version>8</version>
<wantNonLocal>1</wantNonLocal> <wantNonLocal>1</wantNonLocal>
<debug>1</debug> <debug>1</debug>
<option> <option>
@@ -232,20 +315,6 @@
<name>CCDebugInfo</name> <name>CCDebugInfo</name>
<state>1</state> <state>1</state>
</option> </option>
<option>
<name>CompilerMisraOverride</name>
<state>0</state>
</option>
<option>
<name>CompilerMisraRules04</name>
<version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option>
<option>
<name>CompilerMisraRules98</name>
<version>0</version>
<state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
</option>
<option> <option>
<name>CCExtraOptionsCheck</name> <name>CCExtraOptionsCheck</name>
<state>0</state> <state>0</state>
@@ -360,13 +429,17 @@
<name>CCGuardCalls</name> <name>CCGuardCalls</name>
<state>1</state> <state>1</state>
</option> </option>
<option>
<name>ICodeModel</name>
<state>1</state>
</option>
</data> </data>
</settings> </settings>
<settings> <settings>
<name>IASMRISCV</name> <name>IASMRISCV</name>
<archiveVersion>3</archiveVersion> <archiveVersion>5</archiveVersion>
<data> <data>
<version>0</version> <version>1</version>
<wantNonLocal>1</wantNonLocal> <wantNonLocal>1</wantNonLocal>
<debug>1</debug> <debug>1</debug>
<option> <option>
@@ -498,11 +571,15 @@
<name>AsmExtraOptions</name> <name>AsmExtraOptions</name>
<state></state> <state></state>
</option> </option>
<option>
<name>ACodeModel</name>
<state>1</state>
</option>
</data> </data>
</settings> </settings>
<settings> <settings>
<name>OBJCOPY</name> <name>OBJCOPY</name>
<archiveVersion>3</archiveVersion> <archiveVersion>5</archiveVersion>
<data> <data>
<version>0</version> <version>0</version>
<wantNonLocal>1</wantNonLocal> <wantNonLocal>1</wantNonLocal>
@@ -537,13 +614,9 @@
<extensions></extensions> <extensions></extensions>
<cmdline></cmdline> <cmdline></cmdline>
<hasPrio>0</hasPrio> <hasPrio>0</hasPrio>
<buildSequence>inputOutputBased</buildSequence>
</data> </data>
</settings> </settings>
<settings>
<name>BICOMP</name>
<archiveVersion>0</archiveVersion>
<data />
</settings>
<settings> <settings>
<name>BUILDACTION</name> <name>BUILDACTION</name>
<archiveVersion>1</archiveVersion> <archiveVersion>1</archiveVersion>
@@ -554,19 +627,15 @@
</settings> </settings>
<settings> <settings>
<name>ILINK</name> <name>ILINK</name>
<archiveVersion>3</archiveVersion> <archiveVersion>5</archiveVersion>
<data> <data>
<version>2</version> <version>9</version>
<wantNonLocal>1</wantNonLocal> <wantNonLocal>1</wantNonLocal>
<debug>1</debug> <debug>1</debug>
<option> <option>
<name>IlinkLibIOConfig</name> <name>IlinkLibIOConfig</name>
<state>1</state> <state>1</state>
</option> </option>
<option>
<name>XLinkMisraHandler</name>
<state>0</state>
</option>
<option> <option>
<name>IlinkStackSize</name> <name>IlinkStackSize</name>
<state>1</state> <state>1</state>
@@ -754,14 +823,6 @@
<name>CrcFullSize</name> <name>CrcFullSize</name>
<state>0</state> <state>0</state>
</option> </option>
<option>
<name>IlinkCspyDebugSupportEnable</name>
<state>1</state>
</option>
<option>
<name>IlinkCspyBufferedWrite</name>
<state>0</state>
</option>
<option> <option>
<name>IlinkLogAutoLibSelect</name> <name>IlinkLogAutoLibSelect</name>
<state>0</state> <state>0</state>
@@ -868,11 +929,63 @@
<name>IlinkAutoVectorSetupSlave</name> <name>IlinkAutoVectorSetupSlave</name>
<state>1</state> <state>1</state>
</option> </option>
<option>
<name>ILINKStdOutErr</name>
<state>1</state>
</option>
<option>
<name>IlinkLogCrtRoutineSelection</name>
<state>0</state>
</option>
<option>
<name>IlinkLogFragmentInfo</name>
<state>0</state>
</option>
<option>
<name>IlinkLogInlining</name>
<state>0</state>
</option>
<option>
<name>IlinkLogMerging</name>
<state>0</state>
</option>
<option>
<name>IlinkDemangle</name>
<state>0</state>
</option>
<option>
<name>IlinkBufferedTerminalOutput</name>
<state>1</state>
</option>
<option>
<name>IlinkCspyDebugSupportEnable2</name>
<state>1</state>
</option>
<option>
<name>IlinkWrapperFileEnable</name>
<state>0</state>
</option>
<option>
<name>IlinkWrapperFile</name>
<state></state>
</option>
<option>
<name>ILinkCodeModel</name>
<state>1</state>
</option>
<option>
<name>ILinkCore</name>
<state>1</state>
</option>
<option>
<name>ILinkCoDenseJal</name>
<state>1</state>
</option>
</data> </data>
</settings> </settings>
<settings> <settings>
<name>IARCHIVE</name> <name>IARCHIVE</name>
<archiveVersion>3</archiveVersion> <archiveVersion>5</archiveVersion>
<data> <data>
<version>0</version> <version>0</version>
<wantNonLocal>1</wantNonLocal> <wantNonLocal>1</wantNonLocal>
@@ -891,11 +1004,6 @@
</option> </option>
</data> </data>
</settings> </settings>
<settings>
<name>BILINK</name>
<archiveVersion>0</archiveVersion>
<data />
</settings>
</configuration> </configuration>
<configuration> <configuration>
<name>Release</name> <name>Release</name>
@@ -905,14 +1013,18 @@
<debug>0</debug> <debug>0</debug>
<settings> <settings>
<name>General</name> <name>General</name>
<archiveVersion>3</archiveVersion> <archiveVersion>5</archiveVersion>
<data> <data>
<version>1</version> <version>9</version>
<wantNonLocal>1</wantNonLocal> <wantNonLocal>1</wantNonLocal>
<debug>0</debug> <debug>0</debug>
<option>
<name>BrowseInfoPath</name>
<state>Release\BrowseInfo</state>
</option>
<option> <option>
<name>GDeviceSelect</name> <name>GDeviceSelect</name>
<state></state> <state>RV32 RV32</state>
</option> </option>
<option> <option>
<name>GOutputBinary</name> <name>GOutputBinary</name>
@@ -932,7 +1044,7 @@
</option> </option>
<option> <option>
<name>GRuntimeLibSelect</name> <name>GRuntimeLibSelect</name>
<version>0</version> <version>1</version>
<state>1</state> <state>1</state>
</option> </option>
<option> <option>
@@ -945,7 +1057,7 @@
</option> </option>
<option> <option>
<name>GRuntimeLibSelectSlave</name> <name>GRuntimeLibSelectSlave</name>
<version>0</version> <version>1</version>
<state>1</state> <state>1</state>
</option> </option>
<option> <option>
@@ -977,28 +1089,6 @@
<name>GHeapSize</name> <name>GHeapSize</name>
<state>###Uninitialized###</state> <state>###Uninitialized###</state>
</option> </option>
<option>
<name>GeneralEnableMisra</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraVerbose</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraVer</name>
<state>0</state>
</option>
<option>
<name>GeneralMisraRules04</name>
<version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option>
<option>
<name>GeneralMisraRules98</name>
<version>0</version>
<state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
</option>
<option> <option>
<name>GNumCores</name> <name>GNumCores</name>
<state></state> <state></state>
@@ -1045,13 +1135,114 @@
<name>GGeneralAutoVectorSetup</name> <name>GGeneralAutoVectorSetup</name>
<state>0</state> <state>0</state>
</option> </option>
<option>
<name>GDeviceCoreIBASRadioSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceMultSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceAtomicSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceCompactSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceFloatSelectSlave</name>
<version>0</version>
<state>2</state>
</option>
<option>
<name>GCoreDevice</name>
<state>RV32IMAFDCN_Xandesdsp_Xandesperf_Zba_Zbb_Zbc_Zbs</state>
</option>
<option>
<name>RadioStdOutErr</name>
<state>0</state>
</option>
<option>
<name>RadioLibLowLev</name>
<state>1</state>
</option>
<option>
<name>OGBufferedTerminalOutput</name>
<state>0</state>
</option>
<option>
<name>GDeviceUserLvlIntSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceBitmanipASlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceBitmanipBSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceBitmanipCSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceXandesperfSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceBitmanipSSlave</name>
<state>1</state>
</option>
<option>
<name>BuildFilesPath</name>
<state>Release</state>
</option>
<option>
<name>GDeviceBitmanipCountZeroesSlave</name>
<state>0</state>
</option>
<option>
<name>GCodeModelSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceXCoDenseSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceXCoDenseJalSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceXZenVBitfieldsSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceNXPVirgoSupervisorSlave</name>
<state>0</state>
</option>
<option>
<name>GDeviceResumableNMISlave</name>
<state>0</state>
</option>
<option>
<name>GDevicePackedSIMDZpsfoperandSlave</name>
<state>1</state>
</option>
<option>
<name>GDeviceDspRadioSlave</name>
<state>1</state>
</option>
</data> </data>
</settings> </settings>
<settings> <settings>
<name>ICCRISCV</name> <name>ICCRISCV</name>
<archiveVersion>3</archiveVersion> <archiveVersion>5</archiveVersion>
<data> <data>
<version>6</version> <version>8</version>
<wantNonLocal>1</wantNonLocal> <wantNonLocal>1</wantNonLocal>
<debug>0</debug> <debug>0</debug>
<option> <option>
@@ -1128,20 +1319,6 @@
<name>CCDebugInfo</name> <name>CCDebugInfo</name>
<state>0</state> <state>0</state>
</option> </option>
<option>
<name>CompilerMisraOverride</name>
<state>0</state>
</option>
<option>
<name>CompilerMisraRules04</name>
<version>0</version>
<state>111101110010111111111000110111111111111111111111111110010111101111010101111111111111111111111111101111111011111001111011111011111111111111111</state>
</option>
<option>
<name>CompilerMisraRules98</name>
<version>0</version>
<state>1000111110110101101110011100111111101110011011000101110111101101100111111111111100110011111001110111001111111111111111111111111</state>
</option>
<option> <option>
<name>CCExtraOptionsCheck</name> <name>CCExtraOptionsCheck</name>
<state>0</state> <state>0</state>
@@ -1254,13 +1431,17 @@
<name>CCGuardCalls</name> <name>CCGuardCalls</name>
<state>1</state> <state>1</state>
</option> </option>
<option>
<name>ICodeModel</name>
<state>1</state>
</option>
</data> </data>
</settings> </settings>
<settings> <settings>
<name>IASMRISCV</name> <name>IASMRISCV</name>
<archiveVersion>3</archiveVersion> <archiveVersion>5</archiveVersion>
<data> <data>
<version>0</version> <version>1</version>
<wantNonLocal>1</wantNonLocal> <wantNonLocal>1</wantNonLocal>
<debug>0</debug> <debug>0</debug>
<option> <option>
@@ -1392,11 +1573,15 @@
<name>AsmExtraOptions</name> <name>AsmExtraOptions</name>
<state></state> <state></state>
</option> </option>
<option>
<name>ACodeModel</name>
<state>1</state>
</option>
</data> </data>
</settings> </settings>
<settings> <settings>
<name>OBJCOPY</name> <name>OBJCOPY</name>
<archiveVersion>3</archiveVersion> <archiveVersion>5</archiveVersion>
<data> <data>
<version>0</version> <version>0</version>
<wantNonLocal>1</wantNonLocal> <wantNonLocal>1</wantNonLocal>
@@ -1431,13 +1616,9 @@
<extensions></extensions> <extensions></extensions>
<cmdline></cmdline> <cmdline></cmdline>
<hasPrio>0</hasPrio> <hasPrio>0</hasPrio>
<buildSequence>inputOutputBased</buildSequence>
</data> </data>
</settings> </settings>
<settings>
<name>BICOMP</name>
<archiveVersion>0</archiveVersion>
<data />
</settings>
<settings> <settings>
<name>BUILDACTION</name> <name>BUILDACTION</name>
<archiveVersion>1</archiveVersion> <archiveVersion>1</archiveVersion>
@@ -1448,19 +1629,15 @@
</settings> </settings>
<settings> <settings>
<name>ILINK</name> <name>ILINK</name>
<archiveVersion>3</archiveVersion> <archiveVersion>5</archiveVersion>
<data> <data>
<version>2</version> <version>9</version>
<wantNonLocal>1</wantNonLocal> <wantNonLocal>1</wantNonLocal>
<debug>0</debug> <debug>0</debug>
<option> <option>
<name>IlinkLibIOConfig</name> <name>IlinkLibIOConfig</name>
<state>1</state> <state>1</state>
</option> </option>
<option>
<name>XLinkMisraHandler</name>
<state>0</state>
</option>
<option> <option>
<name>IlinkStackSize</name> <name>IlinkStackSize</name>
<state>1</state> <state>1</state>
@@ -1648,14 +1825,6 @@
<name>CrcFullSize</name> <name>CrcFullSize</name>
<state>0</state> <state>0</state>
</option> </option>
<option>
<name>IlinkCspyDebugSupportEnable</name>
<state>0</state>
</option>
<option>
<name>IlinkCspyBufferedWrite</name>
<state>0</state>
</option>
<option> <option>
<name>IlinkLogAutoLibSelect</name> <name>IlinkLogAutoLibSelect</name>
<state>0</state> <state>0</state>
@@ -1762,11 +1931,63 @@
<name>IlinkAutoVectorSetupSlave</name> <name>IlinkAutoVectorSetupSlave</name>
<state>1</state> <state>1</state>
</option> </option>
<option>
<name>ILINKStdOutErr</name>
<state>1</state>
</option>
<option>
<name>IlinkLogCrtRoutineSelection</name>
<state>0</state>
</option>
<option>
<name>IlinkLogFragmentInfo</name>
<state>0</state>
</option>
<option>
<name>IlinkLogInlining</name>
<state>0</state>
</option>
<option>
<name>IlinkLogMerging</name>
<state>0</state>
</option>
<option>
<name>IlinkDemangle</name>
<state>0</state>
</option>
<option>
<name>IlinkBufferedTerminalOutput</name>
<state>1</state>
</option>
<option>
<name>IlinkCspyDebugSupportEnable2</name>
<state>1</state>
</option>
<option>
<name>IlinkWrapperFileEnable</name>
<state>0</state>
</option>
<option>
<name>IlinkWrapperFile</name>
<state></state>
</option>
<option>
<name>ILinkCodeModel</name>
<state>1</state>
</option>
<option>
<name>ILinkCore</name>
<state>1</state>
</option>
<option>
<name>ILinkCoDenseJal</name>
<state>1</state>
</option>
</data> </data>
</settings> </settings>
<settings> <settings>
<name>IARCHIVE</name> <name>IARCHIVE</name>
<archiveVersion>3</archiveVersion> <archiveVersion>5</archiveVersion>
<data> <data>
<version>0</version> <version>0</version>
<wantNonLocal>1</wantNonLocal> <wantNonLocal>1</wantNonLocal>
@@ -1785,11 +2006,6 @@
</option> </option>
</data> </data>
</settings> </settings>
<settings>
<name>BILINK</name>
<archiveVersion>0</archiveVersion>
<data />
</settings>
</configuration> </configuration>
<file> <file>
<name>$PROJ_DIR$\..\..\..\..\common\inc\tx_api.h</name> <name>$PROJ_DIR$\..\..\..\..\common\inc\tx_api.h</name>