diff g23m/system/busyb/unbusy_optionset.xml @ 0:509db1a7b7b8

initial import: leo2moko-r1
author Space Falcon <falcon@ivan.Harhan.ORG>
date Mon, 01 Jun 2015 03:24:05 +0000
parents
children
line wrap: on
line diff
--- /dev/null	Thu Jan 01 00:00:00 1970 +0000
+++ b/g23m/system/busyb/unbusy_optionset.xml	Mon Jun 01 03:24:05 2015 +0000
@@ -0,0 +1,1420 @@
+<?xml version="1.0" encoding="utf-8"?>
+<optionSet description="compiler options" name="Options">
+  <options>
+    <!-- FIXME: may need to merge some options (like em_opt, etc.) in global_opt, depending on the affected
+     entities: if all are affected, use global_opt, if only GPRS entities are affected use gprs_opt, etc. -->
+    <optionDef description="options for the generation process needed ccdgen" name="makcdg_opt">
+      <condOption name="ccdgenff">
+        <condValue pathRef="CCDGEN_FFLAGS" />
+      </condOption>
+      <condOption name="cdgincdir">
+        <condValue pathRef="OUT_CDGINC" />
+      </condOption>
+      <condOption name="cdgincdir_tools">
+        <condValue pathRef="OUT_CDGINC_TOOLS"/>
+      </condOption>
+      <condOption name="tdcincdir">
+        <condValue pathRef="OUT_TDCINC" />
+      </condOption>
+      <condOption name="tdclibdir">
+        <condValue pathRef="OUT_LIB_TDCLIB" />
+      </condOption>
+      <condOption name="str2inddir">
+        <condValue pathRef="OUT_TRACE" />
+      </condOption>
+      <condOption name="sapdir">
+        <condValue pathRef="G23_DOC_SAP" />
+      </condOption>
+      <condOption name="aimdir">
+        <condValue pathRef="G23_DOC_MSG" />
+      </condOption>
+    </optionDef>
+    <optionDef description="global options" name="global_opt">
+      <condOption name="define">
+        <condValue value="CCDTABLES_EXTERN" />
+        <condValue value="OPTION_MULTITHREAD" />
+        <condValue value="NEW_FRAME" />
+        <condValue value="NEW_ENTITY" />
+        <condValue value="_TARGET_" />
+        <!-- FIXME: for simulation -->
+        <condValue value="SHARED_VSI" />
+        <condValue require="PS==1" value="MEMORY_SUPERVISION" />
+        <condValue require="PS==1" value="OPTIMIZE_POOL" />
+        <condValue value="ALR" />
+        <condValue value="FF_EOTD" require="EOTD==1" />
+        <condValue value="FF_HOMEZONE" require="HZONE==1" />
+        <condValue value="FF_MMI_SAT_ICON" require="SATICON==1" />
+        <condValue value="FF_MMI_EMS" require="EMS==1" />
+        <condValue value="FF_MMI_MMS" require="MMS==1" />
+        <condValue value="FF_MMI_SMS_DYNAMIC" require="SMS_DYNAMIC==1" />        
+        <condValue value="FF_GPF_TCPIP" require="TCPIP==1 || TCPIP==2 || WAP==3" />
+        <condValue value="CO_TCPIP_TESTAPP" require="TCPIP==2" />
+        <condValue value="FF_TCP_IP" require="AAA_DAA==1" />
+        <condValue value="FF_PKTIO" require="PKTI!=0" />
+        <condValue value="FF_TWO_UART_PORTS" require="DP==1" />
+        <!-- NGENGE: entity switch -->
+        <condValue value="FF_MUX" require="MUX!=0"/>
+        <condValue value="FF_CPHS" require="CPHS==1" />
+        <condValue value="_TMS470" />
+        <condValue value="UART" require="UART==1" />
+        <condValue value="SIM_PERS" require="SIMP==1" />
+        <condValue value="FF_ATI" require="FF_ATI==1" />
+      </condOption>
+      <condOption name="undefine">
+        <condValue value="FF_TCP_IP" require="AAA_DAA!=1" />
+        <condValue value="TI_DUAL_MODE" />
+      </condOption>
+      <condOption name="include">
+        <condValue pathRef="G23_INC" />
+        <condValue pathRef="GPF_INC" />
+        <condValue pathRef="G23_INCLUDE" />
+        <condValue pathRef="OUT_CDGINC" />
+        <condValue pathRef="CPS_CSR_INTERFACE" require="EOTD==1" />
+        <condValue pathRef="CPS_CSR_SMS" require="EOTD==1" />
+        <condValue pathRef="INC_TOOLS" />
+      </condOption>
+    </optionDef>
+    <optionDef description="gprs global options" name="gprs_opt">
+      <condOption name="define">
+        <condValue require="PMODE==2" value="PHONEBOOK_EXTENSION" />
+        <condValue require="PMODE==2" value="GPRS" />
+      </condOption>
+      <condOption name="undefine">
+        <condValue require="PMODE!=2" value="GPRS" />
+      </condOption>
+    </optionDef>
+    <optionDef description="fax and data options" name="fd_opt">
+      <condOption name="define">
+        <condValue require="FF_ATI==1" value="AT_INTERPRETER" />
+        <condValue value="USE_L1FD_FUNC_INTERFACE" />
+        <condValue require="SRVC!=0" value="FAX_AND_DATA" />
+        <condValue require="SRVC==1" value="FF_FAX" />
+        <condValue require="SRVC!=0" value="USE_L2FD_FUNC_INTERFACE" />
+        <condValue require="WAP==1 || WAP==3" value="FF_WAP" />
+        <condValue require="SATE==1" value="FF_SAT_E" />
+        <condValue require="SATE==1 || WAP==1" value="CO_UDP_IP" />
+        <condValue value="SRVC=" valRef="SRVC" />
+      </condOption>
+      <condOption name="undefine">
+        <condValue require="SRVC==0" value="FAX_AND_DATA" />
+      </condOption>
+      <!-- FIXME: may need additional "include"s for WAP? see condat_lib_ip.mak #298 ff. -->
+    </optionDef>
+    <optionDef description="trace options" name="trace_opt">
+      <!-- only support no traces (NTRC==1) or compressed traces (NTRC==4) -->
+      <condOption name="define">
+        <condValue value="NWARN" />
+        <condValue require="NTRC == 1" value="NCONFIG" />
+        <condValue require="NTRC == 1" value="NTRACE" />
+      </condOption>
+    </optionDef>
+    <optionDef description="str2ind options" name="str2ind_opt">
+      <condOption name="str2ind_dir">
+        <condValue pathRef="OUT_TRACE" />
+      </condOption>
+      <condOption name="table_file">
+        <condValue pathRef="OUT_TRACE_STR2IND_TAB" />
+      </condOption>
+      <condOption name="version_file">
+        <condValue pathRef="OUT_TRACE_STR2IND_VERSION" />
+      </condOption>
+      <condOption name="log_file">
+        <condValue pathRef="OUT_TRACE_STR2IND_LOG" />
+      </condOption>
+    </optionDef>
+    <optionDef description="engineering mode options" name="em_opt">
+      <condOption name="define">
+        <condValue require="EM==1" value="FF_EM_MODE" />
+      </condOption>
+      <condOption name="undefine">
+        <condValue require="EM==0" value="FF_EM_MODE" />
+      </condOption>
+    </optionDef>
+    <optionDef description="vocoder functional interface" name="vc_opt">
+      <condOption name="define">
+        <condValue require="VOCODER_FUNC_INTERFACE==1" value="VOCODER_FUNC_INTERFACE" />
+      </condOption>
+      <condOption name="undefine">
+        <condValue require="VOCODER_FUNC_INTERFACE==0" value="VOCODER_FUNC_INTERFACE" />
+      </condOption>
+    </optionDef>
+    <optionDef description="timezone options" name="tz_opt">
+      <condOption name="define">
+        <condValue require="FF_TIMEZONE==1" value="FF_TIMEZONE" />
+      </condOption>
+      <condOption name="undefine">
+        <condValue require="FF_TIMEZONE==0" value="FF_TIMEZONE" />
+      </condOption>
+    </optionDef>
+    <optionDef description="Dual Port options" name="dp_opt">
+      <condOption name="define">
+        <condValue require="DP==1" value="FF_TWO_UART_PORTS" />
+      </condOption>
+    </optionDef>
+    <optionDef description="Packet IO options" name="pktio_opt">
+      <condOption name="define">
+        <condValue require="PKTI==1" value="FF_PKTIO" />
+      </condOption>
+    </optionDef>
+    <!-- NGENGE: mux entity -->
+    <optionDef description="Mux options" name="mux_opt">
+      <condOption name="define">
+        <condValue require="MUX==1" value="FF_MUX"/>
+      </condOption>
+    </optionDef>
+    <optionDef description="PSI options" name="psi_opt">
+      <condOption name="define">
+        <condValue require="PSI==1" value="FF_PSI" />
+      </condOption>
+    </optionDef>
+    <optionDef description="Test Mobile options" name="tm_opt">
+      <condOption name="define">
+        <condValue require="TESTMOBILE==1" value="FF_TESTMOBILE" />
+      </condOption>
+    </optionDef>
+    <optionDef description="Test Mobile Special (?) options" name="tmspecial_opt">
+      <!-- FIXME: this option seems to be not used, correct? -->
+      <condOption name="define">
+        <condValue require="TM_SPECIAL==1" value="TM_SPECIAL" />
+      </condOption>
+    </optionDef>
+    <optionDef description="SIM toolkit options" name="tk_opt">
+      <!-- TK is always defined now -->
+      <condOption name="define">
+        <condValue value="SIM_TOOLKIT" />
+      </condOption>
+    </optionDef>
+    <optionDef description="SMS PDU mode options" name="pdu_opt">
+      <condOption name="define">
+        <condValue require="PDU==1" value="SMS_PDU_SUPPORT" />
+      </condOption>
+      <condOption name="undefine">
+        <condValue require="PDU==0" value="SMS_PDU_SUPPORT" />
+      </condOption>
+    </optionDef>
+    <optionDef description="MMI selection" name="mmi_opt">
+      <!-- FIXME: who uses these options? all? frame config? gdi? -->
+      <condOption name="define">
+        <condValue value="MMI=" valRef="MMI" />
+        <condValue require="MMI==0" value="ACI" />
+        <condValue require="MMI==1" value="SMI" />
+        <condValue require="MMI==2" value="MFW" />
+        <condValue require="MMI==3" value="ACIA" />
+        <condValue require="MMI==3" value="FF_MMI_RIV" />
+        <condValue require="MMI==4" value="ACI" />
+        <condValue require="MMI==4" value="FF_ESIM" />
+      </condOption>
+    </optionDef>
+    <optionDef description="Bluetooth support options" name="bt_opt">
+      <condOption name="define">
+        <condValue require="BT!=0" value="BT_ADAPTER" />
+        <condValue require="BT==2" value="BT_INTERFACE" />
+      </condOption>
+      <condOption name="undefine">
+        <condValue value="BT_ADAPTER" require="BT==0" />
+        <condValue value="BT_INTERFACE" require="BT==0" />
+      </condOption>
+      <!-- FIXME: "include" needed here? condat_lib_ip.mak #332 -->
+    </optionDef>
+    <optionDef description="DTI options" name="dti_opt">
+      <condOption name="define">
+        <condValue value="DTI2" require="UART==1" />
+      </condOption>
+    </optionDef>
+    <optionDef description="DTI option for DTI manager and related code" name="dticode_opt">
+      <condOption name="define">
+        <condValue require="DTICODE==1" value="DTI" />
+      </condOption>
+      <condOption name="undefine">
+        <condValue value="DTI" require="DTICODE==0" />
+      </condOption>
+    </optionDef>
+    <optionDef description="IMEI common lib options" name="imei_opt">
+      <condOption name="define">
+        <condValue require="PROT_IMEI==1" value="FF_PROTECTED_IMEI" />
+        <condValue require="(CHIPSET==7) || (CHIPSET==8) || (CHIPSET==10) || (CHIPSET==11)" value="CL_IMEI_CALYPSO_PLATFORM" />
+        <condValue require="(CHIPSET==12)" value="CL_IMEI_CALYPSO_PLUS_PLATFORM" />
+      </condOption>
+      <condOption name="undefine">
+        <condValue require="PROT_IMEI==0" value="FF_PROTECTED_IMEI" />
+      </condOption>
+    </optionDef>
+    <optionDef description="CCDDATA options" name="ccddata_opt">
+      <condOption name="define">
+        <condValue value="_TMS470" require="BUILD_UTILITIES==0" />
+        <condValue value="NEW_FRAME" />
+        <condValue value="NEW_ENTITY" />
+        <condValue value="CCDDATA_STATIC_DATA" require="BUILD_UTILITIES==0" />
+        <condValue value="WIN32" require="BUILD_UTILITIES==1" />
+        <condValue value="_WIN32_" require="BUILD_UTILITIES==1" />
+      </condOption>
+    </optionDef>
+    <optionDef description="BMI options" name="bmi_opt">
+      <condOption name="define">
+        <condValue require="GAME==1" value="MMIGAME" />
+        <condValue require="HZONE==1" value="MMI_HOMEZONE_ENABLED" />
+        <condValue require="SATICON==1" value="FF_MMI_SAT_ICON" />
+        <condValue require="EMS==1" value="FF_MMI_EMS" />
+        <condValue require="MMS==1" value="FF_MMI_MMS" />
+        <condValue require="SMS_DYNAMIC==1" value="FF_MMI_SMS_DYNAMIC" />        
+        <condValue require="ETXT==1" value="EASY_TEXT_ENABLED" />
+        <condValue require="CHIMMI==1" value="CHINESE_MMI" />
+        <condValue require="WAP==1 || WAP==3" value="MMI_WAP_ENABLED" />
+        <condValue require="PMODE==2" value="MMI_GPRS_ENABLED" />
+        <condValue require="SRVC==0" value="MMI_LITE" />
+        <!-- FIXME: for GOLite, a better require available? -->
+        <condValue require="EM==1" value="MMI_EM_ENABLED" />
+        <condValue require="((BOARD==40) || (BOARD==41) || (BOARD==43) || (BOARD==46))&amp;&amp; (SRVC==1)" value="COLOURDISPLAY" />
+        <condValue value="NO_ASCIIZ" />
+        <!-- used to require="UNIC==1" which is the default now -->
+        <condValue require="(BOARD==40) || (BOARD==41) || (BOARD==43) || (BOARD==46)" value="LSCREEN" />
+        <condValue value="MMI_TTY_ENABLED" require="(FF_TTY==1)" />
+        <condValue value="INT_PHONEBOOK" />
+        <condValue value="NEW_EDITOR" require="NEWED==1" />
+        <condValue value="TRGT_G23" />
+        <condValue value="AUS_CONDAT_TYPE_PORTING" />
+        <condValue value="RIV_DRIVER_TEST" require="BOARD==43" />
+        <!-- FIXME: this option is only relevant for WAP, has been moved to the affected sourcesets for now.
+        <condValue value="USE_WIP_MALLOC"/>
+        -->
+      </condOption>
+      <condOption name="undefine">
+        <condValue require="GAME==0" value="MMIGAME" />
+        <condValue require="HZONE==0" value="MMI_HOMEZONE_ENABLED" />
+        <condValue require="SATICON==0" value="FF_MMI_SAT_ICON" />
+        <condValue require="EMS==0" value="FF_MMI_EMS" />
+        <condValue require="MMS==0" value="FF_MMI_MMS" />
+        <condValue require="SMS_DYNAMIC==1" value="FF_MMI_SMS_DYNAMIC" />        
+        <condValue require="ETXT==0" value="EASY_TEXT_ENABLED" />
+        <condValue require="CHIMMI==0" value="CHINESE_MMI" />
+        <condValue require="WAP==0" value="MMI_WAP_ENABLED" />
+        <condValue require="PMODE!=2" value="MMI_GPRS_ENABLED" />
+        <condValue require="SRVC==1" value="MMI_LITE" />
+        <!-- FIXME: for GOLite, a better 'require' condition available? -->
+        <condValue require="EM==0" value="MMI_EM_ENABLED" />
+        <condValue require="!(((BOARD==40) || (BOARD==41) || (BOARD==43) || (BOARD==46)) &amp;&amp; (SRVC==1))" value="COLOURDISPLAY" />
+        <condValue require="(BOARD!=40) &amp;&amp; (BOARD!=41)&amp;&amp; (BOARD!=43)&amp;&amp; (BOARD!=46)" value="LSCREEN" />
+        <condValue value="MMI_TEST_MODE" />
+        <!-- not yet supported: require="MMITEST==0/1"  -->
+        <condValue value="MMI_MELODYGENERATOR" />
+        <!-- not yet supported: require="MELGEN==0/1" -->
+      </condOption>
+    </optionDef>
+    <optionDef description="FAX and DATA options" name="fax_and_data_opt">
+      <condOption name="define">
+        <condValue require="SRVC!=0" value="FAX_AND_DATA=FAX_AND_DATA" />
+      </condOption>
+    </optionDef>
+    <optionDef name="AutoNamed" description="name generation templates">
+      <condOption name="BaseDirName">
+        <condValue valRef="CMP_MODE" value="[valname]" />
+        <condValue valRef="MMI" value="[valname]" />
+        <condValue valRef="PMODE" value="[valname]" />
+        <condValue valRef="PKT_STATE" value="[valname]" />
+        <condValue valRef="SRVC" value="[valname]" />
+        <condValue valRef="STD" value="[valname]" />
+        <condValue valRef="TK" value="[valname]" />
+        <condValue valRef="WAP" value="[valname]" />
+        <condValue valRef="TCPIP" value="[valname]" />
+        <condValue valRef="RNET_BR_STATE" value="[valname]" />
+        <condValue valRef="RNET_RT_STATE" value="[valname]" />
+        <condValue valRef="AAA_DAA" value="[valname]" />
+        <condValue valRef="SATE" value="[valname]" />
+        <condValue valRef="GAME" value="[valname]" />
+        <condValue valRef="HZONE" value="[valname]" />
+        <condValue valRef="SATICON" value="[valname]" />
+        <condValue valRef="PROT_IMEI" value="[valname]" />
+        <condValue valRef="EMS" value="[valname]" />
+        <condValue valRef="MMS" value="[valname]" />
+        <condValue valRef="SMS_DYNAMIC" value="[valname]" />        
+        <condValue valRef="UNIC" value="[valname]" />
+        <condValue valRef="CHIMMI" value="[valname]" />
+        <condValue valRef="ETXT" value="[valname]" />
+        <condValue valRef="PDU" value="[valname]" />
+        <condValue valRef="PS" value="[valname]" />
+        <condValue valRef="EM" value="[valname]" />
+        <condValue valRef="DP" value="[valname]" />
+        <condValue valRef="NTRC" value="[valname]" />
+        <condValue valRef="EOTD" value="[valname]" />
+        <condValue valRef="FF_TTY" value="[valname]" />
+        <condValue valRef="CPHS" value="[valname]" />
+        <condValue valRef="BT" value="[valname]" />
+        <condValue valRef="BOARD" value="[valname]" />
+        <condValue valRef="VOCODER_FUNC_INTERFACE" value="[valname]" />
+        <condValue valRef="CHIPSET" value="[valname]" />
+        <condValue valRef="ANALOG" value="[valname]"/>
+        <condValue valRef="RF" value="[valname]" />
+        <condValue valRef="DSP" value="[valname]" />
+        <condValue valRef="MEMO" value="[valname]" />
+        <condValue valRef="FLASH" value="[valname]" />
+        <condValue valRef="BLUETOOTH" value="[valname]" />
+        <condValue valRef="BTE_MOBILE" value="[valname]" />
+        <!--        <condValue valRef="RNET" value="[valname]"/> -->
+        <!--        <condValue valRef="JAVA_K" value="[valname]"/> -->
+        <condValue valRef="TEST" value="[valname]" />
+        <!--        <condValue valRef="US_DB" value="[valname]"/> -->
+        <condValue valRef="LINT" value="[valname]"/>
+        <condValue valRef="TOOL_CHOICE" value="[valname]" />
+      </condOption>
+      <condOption name="outDirName">
+        <condValue require="" value="gsm" />
+        <condValue require="" value="_" />
+        <condValue require="" valRef="AutoNamed.BaseDirName" />
+      </condOption>
+      <condOption name="imageName">
+        <condValue require="" value="_" />
+        <condValue require="" valRef="AutoNamed.BaseDirName" />
+      </condOption>
+      <condOption name="mapFileName">
+        <condValue require="" value="gsm" />
+        <condValue require="" value="_" />
+        <condValue require="" valRef="AutoNamed.BaseDirName" />
+        <condValue require="" value=".map" />
+      </condOption>
+    </optionDef>
+    <optionDef description="not generated options - SSA_WCP_INCLUDES" name="SSA_WCP_INCLUDES">
+      <condOption name="ssa_include_var">
+        <condValue valRef="CFG_INCLUDES.include" />
+        <condValue valRef="BT_INCLUDES.include" require="BT!=0" />
+        <condValue valRef="HCI_INCLUDES.include" require="BT!=0" />
+        <condValue valRef="RIVIERA_INCLUDES.include" />
+        <condValue valRef="DRIVERS_INCLUDES.include" />
+        <condValue valRef="MAIN_INCLUDES.include" />
+        <condValue valRef="LAYER1_INCLUDES.include" />
+        <condValue valRef="SERVICES_INCLUDES.include" />
+      </condOption>
+    </optionDef>
+    <optionDef description="not generated options - CFG_INCLUDES" name="CFG_INCLUDES">
+      <condOption name="include">
+        <!-- autoinclude section optionset SSA_CFG_INCLUDES begin -->
+        <!--        <condValue path="$(SSA_CFG_INCLUDES)"/> -->
+        <condValue pathRef="OUT_DIR" />
+        <!-- ffs.cfg -->
+        <condValue pathRef="CFG_PLUS_HEADER" />
+        <!-- autoinclude section optionset SSA_CFG_INCLUDES end -->
+      </condOption>
+    </optionDef>
+    <!-- BEGIN OF GENERATED CONTENT -->
+    <optionDef description="auto generated options - BT_INCLUDES" name="BT_INCLUDES">
+      <condOption name="include">
+        <!-- autoinclude section optionset SSA_BT_INCLUDES begin -->
+        <!--        <condValue path="$(SSA_BT_INCLUDES)"/> -->
+        <condValue pathRef="WIDCOMM_DIR" path="include" />
+        <!-- autoinclude section optionset SSA_BT_INCLUDES end -->
+      </condOption>
+    </optionDef>
+    <optionDef description="auto generated options - DRIVERS_INCLUDES" name="DRIVERS_INCLUDES">
+      <condOption name="include">
+        <!-- autoinclude section optionset SSA_DRIVERS_INCLUDES begin -->
+        <!--        <condValue path="$(SSA_DRIVERS_INCLUDES)"/> -->
+        <condValue pathRef="DRIVERS_APP_DIR" />
+        <!-- traceswitch.h -->
+        <condValue valRef="DRIVERS_CORE_INCLUDES.include" />
+        <!-- autoinclude section optionset SSA_DRIVERS_INCLUDES end -->
+      </condOption>
+    </optionDef>
+    <optionDef description="auto generated options - HCI_INCLUDES" name="HCI_INCLUDES">
+      <condOption name="include">
+        <!-- autoinclude section optionset SSA_HCI_INCLUDES begin -->
+        <!--        <condValue path="$(SSA_HCI_INCLUDES)"/> -->
+        <condValue pathRef="WIDCOMM_DIR" path="hci" />
+        <!-- autoinclude section optionset SSA_HCI_INCLUDES end -->
+      </condOption>
+    </optionDef>
+    <optionDef description="auto generated options - LAYER1_INCLUDES" name="LAYER1_INCLUDES">
+      <condOption name="include">
+        <!-- autoinclude section optionset SSA_LAYER1_INCLUDES begin -->
+        <!--        <condValue path="$(SSA_LAYER1_INCLUDES)"/> -->
+        <condValue pathRef="LAYER1_INCLUDE" />
+        <!-- autoinclude section optionset SSA_LAYER1_INCLUDES end -->
+      </condOption>
+    </optionDef>
+    <optionDef description="auto generated options - MAIN_INCLUDES" name="MAIN_INCLUDES">
+      <condOption name="include">
+        <!-- autoinclude section optionset SSA_MAIN_INCLUDES begin -->
+        <condValue pathRef="CHIPSETSW_SYSTEM" />
+        <!-- autoinclude section optionset SSA_MAIN_INCLUDES end -->
+      </condOption>
+    </optionDef>
+    <optionDef description="auto generated options - RIVIERA_INCLUDES" name="RIVIERA_INCLUDES">
+      <condOption name="include">
+        <!-- autoinclude section optionset SSA_RIVIERA_INCLUDES begin -->
+        <!--        <condValue path="$(SSA_RIVIERA_INCLUDES)"/> -->
+        <condValue pathRef="RIVIERA_DIR" />
+        <!-- autoinclude section optionset SSA_RIVIERA_INCLUDES end -->
+      </condOption>
+    </optionDef>
+    <optionDef description="auto generated options - SERVICES_INCLUDES" name="SERVICES_INCLUDES">
+      <condOption name="include">
+        <!-- autoinclude section optionset SSA_SERVICES_INCLUDES begin -->
+        <!--        <condValue path="$(SSA_SERVICES_INCLUDES)"/> -->
+        <condValue pathRef="SERVICES_DIR" />
+        <!-- autoinclude section optionset SSA_SERVICES_INCLUDES end -->
+      </condOption>
+    </optionDef>
+    <!-- END OF GENERATED CONTENT -->
+    <!-- autoinclude section optionset 0 begin -->
+    <!-- autoinclude section optionset 0 end -->
+    <!-- BEGIN OF TI INCLUDE SECTION -->
+    <optionDef description="DRIVERS_CORE_INCLUDES" name="DRIVERS_CORE_INCLUDES">
+      <condOption name="include">
+        <condValue pathRef="DRIVERS_CORE_DIR" />
+        <condValue pathRef="DRIVERS_CORE_DIR" path="abb" />
+        <condValue pathRef="DRIVERS_CORE_DIR" path="armio" />
+        <condValue pathRef="DRIVERS_CORE_DIR" path="clkm" />
+        <condValue pathRef="DRIVERS_CORE_DIR" path="conf" />
+        <condValue pathRef="DRIVERS_CORE_DIR" path="dma" />
+        <condValue pathRef="DRIVERS_CORE_DIR" path="dsp_dwnld" />
+        <condValue pathRef="DRIVERS_CORE_DIR" path="inth" />
+        <condValue pathRef="DRIVERS_CORE_DIR" path="memif" />
+        <condValue pathRef="DRIVERS_CORE_DIR" path="rhea" />
+        <condValue pathRef="DRIVERS_CORE_DIR" path="security" />
+        <condValue pathRef="DRIVERS_CORE_DIR" path="spi" />
+        <condValue pathRef="DRIVERS_CORE_DIR" path="timer" />
+        <condValue pathRef="DRIVERS_CORE_DIR" path="uart" />
+        <condValue pathRef="DRIVERS_CORE_DIR" path="ulpd" />
+      </condOption>
+    </optionDef>
+    <optionDef description="L1_INCLUDES" name="L1_INCLUDES">
+      <condOption name="include">
+        <condValue pathRef="LAYER1_DIR" path="audio_cust0" />
+        <condValue pathRef="LAYER1_DIR" path="audio_include" />
+        <condValue pathRef="LAYER1_DIR" path="cust0" />
+        <condValue pathRef="LAYER1_DIR" path="hint" require="OP_L1_STANDALONE==1" />
+        <condValue pathRef="LAYER1_DIR" path="hmacs" />
+        <condValue pathRef="LAYER1_DIR" path="include" />
+        <condValue pathRef="LAYER1_DIR" path="p_include" />
+        <condValue pathRef="LAYER1_DIR" path="tm_include" />
+        <condValue pathRef="LAYER1_DIR" path="tm_cust0" />
+        <condValue pathRef="LAYER1_DIR" path="dyn_dwl_include" require="L1_DYN_DSP_DWNLD" />
+        <condValue pathRef="LAYER1_DIR" path="gtt_include" require="L1_GTT==1" />
+        <condValue pathRef="LAYER1_DIR" path="gtt_include/ctm" require="L1_GTT==1" />
+        <condValue pathRef="SERVICES_DIR" path="tty" require="(L1_GTT==1) &amp;&amp; (OP_L1_STANDALONE==0)" />
+        <condValue pathRef="RIVIERA_DIR" path="rvf" require="(L1_GTT==1) &amp;&amp; (OP_L1_STANDALONE==0)" />
+        <condValue pathRef="RIVIERA_DIR" path="rvt" require="(L1_GTT==1) &amp;&amp; (OP_L1_STANDALONE==0)" />
+      </condOption>
+    </optionDef>
+    <optionDef description="TPU_DRIVERS_INCLUDE" name="TPU_DRIVERS_INCLUDE">
+      <condOption name="include">
+        <condValue pathRef="TPU_DRIVERS_DIR" path="p_source0" />
+        <condValue pathRef="TPU_DRIVERS_DIR" path="source0" />
+        <condValue pathRef="TPU_DRIVERS_DIR" path="source" />
+      </condOption>
+    </optionDef>
+    
+    <optionDef description="TI_INCLUDES" name="TI_INCLUDES">
+      <condOption name="include">
+        <condValue pathRef="OS_INCLUDE_DIR" require="RVTOOL==0" />
+        <condValue pathRef="RVTOOL_DIR" path="nucleusMNT" require="RVTOOL==1" />
+        <condValue pathRef="OUT_DIR" />
+        <condValue pathRef="CFG_PLUS_HEADER" />
+        <condValue pathRef="BOOT_INCLUDE" />
+        <!-- GPF_INC : used (at least) by dio -->
+        <condValue pathRef="GPF_INC" />
+        <!-- GPF_FRAME_CUST : used (at least) by csmi -->
+	 <condValue pathRef="GPF_FRAME_CUST" />
+        <condValue pathRef="CHIPSETSW_SYSTEM" />
+        <condValue pathRef="RIVIERA_DIR" />
+        <condValue pathRef="RIVIERA_DIR" path="rv" />
+        <!--        <condValue pathRef="RVTOOL_DIR"/> -->
+        <!-- LAYER1_INCLUDE : used (at least) by scmi -->
+        <!--        <condValue pathRef="LAYER1_INCLUDE"/>-->
+        <!--        <condValue valRef="L1_INCLUDES.include" require="RVTOOL==0"/>-->
+        <!--        <condValue valRef="TPU_DRIVERS_INCLUDE.include"/>-->
+        <condValue valRef="DRIVERS_CORE_INCLUDES.include" require="RVTOOL==0" />
+        <condValue pathRef="DRIVERS_CORE_DIR" require="RVTOOL==1" />
+        <condValue pathRef="DRIVERS_APP_DIR" />
+        <condValue pathRef="SERVICES_DIR" />
+        <condValue pathRef="G23_SRC" />
+        <condValue pathRef="INC_TOOLS" />
+        <!-- needed my MAIN -->
+        <!--        <condValue valRef="TPU_DRIVERS_INCLUDE.include" require="RVTOOL==0"/> -->
+      </condOption>
+    </optionDef>
+    <!-- END OF TI INCLUDE SECTION -->
+    <!-- BEGIN OF TI L1 SECTION -->
+    <!-- Name of the L1 standalone target -->
+    <optionDef description="Build of L1 standalone target name" name="autoname_l1">
+      <condOption name="l1_target_name">
+        <condValue valRef="CUST" value="_[value]" />
+        <condValue valRef="RF_FAM" value="_[value]" />
+        <condValue valRef="CHIPSET" value="_[value]" />
+        <condValue valRef="ANLG_FAM" value="_[value]" />
+        <condValue valRef="DSP" value="_[value]" />
+        <condValue valRef="STD" value="_[value]" />
+        <condValue valRef="DWNLD" value="_[value]" />
+        <condValue valRef="BOARD" value="_[value]" />
+        <condValue valRef="LONG_JUMP" value="_[value]" />
+        <condValue valRef="TESTMODE" value="_[value]" />
+      </condOption>
+    </optionDef>
+    <!-- Name of the L1 linker command file -->
+    <optionDef description="L1 linker command file" name="autoname_l1_lnk">
+      <condOption name="l1_lnk_cmd_file">
+        <condValue valRef="CHIPSET" value="[value]" />
+        <condValue valRef="BOARD" value="_[value]" />
+        <condValue valRef="FLASH" value="_[value]" />
+        <condValue valRef="LONG_JUMP" value="_[value]" />
+      </condOption>
+    </optionDef>
+    <!-- Name of the output directory -->
+    <optionDef description="L1 output directory" name="autoname_l1_out">
+      <condOption name="out_dir_l1">
+        <condValue valRef="PROGRAM" value="TCS[value]" />
+        <condValue valRef="CONFIG" value="_CFG[value]" />
+      </condOption>
+    </optionDef>
+    <!-- END OF TI L1 SECTION -->
+    <!-- BEGIN OF TI PERL SCRIPTS SECTION -->
+    <optionDef name="SWE" description="option group">
+      <condOption name="header_gen">
+        <condValue grpRef="SWE_PROP" value="'[name]'=[value]" />
+      </condOption>
+    </optionDef>
+    <optionDef name="CFG" description="New Option Group Description">
+      <condOption name="cfg_gen">
+        <condValue grpRef="CFG_PROP" value="[shortname]_[name]=[value]" />
+      </condOption>
+    </optionDef>
+    <!-- END OF TI PERL SCRIPTS SECTION -->
+    <!-- BEGIN OF TI OPTION FLAGS SECTION -->
+    <!-- Compiler options specific to board builds -->
+    <optionDef description="optimize option (level 2)" name="optimize">
+      <condOption name="c_options">
+        <condValue value="-o" require="(RVTOOL==0) || (OP_L1_STANDALONE==1)" />
+      </condOption>
+    </optionDef>
+    <optionDef description="optimize option (level 1) and local optimization" name="optimize_level1">
+      <condOption name="c_options">
+        <condValue value="-o1" require="(RVTOOL==0) || (OP_L1_STANDALONE==1)" />
+      </condOption>
+    </optionDef>
+    <optionDef description="optimize option (level 2) and global optimization" name="optimize_level2">
+      <condOption name="c_options">
+        <condValue value="-o2" require="(RVTOOL==0) || (OP_L1_STANDALONE==1)" />
+      </condOption>
+    </optionDef>
+    <optionDef description="optimize option (level 3) and interproc optimization" name="optimize_level3">
+      <condOption name="c_options">
+        <condValue value="-o3" require="(RVTOOL==0) || (OP_L1_STANDALONE==1)" />
+      </condOption>
+    </optionDef>
+    <optionDef description="enable inline function expansion" name="inline_expansion">
+      <condOption name="c_options">
+        <condValue value="-x" require="((RVTOOL==0) || (OP_L1_STANDALONE==1)) &amp;&amp; (TOOL_CHOICE==0)" />
+      </condOption>
+    </optionDef>
+    <optionDef description="no linking" name="no_linking">
+      <condOption name="c_options">
+        <condValue value="-c" require="(RVTOOL==0) || (OP_L1_STANDALONE==1)" />
+      </condOption>
+    </optionDef>
+    <optionDef description="word align structs" name="word_align">
+      <condOption name="c_options">
+        <condValue value="-mw" require="((RVTOOL==0) || (OP_L1_STANDALONE==1)) &amp;&amp; (TOOL_CHOICE==0)" />
+        <condValue value="--align_structs=4" require="((RVTOOL==0) || (OP_L1_STANDALONE==1)) &amp;&amp; (TOOL_CHOICE==3)" />
+      </condOption>
+    </optionDef>
+    <optionDef description="speed optimization" name="speed_opt">
+      <condOption name="c_options">
+        <condValue value="-mf" require="(RVTOOL==0) || (OP_L1_STANDALONE==1)" />
+      </condOption>
+    </optionDef>
+    <optionDef description="normal optimization with debug" name="normal_opt">
+      <condOption name="c_options">
+        <condValue value="-mn" require="(RVTOOL==0) || (OP_L1_STANDALONE==1)" />
+      </condOption>
+    </optionDef>
+    <optionDef description="generate 16-bit code" name="code16">
+      <condOption name="c_options">
+        <condValue value="-mt" require="(RVTOOL==0) || (OP_L1_STANDALONE==1)" />
+      </condOption>
+    </optionDef>
+    <optionDef description="normal optimization with debug and 16-bit instructions" name="normalflags16">
+      <condOption name="c_options">
+        <condValue value="-mn -mt" require="(RVTOOL==0) || (OP_L1_STANDALONE==1)" />
+      </condOption>
+    </optionDef>
+    <optionDef description="symbolic debugging" name="debug">
+      <condOption name="c_options">
+        <condValue value="-g" require="TOOL_CHOICE==0" />
+        <condValue value="-gt" require="TOOL_CHOICE==3" />
+      </condOption>
+    </optionDef>
+    <optionDef description="no symbolic debugging" name="nodebug">
+      <condOption name="c_options">
+        <condValue value="" require="TOOL_CHOICE==0" />
+        <condValue value="-gn" require="TOOL_CHOICE==3" />
+      </condOption>
+    </optionDef>
+    <optionDef description="symbolic debugging" name="asm_debug">
+      <condOption name="asm_options">
+        <condValue value="-g" require="TOOL_CHOICE==0" />
+        <condValue value="-gt" require="TOOL_CHOICE==3" />
+      </condOption>
+    </optionDef>
+    <optionDef description="no symbolic debugging" name="asm_nodebug">
+      <condOption name="asm_options">
+        <condValue value="" require="TOOL_CHOICE==0" />
+        <condValue value="-gn" require="TOOL_CHOICE==3" />
+      </condOption>
+    </optionDef>
+    <optionDef description="symbolic debugging" name="symbol">
+      <condOption optRef="debug" require="((SYMBOLS==1) &amp;&amp; (RVTOOL==0)) || (OP_L1_STANDALONE==1)" />
+    </optionDef>
+    <!-- Common flags -->
+    <optionDef description="standard compiler options" name="cflags">
+      <condOption name="c_options">
+        <condValue value="-pw2 -q" require="((RVTOOL==0) || (OP_L1_STANDALONE==1)) &amp;&amp; (TOOL_CHOICE==0)" />
+        <condValue value="-pden" require="((RVTOOL==0) || (OP_L1_STANDALONE==1)) &amp;&amp; (TOOL_CHOICE==3)" />
+      </condOption>
+    </optionDef>
+    <optionDef description="Common options shared by all modules" name="cflagsbase">
+      <condOption optRef="cflags" />
+      <condOption name="c_options">
+        <condValue value="-eoobj -me" require="(RVTOOL==0) || (OP_L1_STANDALONE==1)" />
+      </condOption>
+      <condOption name="define">
+        <condValue valRef="TOOL_CHOICE" value="[name]=[value]" require="((RVTOOL==0) || (OP_L1_STANDALONE==1)) &amp;&amp; (TOOL_CHOICE!=30)" />
+        <condValue valRef="TOOL_CHOICE" value="[name]=3" require="((RVTOOL==0) || (OP_L1_STANDALONE==1)) &amp;&amp; (TOOL_CHOICE==30)" />
+        <condValue value="_TMS470" require="(RVTOOL==0) || (OP_L1_STANDALONE==1)" />
+      </condOption>
+    </optionDef>
+    <optionDef description="standard compiler options" name="cflags16">
+      <condOption optRef="cflags" />
+      <condOption optRef="word_align" />
+      <condOption optRef="no_linking" />
+      <condOption optRef="optimize" />
+      <condOption optRef="normalflags16" />
+    </optionDef>
+    <!-- Compiler options specific to assembly code -->
+    <optionDef description="object code in little-endian format" name="asm_le">
+      <condOption name="asm_options">
+        <condValue value="-me" />
+      </condOption>
+    </optionDef>
+    <optionDef description="object code in little-endian format no debug" name="asmflags">
+      <condOption optRef="asm_le" />
+      <condOption optRef="asm_nodebug" />
+    </optionDef>
+    <optionDef description="16-bit instructions" name="asmflags16">
+      <condOption optRef="asmflags" />
+      <condOption name="asm_options">
+        <condValue value="-mt" />
+      </condOption>
+    </optionDef>
+    <optionDef description="Options for bootloader" name="adefs">
+      <condOption name="define">
+        <condValue valRef="BOARD" value="[name]=[value]" />
+        <condValue valRef="CHIPSET" value="[name]=[value]" />
+        <condValue valRef="LONG_JUMP" value="[name]=[value]" />
+        <condValue valRef="TOOL_CHOICE" value="[name]=[value]" />
+        <condValue value="SECURITY=0" require="OP_L1_STANDALONE==1" />
+        <condValue value="__BOOTLOADER__" require="OP_L1_STANDALONE==1" />
+        <condValue valRef="R2D_ASM" value="[name]=[value]" require="OP_L1_STANDALONE==0" />
+        <condValue valRef="R2D_LCD_TEST" value="[name]=[value]" require="OP_L1_STANDALONE==0" />
+        <condValue valRef="TI_PROFILER" value="[name]=[value]" require="OP_L1_STANDALONE==0" />
+        <condValue valRef="TI_NUC_MONITOR" value="[name]=[value]" require="OP_L1_STANDALONE==0" />
+        <condValue valRef="L1_GPRS" value="[name]=[value]" require="OP_L1_STANDALONE==0" />
+        <condValue valRef="OP_WCP" value="[name]=[value]" require="OP_L1_STANDALONE==0" />
+        <condValue valRef="WCP_PROF" value="[name]=[value]" require="OP_L1_STANDALONE==0" />
+      </condOption>
+    </optionDef>
+    <!-- Windows -->
+    <optionDef description="Common options shared by all modules" name="win_cflagsbase">
+      <condOption name="c_options">
+        <condValue value="/nologo /MTd /W3 /Gm /GX /ZI /Od /D DEVICE_A /D _WIN32_WINNT=0x0400 /D WIN32 /D _DEBUG /D _MBCS /D _LIB /D _WINDOWS /D TEST /D MSDOS /D DSP=33 /D TARGET /D OP_RIV_AUDIO=1 /FD /GZ /c /I &quot;$(strip $(subst ;,&quot; /I &quot;,$(shell echo &quot;$$INCLUDE&quot;)))&quot; /D ANLG_FAM=2 /D RF_FAM=0" require="RVTOOL==1" />
+      </condOption>
+    </optionDef>
+    <!-- OS -->
+    <!-- NUCLEUS -->
+    <optionDef description="NUCLEUS OS option flags (not optimized)" name="nucleus_noopt_flags">
+<!-- Flags (board only) for compiler 1.22e: -me -mt -o -mw $(cflagsbase) -->
+<!-- Flags (board only) for compiler 2.54: -me -mt -o2 -mw -gt -->
+      <condOption optRef="code16"/>
+      <condOption optRef="word_align"/>
+      <condOption optRef="cflagsbase"/>
+      <!-- Compilation for CGT1.22e requires NO debug option -->
+      <condOption optRef="nodebug" require="TOOL_CHOICE==0"/>
+      <!-- Compilation for CGT2.54 requires debug option -->
+      <condOption optRef="debug" require="TOOL_CHOICE!=0"/>
+      <!-- Flags (PC only): $(win_cflagsbase) -->
+      <condOption optRef="win_cflagsbase"/>
+    </optionDef>
+    <optionDef description="NUCLEUS OS option flags (optimized)" name="nucleus_flags">
+      <condOption optRef="nucleus_noopt_flags"/>
+      <condOption optRef="optimize"/>
+    </optionDef>
+    <!-- Services -->
+    <!-- AUDIO -->
+    <optionDef description="AUDIO option flags" name="audio_flags">
+      <!-- Flags (board only): -mt -mn -mw $(cflagsbase) -->
+      <condOption optRef="normalflags16" />
+      <condOption optRef="word_align" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="symbol" />
+      <!-- Flags (PC only): $(win_cflagsbase) -->
+      <condOption optRef="win_cflagsbase" />
+    </optionDef>
+    <!-- ATP -->
+    <optionDef description="ATP option flags" name="atp_flags">
+      <!-- Flags (board only): -mt -mn $(cflagsbase) -->
+      <condOption optRef="normalflags16" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="symbol" />
+      <!-- Flags (PC only): $(win_cflagsbase) -->
+      <condOption optRef="win_cflagsbase" />
+    </optionDef>
+    <!-- CST -->
+    <optionDef description="CST option flags" name="cst_flags">
+      <!-- Flags: -mt -o -x -mw $(cflagsbase) -->
+      <condOption optRef="optimize" />
+      <condOption optRef="inline_expansion" />
+      <condOption optRef="word_align" />
+      <condOption optRef="cflagsbase" />
+      <condOption name="c_options">
+        <condValue value="-mt" />
+      </condOption>
+      <condOption optRef="symbol" />
+    </optionDef>
+    <!-- DAR -->
+    <optionDef description="DAR option flags" name="dar_flags">
+      <!-- Flags: -mt -mn $(cflagsbase) -->
+      <condOption optRef="normalflags16" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="symbol" />
+    </optionDef>
+    <!-- ETM -->
+    <optionDef description="ETM option flags" name="etm_flags">
+      <!-- Flags: -mt -mn -mw $(cflagsbase) -->
+      <condOption optRef="normalflags16" />
+      <condOption optRef="word_align" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="symbol" />
+    </optionDef>
+    <!-- LLS -->
+    <optionDef description="LLS option flags" name="lls_flags">
+      <!-- Flags (board only): -mt -mn -mw $(cflagsbase) -->
+      <condOption optRef="normalflags16" />
+      <condOption optRef="word_align" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="symbol" />
+      <!-- Flags (PC only): $(win_cflagsbase) -->
+      <condOption optRef="win_cflagsbase" />
+    </optionDef>
+    <!-- MKS -->
+    <optionDef description="MKS option flags" name="mks_flags">
+      <!-- Flags (board only): -mt -mn -mw $(cflagsbase) -->
+      <condOption optRef="normalflags16" />
+      <condOption optRef="word_align" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="symbol" />
+      <!-- Flags (PC only): $(win_cflagsbase) -->
+      <condOption optRef="win_cflagsbase" />
+    </optionDef>
+    <!-- MPM -->
+    <optionDef description="MPM option flags" name="mpm_flags">
+      <!-- Flags: -mt -mn -mw $(cflagsbase) -->
+      <condOption optRef="normalflags16" />
+      <condOption optRef="word_align" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="symbol" />
+    </optionDef>
+    <!-- MMS SERVICE TO BE CHECKED -->
+    <optionDef description="MMS Service option flags" name="mms_srv_flags">
+      <!-- Flags (board only): -mt -mn -mw $(cflagsbase) -->
+      <condOption optRef="normalflags16" />
+      <condOption optRef="word_align" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="symbol" />
+      <!-- Flags (PC only): $(win_cflagsbase) -->
+      <condOption optRef="win_cflagsbase" />
+    </optionDef>
+    <!-- RGUI -->
+    <optionDef description="RGUI option flags" name="rgui_flags">
+      <!-- Flags (board only): -mt -mn -o2 -mw $(cflagsbase) -->
+      <condOption optRef="normalflags16" />
+      <condOption optRef="optimize_level2" />
+      <condOption optRef="word_align" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="symbol" />
+      <!-- Flags (PC only): $(win_cflagsbase) -->
+      <condOption optRef="win_cflagsbase" />
+    </optionDef>
+    <optionDef description="RGUI (Tests) option flags" name="rgui_test_flags">
+      <!-- Flags (board only): -mt -mn -mw $(cflagsbase) -->
+      <condOption optRef="normalflags16" />
+      <condOption optRef="word_align" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="symbol" />
+      <!-- Flags (PC only): $(win_cflagsbase) -->
+      <condOption optRef="win_cflagsbase" />
+    </optionDef>
+    <!-- TUT -->
+    <optionDef description="TUT option flags" name="tut_flags">
+      <!-- Flags (board only): -mt -mn -mw $(cflagsbase) -->
+      <condOption optRef="normalflags16" />
+      <condOption optRef="word_align" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="symbol" />
+      <!-- Flags (PC only): $(win_cflagsbase) -->
+      <condOption optRef="win_cflagsbase" />
+    </optionDef>
+    <!-- RNET (Br, Ws & RT) -->
+    <optionDef description="RNET option flags" name="rnet_flags">
+      <!-- Flags (board only): -mt -mn -mw $(cflagsbase) -->
+      <condOption optRef="normalflags16" />
+      <condOption optRef="word_align" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="symbol" />
+      <!-- Flags (PC only): $(win_cflagsbase) -->
+      <condOption optRef="win_cflagsbase" />
+    </optionDef>
+    <!-- DCFG -->
+    <optionDef description="DCFG option flags" name="dcfg_flags">
+      <!-- Flags (board only): -mt -mn -mw $(cflagsbase) -->
+      <condOption optRef="normalflags16" />
+      <condOption optRef="word_align" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="symbol" />
+      <!-- Flags (PC only): $(win_cflagsbase) -->
+      <condOption optRef="win_cflagsbase" />
+    </optionDef>
+    <!-- DCM -->
+    <optionDef description="DCM option flags" name="dcm_flags">
+      <!-- Flags (board only): -mt -mn -mw $(cflagsbase) -->
+      <condOption optRef="normalflags16" />
+      <condOption optRef="word_align" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="symbol" />
+      <!-- Flags (PC only): $(win_cflagsbase) -->
+      <condOption optRef="win_cflagsbase" />
+    </optionDef>
+    <!-- MDC -->
+    <optionDef description="MDC option flags" name="mdc_flags">
+      <!-- Flags: -mt -mn -mw $(cflagsbase) -->
+      <condOption optRef="normalflags16" />
+      <condOption optRef="word_align" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="symbol" />
+    </optionDef>
+    <!-- MDL -->
+    <optionDef description="MDL option flags" name="mdl_flags">
+      <!-- Flags: -mt -mn -mw $(cflagsbase) -->
+      <condOption optRef="normalflags16" />
+      <condOption optRef="word_align" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="symbol" />
+    </optionDef>
+    <!-- TTY -->
+    <optionDef description="TTY option flags" name="tty_flags">
+      <!-- Flags: -mt -mn -mw $(cflagsbase) -->
+      <condOption optRef="normalflags16" />
+      <condOption optRef="word_align" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="symbol" />
+    </optionDef>
+    <!-- MFW -->
+    <optionDef description="MFW option flags" name="mfw_flags">
+      <!-- Flags: -mt -mn -mw $(cflagsbase) -->
+      <condOption optRef="normalflags16" />
+      <condOption optRef="word_align" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="symbol" />
+    </optionDef>
+    <!-- SMBS -->
+    <optionDef description="SMBS option flags" name="smbs_flags">
+      <!-- Flags: -mt -o -x -mw $(cflagsbase) -->
+      <condOption optRef="optimize" />
+      <condOption optRef="inline_expansion" />
+      <condOption optRef="word_align" />
+      <condOption optRef="cflagsbase" />
+      <condOption name="c_options">
+        <condValue value="-mt" />
+      </condOption>
+      <condOption optRef="symbol" />
+    </optionDef>
+    <optionDef description="mem_load.c option flags" name="mem_load_flags">
+      <condOption optRef="optimize" />
+      <condOption optRef="word_align" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="symbol" />
+    </optionDef>
+    <!-- Drivers -->
+    <!-- ABB -->
+    <optionDef description="ABB option flags" name="abb_flags">
+      <!-- Flags (board only): -mt -mn -mw $(cflagsbase) -->
+      <condOption optRef="normalflags16" />
+      <condOption optRef="word_align" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="symbol" />
+      <!-- Flags (PC only): $(win_cflagsbase) -->
+      <condOption optRef="win_cflagsbase" />
+    </optionDef>
+    <!-- BUZZER -->
+    <optionDef description="BUZZER option flags" name="buzzer_flags">
+      <!-- Flags (board only): -mt -mn -o -x -mw $(cflagsbase) -->
+      <condOption optRef="normalflags16" />
+      <condOption optRef="optimize" />
+      <condOption optRef="inline_expansion" />
+      <condOption optRef="word_align" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="symbol" />
+      <!-- Flags (PC only): $(win_cflagsbase) -->
+      <condOption optRef="win_cflagsbase" />
+    </optionDef>
+    <!-- CSMI -->
+    <optionDef description="CSMI option flags" name="csmi_flags">
+      <!-- Flags: -mt -mn -o -x -mw $(cflagsbase) -->
+      <condOption optRef="normalflags16" />
+      <condOption optRef="optimize" />
+      <condOption optRef="inline_expansion" />
+      <condOption optRef="word_align" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="symbol" />
+    </optionDef>
+    <!-- FFS -->
+    <optionDef description="FFS option flags" name="ffs_flags">
+      <!-- Flags (board only): -mt -mn -o -x -mw -g -DFAX_AND_DATA=FAX_AND_DATA $(cflagsbase) -->
+      <!-- Please note that option -DFAX_AND_DATA=FAX_AND_DATA is needed only if SRVC != 0 -->
+      <condOption optRef="normalflags16" />
+      <condOption optRef="optimize" />
+      <condOption optRef="inline_expansion" />
+      <condOption optRef="word_align" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="symbol" />
+      <condOption optRef="fax_and_data_opt" />
+      <!-- Flags (PC only): $(win_cflagsbase) -->
+      <condOption optRef="win_cflagsbase" />
+    </optionDef>
+    <optionDef description="FFS option flags (Riviera)" name="ffs_flags_riv">
+      <!-- Flags (board only): -mt -mn $(cflagsbase) -->
+      <condOption optRef="normalflags16" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="symbol" />
+      <!-- Flags (PC only): $(win_cflagsbase) -->
+      <condOption optRef="win_cflagsbase" />
+    </optionDef>
+    <!-- KPD -->
+    <optionDef description="KPD option flags" name="kpd_flags">
+      <!-- Flags (board only): -mt -mn $(cflagsbase) -->
+      <condOption optRef="normalflags16" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="symbol" />
+      <!-- Flags (PC only): $(win_cflagsbase) -->
+      <condOption optRef="win_cflagsbase" />
+    </optionDef>
+    <!-- LCC -->
+    <optionDef description="LCC option flags" name="lcc_flags">
+      <!-- Flags (board only): -mt -mn -o -x -mw $(cflagsbase) -->
+      <condOption optRef="normalflags16" />
+      <condOption optRef="optimize" />
+      <condOption optRef="inline_expansion" />
+      <condOption optRef="word_align" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="symbol" />
+      <!-- Flags (PC only): $(win_cflagsbase) -->
+      <condOption optRef="win_cflagsbase" />
+    </optionDef>
+    <!-- POWER -->
+    <optionDef description="POWER option flags" name="power_flags">
+      <!-- Flags (board only): -mt -mn -o -x -mw $(cflagsbase) -->
+      <condOption optRef="normalflags16" />
+      <condOption optRef="optimize" />
+      <condOption optRef="inline_expansion" />
+      <condOption optRef="word_align" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="symbol" />
+      <condOption optRef="mmi_opt" />
+      <!-- Flags (PC only): $(win_cflagsbase) -->
+      <condOption optRef="win_cflagsbase" />
+    </optionDef>
+    <!-- PWR -->
+    <optionDef description="PWR option flags" name="pwr_drv_flags">
+      <!-- Flags: -mt -mn -o -x -mw $(cflagsbase) -->
+      <condOption optRef="normalflags16" />
+      <condOption optRef="optimize" />
+      <condOption optRef="inline_expansion" />
+      <condOption optRef="word_align" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="symbol" />
+    </optionDef>
+    <optionDef description="PWR (Tests) option flags" name="pwr_drv_test_flags">
+      <!-- Flags: -mt -mn -mw $(cflagsbase) -->
+      <condOption optRef="normalflags16" />
+      <condOption optRef="word_align" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="symbol" />
+    </optionDef>
+    <!-- R2D -->
+    <optionDef description="R2D (board only, flash) option flags" name="r2d_drv_flags">
+      <!-- Flags: -mn -mt -mf -o2 -x -mw $(cflagsbase) -->
+      <condOption optRef="normalflags16" />
+      <condOption optRef="speed_opt" />
+      <condOption optRef="optimize_level2" />
+      <condOption optRef="inline_expansion" />
+      <condOption optRef="word_align" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="symbol" />
+    </optionDef>
+    <optionDef description="R2D (board only, flash) option flags" name="r2d_drv_lcd_flags">
+      <!-- Flags: -mn -mt -mw $(cflagsbase) -->
+      <condOption optRef="normalflags16" />
+      <condOption optRef="word_align" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="symbol" />
+    </optionDef>
+    <optionDef description="R2D (uwire) option flags" name="r2d_drv_uwire_flags">
+      <!-- Flags (board only): -mn -mt -o2 -x -mw $(cflagsbase) -->
+      <condOption optRef="normalflags16" />
+      <condOption optRef="optimize_level2" />
+      <condOption optRef="inline_expansion" />
+      <condOption optRef="word_align" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="symbol" />
+      <!-- Flags (PC only): $(win_cflagsbase) -->
+      <condOption optRef="win_cflagsbase" />
+    </optionDef>
+    <optionDef description="R2D (board only, custom flash) option flags" name="r2d_drv_custom_flags">
+      <!-- Flags: -mn -mt -mf -o2 -x -mw $(cflagsbase) -->
+      <condOption optRef="normalflags16" />
+      <condOption optRef="speed_opt" />
+      <condOption optRef="optimize_level2" />
+      <condOption optRef="inline_expansion" />
+      <condOption optRef="word_align" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="symbol" />
+    </optionDef>
+    <optionDef description="R2D (board only, internal RAM) option flags" name="r2d_drv_int_ram_flags">
+      <!-- Flags: -mn -mf -o2 -mw $(cflagsbase) -->
+      <condOption optRef="speed_opt" />
+      <condOption optRef="optimize_level2" />
+      <condOption optRef="word_align" />
+      <condOption optRef="cflagsbase" />
+      <condOption name="c_options">
+        <condValue value="-mn" />
+      </condOption>
+      <condOption optRef="symbol" />
+    </optionDef>
+    <optionDef description="R2D (board only, internal RAM, no optimization) option flags" name="r2d_drv_int_ram_noopt_flags">
+      <!-- Flags: -mn -mw $(cflagsbase) -->
+      <condOption optRef="word_align" />
+      <condOption optRef="cflagsbase" />
+      <condOption name="c_options">
+        <condValue value="-mn" />
+      </condOption>
+      <condOption optRef="symbol" />
+    </optionDef>
+    <optionDef description="R2D (Tests) option flags" name="r2d_drv_test_flags">
+      <!-- Flags (board only): -mt -mn -mf -o2 -mw $(cflagsbase) -->
+      <condOption optRef="normalflags16" />
+      <condOption optRef="word_align" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="optimize_level2" />
+      <condOption optRef="speed_opt" />
+      <condOption optRef="symbol" />
+      <!-- Flags (PC only): $(win_cflagsbase) -->
+      <condOption optRef="win_cflagsbase" />
+    </optionDef>
+    <!-- RTC -->
+    <optionDef description="RTC option flags" name="rtc_drv_flags">
+      <!-- Flags (board only): -mt -mn $(cflagsbase) -->
+      <condOption optRef="normalflags16" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="symbol" />
+      <!-- Flags (PC only): $(win_cflagsbase) -->
+      <condOption optRef="win_cflagsbase" />
+    </optionDef>
+    <!-- SIM -->
+    <optionDef description="SIM option flags" name="sim_drv_flags">
+      <!-- Flags: -mt -mn -o -x -mw $(cflagsbase) -->
+      <condOption optRef="normalflags16" />
+      <condOption optRef="optimize" />
+      <condOption optRef="inline_expansion" />
+      <condOption optRef="word_align" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="symbol" />
+    </optionDef>
+    <optionDef description="SIM32 option flags" name="sim32_drv_flags">
+      <!-- Flags: -o -x -mw $(cflagsbase) -->
+      <condOption optRef="optimize" />
+      <condOption optRef="inline_expansion" />
+      <condOption optRef="word_align" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="symbol" />
+    </optionDef>
+    <!-- SPI -->
+    <optionDef description="SPI option flags" name="spi_drv_flags">
+      <!-- Flags (board only): -mt -mn -mw $(cflagsbase) -->
+      <condOption optRef="normalflags16" />
+      <condOption optRef="word_align" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="symbol" />
+      <!-- Flags (PC only): $(win_cflagsbase) -->
+      <condOption optRef="win_cflagsbase" />
+    </optionDef>
+	<!-- NGENGE options for 3 new drivers: -->
+	<!-- DIO_IL -->
+	<optionDef description="DIO_IL option flags" name="dio_il_flags">
+	  <!-- Flags (board only): -mt -mn -g $(cflagsbase) -->
+	  <condOption optRef="normalflags16" />
+	  <condOption optRef="word_align"/>
+	  <condOption optRef="cflagsbase" />
+	  <condOption optRef="debug" />
+	  <!-- Flags (PC only): $(win_cflagsbase) -->
+	  <condOption optRef="win_cflagsbase" />
+	</optionDef>	<!-- MUX -->
+	<optionDef description="MUX option flags" name="mux_flags">
+	  <!-- Flags (board only): -mt -mn -g $(cflagsbase) -->
+	  <condOption optRef="normalflags16" />
+	  <condOption optRef="word_align"/>
+	  <condOption optRef="cflagsbase" />
+	  <condOption optRef="debug" />
+	   <!-- Flags (PC only): $(win_cflagsbase) -->
+	  <condOption optRef="win_cflagsbase" />
+	</optionDef>	<!-- SAM -->
+	<optionDef description="SAM option flags" name="sam_flags">
+	  <!-- Flags (board only): -mt -mn -g $(cflagsbase) -->
+	  <condOption optRef="normalflags16" />
+	  <condOption optRef="word_align"/>
+	  <condOption optRef="cflagsbase" />
+	  <condOption optRef="debug" />
+	  <!-- Flags (PC only): $(win_cflagsbase) -->
+	  <condOption optRef="win_cflagsbase" />
+	</optionDef>
+    <!-- UART -->
+    <optionDef description="SPI option flags" name="uart_drv_flags">
+      <!-- Flags: -mt -mn -o -x -mw $(cflagsbase) -->
+      <condOption optRef="normalflags16" />
+      <condOption optRef="optimize" />
+      <condOption optRef="inline_expansion" />
+      <condOption optRef="word_align" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="symbol" />
+    </optionDef>
+    <!-- Riviera -->
+    <optionDef description="Riviera option flags" name="rv_flags">
+      <!-- Flags (board only): -mt -mn $(cflagsbase) -->
+      <condOption optRef="normalflags16" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="symbol" />
+      <!-- Flags (PC only): $(win_cflagsbase) -->
+      <condOption optRef="win_cflagsbase" />
+    </optionDef>
+    <!-- RivieraTool -->
+    <optionDef description="RivieraTool option flags" name="rvtool_flags">
+      <!-- Flags (PC only): $(win_cflagsbase) -->
+      <condOption optRef="win_cflagsbase" />
+    </optionDef>
+    <!-- Bootloader -->
+    <optionDef description="Riviera option flags" name="bootloader_flags">
+      <!-- Flags: -mt -mn -c -mw $(cflagsbase) -->
+      <condOption optRef="normalflags16" />
+      <condOption optRef="no_linking" />
+      <condOption optRef="word_align" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="symbol" />
+    </optionDef>
+    <!-- Main -->
+    <optionDef description="Main option flags" name="main_flags">
+      <!-- Flags: -mt -mn -o -x -mw $(cflagsbase) -->
+      <condOption optRef="normalflags16" />
+      <condOption optRef="optimize" />
+      <condOption optRef="inline_expansion" />
+      <condOption optRef="word_align" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="symbol" />
+    </optionDef>
+    <!-- END OF TI OPTION FLAGS SECTION -->
+    <!-- BEGIN OF TI L1 OPTION FLAGS SECTION -->
+    <!-- Debug options -->
+    <optionDef description="Debug option for bootloader" name="boot_dbg">
+      <condOption optRef="debug" />
+    </optionDef>
+    <optionDef description="Debug option for bootloader" name="boot_asm_dbg">
+      <condOption optRef="asm_nodebug" />
+    </optionDef>
+    <optionDef description="Debug option for drivers" name="drivers_dbg">
+      <condOption optRef="nodebug" />
+    </optionDef>
+    <optionDef description="Debug option for L1" name="l1_dbg">
+      <condOption optRef="debug" />
+    </optionDef>
+    <optionDef description="Debug option for TPU" name="tpu_dbg">
+      <condOption optRef="debug" />
+    </optionDef>
+    <!-- Bootloader -->
+    <optionDef description="Options for bootloader" name="boot_flags">
+      <condOption optRef="boot_dbg" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="normal_opt" />
+      <condOption optRef="code16" />
+      <condOption optRef="word_align" />
+      <condOption optRef="no_linking" />
+    </optionDef>
+    <optionDef description="Options for bootloader" name="boot_flags_asm32">
+      <condOption optRef="boot_asm_dbg" />
+      <condOption optRef="asmflags" />
+      <condOption optRef="adefs" />
+    </optionDef>
+    <optionDef description="Options for bootloader" name="boot_flags_asm16">
+      <condOption optRef="boot_asm_dbg" />
+      <condOption optRef="asmflags16" />
+      <condOption optRef="adefs" />
+    </optionDef>
+    <optionDef description="bootloader include paths" name="boot_include">
+      <condOption optRef="DRIVERS_CORE_INCLUDES" />
+      <condOption name="include">
+        <condValue pathRef="INC_TOOLS" />
+        <condValue pathRef="BOOT_INCLUDE" />
+        <condValue pathRef="CFG_PLUS_HEADER" />
+        <condValue pathRef="OS_INCLUDE_DIR" />
+      </condOption>
+    </optionDef>
+    <!-- Drivers -->
+    <optionDef description="Options for drivers" name="drivers_flags">
+      <condOption optRef="drivers_dbg" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="normal_opt" />
+      <condOption optRef="inline_expansion" />
+      <condOption optRef="code16" />
+      <condOption optRef="optimize_level2" />
+      <condOption optRef="word_align" />
+    </optionDef>
+    <optionDef description="Options for drivers" name="l1_abb_flags">
+      <condOption optRef="drivers_dbg" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="normal_opt" />
+      <condOption optRef="code16" />
+    </optionDef>
+    <optionDef description="Options for drivers" name="cflags32">
+      <condOption optRef="drivers_dbg" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="inline_expansion" />
+      <condOption optRef="optimize" />
+      <condOption optRef="word_align" />
+    </optionDef>
+    <optionDef description="drivers include paths" name="drivers_include">
+      <condOption optRef="L1_INCLUDES" />
+      <condOption optRef="DRIVERS_CORE_INCLUDES" />
+      <condOption optRef="TPU_DRIVERS_INCLUDE" />
+      <condOption name="include">
+        <condValue pathRef="INC_TOOLS" />
+        <condValue pathRef="CFG_PLUS_HEADER" />
+        <condValue pathRef="OS_INCLUDE_DIR" />
+        <!-- config/l1sw.cfg -->
+        <condValue require="OP_L1_STANDALONE==0" pathRef="OUT_DIR" />
+        <!-- cust_os.h -->
+        <condValue require="OP_L1_STANDALONE==0" pathRef="GPF_FRAME_CUST" />
+        <!-- main/sys_types.h -->
+        <condValue require="OP_L1_STANDALONE==0" pathRef="CHIPSETSW_SYSTEM" />
+        <!-- uart/serialswitch.h -->
+        <condValue require="OP_L1_STANDALONE==0" pathRef="DRIVERS_APP_DIR" />
+        <!-- rv/general.h -->
+        <condValue require="OP_L1_STANDALONE==0" pathRef="RIVIERA_DIR" />
+      </condOption>
+    </optionDef>
+    <!-- L1 -->
+    <optionDef description="Options for L1" name="l1_flags_16">
+      <condOption optRef="l1_dbg" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="code16" />
+      <condOption optRef="optimize" />
+      <condOption optRef="word_align" />
+      <condOption name="define">
+        <condValue require="OP_L1_STANDALONE==0" value="RV_TRACE_LEVEL_WARNING=2" />
+      </condOption>
+    </optionDef>
+    <optionDef description="Options for L1" name="l1_flags_32_no_opt">
+      <condOption optRef="l1_dbg" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="word_align" />
+    </optionDef>
+    <optionDef description="Options for L1" name="l1_flags_16_no_opt">
+      <condOption optRef="l1_dbg" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="code16" />
+      <condOption optRef="word_align" />
+    </optionDef>
+    <optionDef description="Options for L1" name="l1_flags_16_no_wa">
+      <condOption optRef="l1_dbg" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="code16" />
+      <condOption optRef="optimize" />
+    </optionDef>
+    <optionDef description="Options for L1" name="l1_flags_32_no_wa">
+      <condOption optRef="l1_dbg" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="optimize" />
+    </optionDef>
+    <optionDef description="Options for L1" name="l1_flags_16_opt1">
+      <condOption optRef="l1_dbg" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="code16" />
+      <condOption optRef="word_align" />
+      <condOption optRef="optimize_level1" />
+    </optionDef>
+    <optionDef description="L1 include paths" name="l1_include">
+      <condOption optRef="L1_INCLUDES" />
+      <condOption optRef="TPU_DRIVERS_INCLUDE" />
+      <condOption optRef="DRIVERS_CORE_INCLUDES" />
+      <condOption name="include">
+        <condValue pathRef="INC_TOOLS" />
+        <condValue pathRef="CFG_PLUS_HEADER" />
+        <condValue pathRef="OS_INCLUDE_DIR" />
+        <!-- config/l1sw.cfg -->
+        <condValue require="OP_L1_STANDALONE==0" pathRef="OUT_DIR" />
+        <!-- cust_os.h -->
+        <condValue require="OP_L1_STANDALONE==0" pathRef="GPF_FRAME_CUST" />
+        <!-- main/sys_types.h -->
+        <condValue require="OP_L1_STANDALONE==0" pathRef="CHIPSETSW_SYSTEM" />
+        <!-- ffs/ffs_api.h -->
+        <condValue require="OP_L1_STANDALONE==0" pathRef="DRIVERS_APP_DIR" />
+        <!-- buzzer.h -->
+        <condValue require="OP_L1_STANDALONE==0" pathRef="DRIVERS_APP_DIR" path="buzzer" />
+        <!-- ffs_api.h -->
+        <condValue require="OP_L1_STANDALONE==0" pathRef="DRIVERS_APP_DIR" path="ffs" />
+        <!-- sim.h -->
+        <condValue require="OP_L1_STANDALONE==0" pathRef="DRIVERS_APP_DIR" path="sim" />
+        <!-- serialswitch.h -->
+        <condValue require="OP_L1_STANDALONE==0" pathRef="DRIVERS_APP_DIR" path="uart" />
+        <!-- rv/general.h -->
+        <condValue require="OP_L1_STANDALONE==0" pathRef="RIVIERA_DIR" />
+        <!-- general.h -->
+        <condValue require="OP_L1_STANDALONE==0" pathRef="RIVIERA_DIR" path="rv" />
+        <!-- rvt_gen.h -->
+        <condValue require="OP_L1_STANDALONE==0" pathRef="RIVIERA_DIR" path="rvt" />
+        <!-- audio/audio_features_i.h, ... -->
+        <condValue require="OP_L1_STANDALONE==0" pathRef="SERVICES_DIR" />
+        <!-- audio_api.h, ... -->
+        <condValue require="OP_L1_STANDALONE==0" pathRef="SERVICES_DIR" path="audio" />
+      </condOption>
+    </optionDef>
+    <!-- TPU -->
+    <optionDef description="Options for TPU" name="tpu_drivers_flags">
+      <condOption optRef="tpu_dbg" />
+      <condOption optRef="cflagsbase" />
+      <condOption optRef="no_linking" />
+      <condOption optRef="code16" />
+      <condOption optRef="optimize_level2" />
+      <condOption optRef="word_align" />
+    </optionDef>
+    <optionDef description="TPU include paths" name="tpu_include">
+      <condOption optRef="L1_INCLUDES" />
+      <condOption optRef="TPU_DRIVERS_INCLUDE" />
+      <condOption optRef="DRIVERS_CORE_INCLUDES" />
+      <condOption name="include">
+        <condValue pathRef="INC_TOOLS" />
+        <condValue pathRef="CFG_PLUS_HEADER" />
+        <condValue pathRef="OS_INCLUDE_DIR" />
+        <!-- main/sys_types.h -->
+        <condValue require="OP_L1_STANDALONE==0" pathRef="CHIPSETSW_SYSTEM" />
+        <!-- rvt_gen.h -->
+        <condValue require="OP_L1_STANDALONE==0" pathRef="RIVIERA_DIR" path="rvt" />
+        <!-- rv/general.h -->
+        <condValue require="OP_L1_STANDALONE==0" pathRef="RIVIERA_DIR" />
+      </condOption>
+    </optionDef>
+    <!-- END OF TI L1 OPTION FLAGS SECTION -->
+  </options>
+</optionSet>