<?xml version="1.0" ?>
<contents>
  <product_flavors cmm_pf_var="PRODUCT_FLAVORS">
    <pf>
      <name>asic</name>
      <component>
        <name>common</name>
        <flavor>asic</flavor>
      </component>
      <component>
        <name>tz</name>
        <flavor>asic</flavor>
      </component>
      <component>
        <name>tz_apps</name>
        <flavor>asic</flavor>
      </component>
      <component>
        <name>modem</name>
        <flavor>asic</flavor>
      </component>
      <component>
        <name>adsp</name>
        <flavor>asic</flavor>
      </component>
      <component>
        <name>cdsp</name>
        <flavor>asic</flavor>
      </component>
      <component>
        <name>npu</name>
        <flavor>asic</flavor>
      </component>
    </pf>
    <pf>
      <name>core_test</name>
      <component>
        <name>common</name>
        <flavor>core_test</flavor>
      </component>
      <component>
        <name>modem</name>
        <flavor>core_test</flavor>
      </component>
      <component>
        <name>adsp</name>
        <flavor>core_test</flavor>
      </component>
      <component>
        <name>cdsp</name>
        <flavor>core_test</flavor>
      </component>
      <component>
        <name>npu</name>
        <flavor>core_test</flavor>
      </component>
    </pf>
  </product_flavors>
  <product_info>
    <product_name>Saipan.LA.2.0</product_name>
    <hlos_type cmm_var="HLOS_TYPE">LA</hlos_type>
    <chipid cmm_var="CHIPID">SAIPAN</chipid>
    <meta_type cmm_var="META_VARIANT">FULL_STACK</meta_type>
    <release_test_config>BIN</release_test_config>
  </product_info>
  <partition_info>
    <partition fastboot_erase="true">modemst1</partition>
    <partition fastboot_erase="true">modemst2</partition>
    <partition fastboot_erase="true">fsg</partition>
  </partition_info>
  <builds_flat>
    <build>
      <name>aop</name>
      <role>aop</role>
      <chipset>saipan</chipset>
      <build_id>AOP.HO.2.0.4-00015-SAIPANAAAAANAZO-1</build_id>
      <windows_root_path cmm_root_path_var="AOP_BUILDROOT">.\..\AOP.HO.2.0.4\</windows_root_path>
      <linux_root_path cmm_root_path_var="AOP_BUILDROOT">./../AOP.HO.2.0.4/</linux_root_path>
      <image_dir>aop_proc</image_dir>
      <release_path type="src">HY11_CompileTest</release_path>
      <release_path type="bin">HK11</release_path>
      <release_path type="bin_ddm">HK11</release_path>
      <download_file cmm_file_var="AOP_BINARY" minimized="true" backup_partition="aop_b" fastboot_complete="aop_a">
        <file_name>aop.mbn</file_name>
        <file_path>aop_proc/build/ms/bin/AAAAANAZO/</file_path>
      </download_file>
      <file_ref cmm_file_var="AOP_ELF" minimized="true">
        <file_name>AOP_${aop_bid:AAAAANAZO}.elf</file_name>
        <file_path>aop_proc/core/bsp/aop/build/Saipan</file_path>
      </file_ref>
      <wf_step_filter>multi_image</wf_step_filter>
      <buildfile_path>aop_proc/build/</buildfile_path>
      <build_command>build_packed.sh Saipan</build_command>
    </build>
    <build>
      <name>boot</name>
      <role>boot</role>
      <chipset>saipan</chipset>
      <build_id>BOOT.XF.3.3.1-00042-SAIPANLAZ-1</build_id>
      <windows_root_path cmm_root_path_var="BOOT_BUILDROOT">.\..\BOOT.XF.3.3.1\</windows_root_path>
      <linux_root_path cmm_root_path_var="BOOT_BUILDROOT">./../BOOT.XF.3.3.1/</linux_root_path>
      <image_dir>boot_images</image_dir>
      <release_path type="src">HY11_CompileTest</release_path>
      <release_path type="bin">HK11</release_path>
      <release_path type="bin_ddm">HK11</release_path>
      <download_file cmm_file_var="BOOT_BINARY" minimized="true" backup_partition="xbl_b" fastboot_complete="xbl_a">
        <file_name>xbl.elf</file_name>
        <file_path>boot_images/QcomPkg/SocPkg/SaipanPkg/Bin/LAA/RELEASE/</file_path>
      </download_file>
      <download_file cmm_file_var="IMAGEFV_BINARY" ignore="true" minimized="true" backup_partition="imagefv_b" fastboot_complete="imagefv_a">
        <file_name>imagefv.elf</file_name>
        <file_path>boot_images/QcomPkg/SocPkg/SaipanPkg/Bin/LAA/RELEASE/</file_path>
      </download_file>
      <download_file cmm_file_var="BOOT_CONFIG" minimized="true" backup_partition="xbl_config_b" fastboot_complete="xbl_config_a">
        <file_name>xbl_config.elf</file_name>
        <file_path>boot_images/QcomPkg/SocPkg/SaipanPkg/Bin/LAA/RELEASE/</file_path>
      </download_file>
      <download_file minimized="true" fastboot="toolsfv">
        <file_name>tools.fv</file_name>
        <file_path>boot_images/QcomPkg/QcomToolsPkg/Bin/QcomTools/RELEASE/</file_path>
      </download_file>
      <download_file minimized="true" fastboot="logfs">
        <file_name>logfs_ufs_8mb.bin</file_name>
        <file_path>boot_images/QcomPkg/Tools/binaries/</file_path>
      </download_file>
      <device_programmer cmm_file_var="FIREHOSE_DDR_ELF" minimized="true">
        <file_name>prog_firehose_ddr.elf</file_name>
        <file_path>boot_images/QcomPkg/SocPkg/SaipanPkg/Bin/LAA/RELEASE</file_path>
      </device_programmer>
      <device_programmer cmm_file_var="FIREHOSE_LITE_ELF" firehose_type="lite" minimized="true">
        <file_name>prog_firehose_lite.elf</file_name>
        <file_path>boot_images/QcomPkg/SocPkg/SaipanPkg/Bin/LAA/RELEASE</file_path>
      </device_programmer>
      <file_ref minimized="true">
        <file_name>*.*</file_name>
        <file_path>boot_images/QcomPkg/Tools/storage/fh_loader/</file_path>
      </file_ref>
      <file_ref ignore="true" storage_type="emmc" minimized="true">
        <file_name>JtagProgrammer.cmm</file_name>
        <file_path>boot_images/QcomPkg/SocPkg/SaipanPkg/Tools/storage/eMMC/</file_path>
      </file_ref>
      <file_ref ignore="true" storage_type="ufs" minimized="true">
        <file_name>JtagProgrammer.cmm</file_name>
        <file_path>boot_images/QcomPkg/SocPkg/SaipanPkg/Tools/storage/UFS/</file_path>
      </file_ref>
      <file_ref storage_type="ufs" minimized="true">
        <file_name>JtagProgrammer.elf</file_name>
        <file_path>boot_images/QcomPkg/SocPkg/SaipanPkg/Bin/LAA/RELEASE/</file_path>
      </file_ref>
      <wf_step_filter>multi_image</wf_step_filter>
      <buildfile_path>python/</buildfile_path>
      <build_command>python -u boot_images/QcomPkg/buildex.py --variant LAA -t SaipanPkg,QcomToolsPkg,QcomTestPkg,QcomSocPlatTestPkg,QcomCatePkg &amp;&amp; rm -f boot_images/Conf/* &amp;&amp; cd boot_images/BaseTools &amp;&amp; rm -f ./workspace.txt &amp;&amp; make clean &amp;&amp; cd ../.. &amp;&amp; python boot_images/packit.py -t SocPkg/Saipan,QcomTools,QcomTest --variant LAAZ &amp;&amp; rm -f HY11_1/SyncSource.log &amp;&amp; rm -f HY11_1/Crm/</build_command>
    </build>
    <build>
      <name>tz</name>
      <role>tz</role>
      <chipset>saipan</chipset>
      <build_id>TZ.XF.5.10.1-00089-SAIPANAAAAANAZT-2</build_id>
      <short_build_path cmm_var="TZ_BUILDID">${tz_bid:JAFAANAA}</short_build_path>
      <windows_root_path cmm_root_path_var="TZ_BUILDROOT">.\..\TZ.XF.5.10.1\</windows_root_path>
      <linux_root_path cmm_root_path_var="TZ_BUILDROOT">./../TZ.XF.5.10.1/</linux_root_path>
      <image_dir>trustzone_images</image_dir>
      <release_path type="src">HK11</release_path>
      <release_path type="bin">HK11</release_path>
      <release_path type="bin_ddm">HK11</release_path>
      <download_file cmm_file_var="TZ_BINARY" minimized="true" backup_partition="tz_b" fastboot_complete="tz_a">
        <file_name>tz.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/JAFAANAA/</file_path>
      </download_file>
      <download_file cmm_file_var="HYP_BINARY" minimized="true" backup_partition="hyp_b" fastboot_complete="hyp_a">
        <file_name>hyp.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/JAFAANAA/</file_path>
      </download_file>
      <download_file cmm_file_var="TZDEVCFG_BINARY" minimized="true" backup_partition="devcfg_b" fastboot_complete="devcfg_a">
        <file_name>${devcfg_bid:devcfg}.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/JAFAANAA/</file_path>
      </download_file>
      <file_ref ignore="true" pil_split="smplap32">
        <file_name>smplap32.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/JAFAANAA/</file_path>
      </file_ref>
      <file_ref ignore="true" pil_split="smplap64">
        <file_name>smplap64.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/JAFAANAA/</file_path>
      </file_ref>
      <wf_step_filter>non_hlos,multiimage</wf_step_filter>
      <buildfile_path>python/</buildfile_path>
      <build_command>python trustzone_images/build/ms/build_all.py CHIPSET=saipan --branch TZ.XF.5.0 SIGNSERVER=tz-int-666.qualcomm.com SIGNTYPE=CASS SIGNPORT=50101 --tree=prune &amp;&amp; python trustzone_images/build/ms/build_all.py CHIPSET=saipan --branch TZ.XF.5.0 --cbt=&quot;xbl_sec&quot; &amp;&amp; mkdir FEAT-BIN-PlayReady30 &amp;&amp; cp -rf deploy_JAFAANAA/* . &amp;&amp; cp -rf deploy_JAFAANAA_verify/HY11_1 HY11_CompileTest</build_command>
    </build>
    <build>
      <name>tz_apps</name>
      <role>tz_apps</role>
      <chipset>saipan</chipset>
      <build_id>TZ.APPS.2.0-00072-SAIPANAAAAANAZT-1</build_id>
      <short_build_path cmm_var="TZ_APPS_BUILDID">${tz_bid_apps:JAFAANAA}</short_build_path>
      <windows_root_path cmm_root_path_var="TZ_APPS_BUILDROOT">.\..\TZ.APPS.2.0\</windows_root_path>
      <linux_root_path cmm_root_path_var="TZ_APPS_BUILDROOT">./../TZ.APPS.2.0/</linux_root_path>
      <image_dir>qtee_tas</image_dir>
      <release_path type="src">HK11</release_path>
      <release_path type="bin">HK11</release_path>
      <release_path type="bin_ddm">HK11</release_path>
      <download_file pil_split="featenabler" backup_partition="featenabler_b" fastboot="featenabler_a" minimized="true">
        <file_name>featenabler.mbn</file_name>
        <file_path>qtee_tas/build/ms/bin/JAFAANAA/</file_path>
      </download_file>
      <download_file cmm_file_var="STORESEC_BINARY" ignore="true" fastboot_complete="true" minimized="true">
        <file_name>storsec.mbn</file_name>
        <file_path>qtee_tas/build/ms/bin/JAFAANAA/</file_path>
      </download_file>
      <download_file cmm_file_var="KEYMASTER_BINARY" minimized="true" backup_partition="keymaster_b" fastboot_complete="keymaster_a">
        <file_name>km41.mbn</file_name>
        <file_path>qtee_tas/build/ms/bin/JAFAANAA/</file_path>
      </download_file>
      <download_file cmm_file_var="UEFISEC_BINARY" minimized="true" backup_partition="uefisecapp_b" fastboot_complete="uefisecapp_a">
        <file_name>uefi_sec.mbn</file_name>
        <file_path>qtee_tas/build/ms/bin/JAFAANAA/</file_path>
      </download_file>
      <file_ref fat_file="true" minimized="true">
        <file_name>widevine.mbn</file_name>
        <file_path>qtee_tas/build/ms/bin/JAFAANAA/</file_path>
      </file_ref>
      <file_ref ignore="true" pil_split="isdbtmm">
        <file_name>isdbtmm.mbn</file_name>
        <file_path>qtee_tas/build/ms/bin/JAFAANAA/</file_path>
      </file_ref>
      <file_ref ignore="true" pil_split="securemm">
        <file_name>securemm.mbn</file_name>
        <file_path>qtee_tas/build/ms/bin/JAFAANAA/</file_path>
      </file_ref>
      <file_ref pil_split="soter64">
        <file_name>soter64.mbn</file_name>
        <file_path>qtee_tas/build/ms/bin/JAFAANAA/</file_path>
      </file_ref>
      <file_ref ignore="true" pil_split="gptest">
        <file_name>gptest.mbn</file_name>
        <file_path>qtee_tas/build/ms/bin/JAFAANAA/</file_path>
      </file_ref>
      <file_ref cmm_file_var="RTIC_BINARY" fat_file="true" minimized="true">
        <file_name>rtic.mbn</file_name>
        <file_path>qtee_tas/build/ms/bin/JAFAANAA/</file_path>
      </file_ref>
      <file_ref cmm_file_var="RTICTST_BINARY" ignore="true" fat_file="true" minimized="true">
        <file_name>rtic_tst.mbn</file_name>
        <file_path>qtee_tas/build/ms/bin/JAFAANAA/</file_path>
      </file_ref>
      <file_ref ignore="true" pil_split="loadalgota64">
        <file_name>loadalgota64.mbn</file_name>
        <file_path>qtee_tas/build/ms/bin/JAFAANAA/</file_path>
      </file_ref>
      <file_ref ignore="true" fat_file="true" minimized="true">
        <file_name>mldapta.b*</file_name>
        <file_path>qtee_tas/build/ms/bin/JAFAANAA/</file_path>
      </file_ref>
      <file_ref ignore="true" fat_file="true" minimized="true">
        <file_name>mldapta.mdt</file_name>
        <file_path>qtee_tas/build/ms/bin/JAFAANAA/</file_path>
      </file_ref>
      <file_ref fat_file="true" pil_split="haventkn">
        <file_name>haventkn.mbn</file_name>
        <file_path>qtee_tas/build/ms/bin/JAFAANAA/</file_path>
      </file_ref>
      <buildfile_path>/pkg/qct/software/python/2.7/bin/</buildfile_path>
      <build_command>python /pkg/ssg/scons/script/scons -C qtee_tas/apps -j8 CHIPSET=saipan deploy SIGNSERVER=tz-int-12.qualcomm.com SIGNTYPE=CASS SIGNPORT=50101 sdk_version=TZ.XF.5.10.1 &amp;&amp; mkdir -p FEAT-BIN-PlayReady30 HK11 HY11_1 &amp;&amp; cp -rf deploy_JAFAANAA/HK11/* HK11 &amp;&amp; cp -rf deploy_JAFAANAA/HY11_1/* HY11_1</build_command>
    </build>
    <build>
      <name>wlan</name>
      <role>wlan</role>
      <chipset>saipan</chipset>
      <build_id>WLAN.HL.3.3.1-00510-QCAHLSWMTPLZ-1</build_id>
      <windows_root_path cmm_root_path_var="WLAN_BUILDROOT">.\..\WLAN.HL.3.3.1\</windows_root_path>
      <linux_root_path cmm_root_path_var="WLAN_BUILDROOT">./../WLAN.HL.3.3.1/</linux_root_path>
      <image_dir>wlan_proc</image_dir>
      <release_path type="src">HK11</release_path>
      <release_path type="bin">HK11</release_path>
      <release_path type="bin_ddm">HK11</release_path>
      <download_file fat_file="true" minimized="true">
        <file_name>Data.msc</file_name>
        <file_path>wlan_proc/build/ms/</file_path>
      </download_file>
      <download_file cmm_file_var="WLAN_BINARY" fat_file="true" minimized="true">
        <file_name>wlanmdsp.mbn</file_name>
        <file_path>wlan_proc/build/ms/bin/QCAHNALASDL/signed/</file_path>
      </download_file>
      <download_file cmm_file_var="BDWLAN_BINARY" fat_file="true" minimized="true">
        <file_name>bdwlan.bin</file_name>
        <file_path>wlan_proc/wlan/halphy_tools/host/bdfUtil/qca61x0/bdf/</file_path>
      </download_file>
      <download_file cmm_file_var="BDWLANB102_BINARY" fat_file="true" minimized="true">
        <file_name>bdwlan.102</file_name>
        <file_path>wlan_proc/wlan/halphy_tools/host/bdfUtil/qca61x0/bdf/</file_path>
      </download_file>
      <download_file cmm_file_var="BDWLANB104_BINARY" fat_file="true" minimized="true">
        <file_name>bdwlan.104</file_name>
        <file_path>wlan_proc/wlan/halphy_tools/host/bdfUtil/qca61x0/bdf/</file_path>
      </download_file>
      <download_file cmm_file_var="BDWLANB105_BINARY" fat_file="true" minimized="true">
        <file_name>bdwlan.105</file_name>
        <file_path>wlan_proc/wlan/halphy_tools/host/bdfUtil/qca61x0/bdf/</file_path>
      </download_file>
      <download_file cmm_file_var="BDWLANB106_BINARY" fat_file="true" minimized="true">
        <file_name>bdwlan.106</file_name>
        <file_path>wlan_proc/wlan/halphy_tools/host/bdfUtil/qca61x0/bdf/</file_path>
      </download_file>
      <download_file cmm_file_var="BDWLANB107_BINARY" fat_file="true" minimized="true">
        <file_name>bdwlan.107</file_name>
        <file_path>wlan_proc/wlan/halphy_tools/host/bdfUtil/qca61x0/bdf/</file_path>
      </download_file>
      <download_file cmm_file_var="BDWLANB108_BINARY" fat_file="true" minimized="true">
        <file_name>bdwlan.108</file_name>
        <file_path>wlan_proc/wlan/halphy_tools/host/bdfUtil/qca61x0/bdf/</file_path>
      </download_file>
      <download_file cmm_file_var="BDWLANB109_BINARY" fat_file="true" minimized="true">
        <file_name>bdwlan.109</file_name>
        <file_path>wlan_proc/wlan/halphy_tools/host/bdfUtil/qca61x0/bdf/</file_path>
      </download_file>
      <download_file cmm_file_var="BDWLANB0A_BINARY" fat_file="true" minimized="true">
        <file_name>bdwlan.b0a</file_name>
        <file_path>wlan_proc/wlan/halphy_tools/host/bdfUtil/qca61x0/bdf/</file_path>
      </download_file>
      <download_file cmm_file_var="BDWLANB0B_BINARY" fat_file="true" minimized="true">
        <file_name>bdwlan.b0b</file_name>
        <file_path>wlan_proc/wlan/halphy_tools/host/bdfUtil/qca61x0/bdf/</file_path>
      </download_file>
      <download_file cmm_file_var="BDWLANB0D_BINARY" fat_file="true" minimized="true">
        <file_name>bdwlan.b0d</file_name>
        <file_path>wlan_proc/wlan/halphy_tools/host/bdfUtil/qca61x0/bdf/</file_path>
      </download_file>
      <download_file cmm_file_var="BDWLANB0E_BINARY" fat_file="true" minimized="true">
        <file_name>bdwlan.b0e</file_name>
        <file_path>wlan_proc/wlan/halphy_tools/host/bdfUtil/qca61x0/bdf/</file_path>
      </download_file>
      <download_file cmm_file_var="BDWLANB0F_BINARY" fat_file="true" minimized="true">
        <file_name>bdwlan.b0f</file_name>
        <file_path>wlan_proc/wlan/halphy_tools/host/bdfUtil/qca61x0/bdf/</file_path>
      </download_file>
      <download_file cmm_file_var="BDWLAN04_BINARY" fat_file="true" minimized="true">
        <file_name>bdwlan.b04</file_name>
        <file_path>wlan_proc/wlan/halphy_tools/host/bdfUtil/qca61x0/bdf/</file_path>
      </download_file>
      <download_file cmm_file_var="BDWLAN10e_BINARY" fat_file="true" minimized="true">
        <file_name>bdwlan.10e</file_name>
        <file_path>wlan_proc/wlan/halphy_tools/host/bdfUtil/qca61x0/bdf/</file_path>
      </download_file>
      <download_file cmm_file_var="BDWLAN10f_BINARY" fat_file="true" minimized="true">
        <file_name>bdwlan.10f</file_name>
        <file_path>wlan_proc/wlan/halphy_tools/host/bdfUtil/qca61x0/bdf/</file_path>
      </download_file>
      <download_file cmm_file_var="BDWLAN07_BINARY" fat_file="true" minimized="true">
        <file_name>bdwlan.b07</file_name>
        <file_path>wlan_proc/wlan/halphy_tools/host/bdfUtil/qca61x0/bdf/</file_path>
      </download_file>
      <download_file cmm_file_var="BDWLAN09_BINARY" fat_file="true" minimized="true">
        <file_name>bdwlan.b09</file_name>
        <file_path>wlan_proc/wlan/halphy_tools/host/bdfUtil/qca61x0/bdf/</file_path>
      </download_file>
      <download_file cmm_file_var="BDWLAN14_BINARY" fat_file="true" minimized="true">
        <file_name>bdwlan.b14</file_name>
        <file_path>wlan_proc/wlan/halphy_tools/host/bdfUtil/qca61x0/bdf/</file_path>
      </download_file>
      <download_file cmm_file_var="BDWLAN15_BINARY" fat_file="true" minimized="true">
        <file_name>bdwlan.b15</file_name>
        <file_path>wlan_proc/wlan/halphy_tools/host/bdfUtil/qca61x0/bdf/</file_path>
      </download_file>
      <download_file cmm_file_var="BDWLAN30_BINARY" fat_file="true" minimized="true">
        <file_name>bdwlan.b30</file_name>
        <file_path>wlan_proc/wlan/halphy_tools/host/bdfUtil/qca61x0/bdf/</file_path>
      </download_file>
      <download_file cmm_file_var="BDWLAN31_BINARY" fat_file="true" minimized="true">
        <file_name>bdwlan.b31</file_name>
        <file_path>wlan_proc/wlan/halphy_tools/host/bdfUtil/qca61x0/bdf/</file_path>
      </download_file>
      <download_file cmm_file_var="BDWLAN32_BINARY" fat_file="true" minimized="true">
        <file_name>bdwlan.b32</file_name>
        <file_path>wlan_proc/wlan/halphy_tools/host/bdfUtil/qca61x0/bdf/</file_path>
      </download_file>
      <download_file cmm_file_var="BDWLAN33_BINARY" fat_file="true" minimized="true">
        <file_name>bdwlan.b33</file_name>
        <file_path>wlan_proc/wlan/halphy_tools/host/bdfUtil/qca61x0/bdf/</file_path>
      </download_file>
      <download_file cmm_file_var="BDWLAN34_BINARY" fat_file="true" minimized="true">
        <file_name>bdwlan.b34</file_name>
        <file_path>wlan_proc/wlan/halphy_tools/host/bdfUtil/qca61x0/bdf/</file_path>
      </download_file>
      <download_file cmm_file_var="BDWLAN35_BINARY" fat_file="true" minimized="true">
        <file_name>bdwlan.b35</file_name>
        <file_path>wlan_proc/wlan/halphy_tools/host/bdfUtil/qca61x0/bdf/</file_path>
      </download_file>
      <download_file cmm_file_var="BDWLAN202_BINARY" fat_file="true" minimized="true">
        <file_name>bdwlan.202</file_name>
        <file_path>wlan_proc/wlan/halphy_tools/host/bdfUtil/qca61x0/bdf/</file_path>
      </download_file>
      <download_file cmm_file_var="BDWLAN36_BINARY" fat_file="true" minimized="true">
        <file_name>bdwlan.b36</file_name>
        <file_path>wlan_proc/wlan/halphy_tools/host/bdfUtil/qca61x0/bdf/</file_path>
      </download_file>
      <download_file cmm_file_var="BDWLAN37_BINARY" fat_file="true" minimized="true">
        <file_name>bdwlan.b37</file_name>
        <file_path>wlan_proc/wlan/halphy_tools/host/bdfUtil/qca61x0/bdf/</file_path>
      </download_file>
      <download_file cmm_file_var="BDWLAN38_BINARY" fat_file="true" minimized="true">
        <file_name>bdwlan.b38</file_name>
        <file_path>wlan_proc/wlan/halphy_tools/host/bdfUtil/qca61x0/bdf/</file_path>
      </download_file>
      <download_file cmm_file_var="BDWLAN4C_BINARY" fat_file="true" minimized="true">
        <file_name>bdwlan.b4c</file_name>
        <file_path>wlan_proc/wlan/halphy_tools/host/bdfUtil/qca61x0/bdf/</file_path>
      </download_file>
      <download_file cmm_file_var="BDWLAN4d_BINARY" fat_file="true" minimized="true">
        <file_name>bdwlan.b4d</file_name>
        <file_path>wlan_proc/wlan/halphy_tools/host/bdfUtil/qca61x0/bdf/</file_path>
      </download_file>
      <download_file cmm_file_var="BDWLAN53_BINARY" fat_file="true" minimized="true">
        <file_name>bdwlan.b53</file_name>
        <file_path>wlan_proc/wlan/halphy_tools/host/bdfUtil/qca61x0/bdf/</file_path>
      </download_file>
      <download_file cmm_file_var="BDWLAN58_BINARY" fat_file="true" minimized="true">
        <file_name>bdwlan.b58</file_name>
        <file_path>wlan_proc/wlan/halphy_tools/host/bdfUtil/qca61x0/bdf/</file_path>
      </download_file>
      <download_file cmm_file_var="BDWLANU58_BINARY" fat_file="true" minimized="true">
        <file_name>bdwlanu.b58</file_name>
        <file_path>wlan_proc/wlan/halphy_tools/host/bdfUtil/qca61x0/bdf/</file_path>
      </download_file>
      <download_file cmm_file_var="BDWLAN59_BINARY" fat_file="true" minimized="true">
        <file_name>bdwlan.b59</file_name>
        <file_path>wlan_proc/wlan/halphy_tools/host/bdfUtil/qca61x0/bdf/</file_path>
      </download_file>
      <download_file cmm_file_var="BDWLANU59_BINARY" fat_file="true" minimized="true">
        <file_name>bdwlanu.b59</file_name>
        <file_path>wlan_proc/wlan/halphy_tools/host/bdfUtil/qca61x0/bdf/</file_path>
      </download_file>
      <download_file cmm_file_var="BDWLANB5B_BINARY" fat_file="true" minimized="true">
        <file_name>bdwlan.b5b</file_name>
        <file_path>wlan_proc/wlan/halphy_tools/host/bdfUtil/qca61x0/bdf/</file_path>
      </download_file>
      <download_file cmm_file_var="BDWLANUB5B_BINARY" fat_file="true" minimized="true">
        <file_name>bdwlanu.b5b</file_name>
        <file_path>wlan_proc/wlan/halphy_tools/host/bdfUtil/qca61x0/bdf/</file_path>
      </download_file>
      <download_file cmm_file_var="BDWLANB5C_BINARY" ignore="true" fat_file="true" minimized="true">
        <file_name>bdwlan.b5c</file_name>
        <file_path>wlan_proc/wlan/halphy_tools/host/bdfUtil/qca61x0/bdf/</file_path>
      </download_file>
      <download_file cmm_file_var="BDWLANB5F_BINARY" fat_file="true" minimized="true">
        <file_name>bdwlan.b5f</file_name>
        <file_path>wlan_proc/wlan/halphy_tools/host/bdfUtil/qca61x0/bdf/</file_path>
      </download_file>
      <download_file cmm_file_var="BDWLANUB5F_BINARY" fat_file="true" minimized="true">
        <file_name>bdwlanu.b5f</file_name>
        <file_path>wlan_proc/wlan/halphy_tools/host/bdfUtil/qca61x0/bdf/</file_path>
      </download_file>
      <download_file cmm_file_var="BDWLAN64_BINARY" fat_file="true" minimized="true">
        <file_name>bdwlan.b64</file_name>
        <file_path>wlan_proc/wlan/halphy_tools/host/bdfUtil/qca61x0/bdf/</file_path>
      </download_file>
      <download_file ignore="true" fat_file="true" minimized="true">
        <file_name>regdb.bin</file_name>
        <file_path>wlan_proc/wlan/halphy_tools/host/bdfUtil/qca61x0/bdf/</file_path>
      </download_file>
      <download_file fat_file="true" minimized="true">
        <file_name>modemuw.jsn</file_name>
        <file_path>wlan_proc/build/ms/servreg/QCAHNALASDLQ/</file_path>
      </download_file>
      <download_file fat_file="true" minimized="true">
        <file_name>wlanmdsp.mbn</file_name>
        <file_path>wlan_proc/build/ms/bin/QCAHNALASDL/signed/</file_path>
      </download_file>
      <file_ref cmm_file_var="MODEM_WLAN_PD_MERGEDELF" minimized="true">
        <file_name>Msaipan_WLAN_MERGED.elf</file_name>
        <file_path>wlan_proc/build/ms/</file_path>
      </file_ref>
      <wf_step_filter>non_hlos,multi_image</wf_step_filter>
      <buildfile_path>export/</buildfile_path>
      <build_command>export HEXAGON_ROOT=/afs/localcell/cm/gv2.6/sysname/pkg.@sys/qct/software/hexagon/earlyaccess/volume2;export QDSP6BIN=/afs/localcell/cm/gv2.6/sysname/pkg.@sys/qct/software/hexagon/earlyaccess/v8_archive_8.2.alpha1/Tools/bin;chmod +x -v wlan_proc/sectools/bin/LIN/*;cd ./wlan_proc/build/ms; bash build.sh bitra.wlanfw_adrastea_dy.eval -k thread_mode=mt cnss_hw_version=V13.0 static_mem_stats=y &amp;&amp; bash build.sh saipan.wlanfw_adrastea_dy.eval -k thread_mode=mt cnss_hw_version=V11.0 static_mem_stats=y</build_command>
    </build>
    <build>
      <name>btfm</name>
      <role>btfm</role>
      <chipset>saipan</chipset>
      <build_id>BTFM.CHE.3.2.1-00163-QCACHROMZ-1</build_id>
      <windows_root_path cmm_root_path_var="BTFM_BUILDROOT">.\..\BTFM.CHE.3.2.1\</windows_root_path>
      <linux_root_path cmm_root_path_var="BTFM_BUILDROOT">./../BTFM.CHE.3.2.1/</linux_root_path>
      <image_dir>btfm_proc</image_dir>
      <release_path type="src">HK11</release_path>
      <release_path type="bin">HK11</release_path>
      <release_path type="bin_ddm">HK11</release_path>
      <file_ref fat_file_btfm="true">
        <file_name>crbtfw32.tlv</file_name>
        <file_path>btfm_proc/bt/build/ms/bin/WCN3998/SCAQBAFM/</file_path>
      </file_ref>
      <file_ref fat_file_btfm="true">
        <file_name>crnv32.bin</file_name>
        <file_path>btfm_proc/bt/build/ms/bin/WCN3998/SCAQBAFM/</file_path>
      </file_ref>
      <file_ref fat_file_btfm="true">
        <file_name>crnv32u.bin</file_name>
        <file_path>btfm_proc/bt/build/ms/bin/WCN3998/SCAQBAFM/</file_path>
      </file_ref>
      <wf_step_filter>btfm</wf_step_filter>
      <buildfile_path>cd/</buildfile_path>
      <build_command>cd ./btfm_proc/build; source ./crm_build_btfm.sh --target 3998 --chipset WCN3998 --kw --uniqueid --patch</build_command>
    </build>
    <build>
      <name>adsp</name>
      <role>adsp</role>
      <chipset>saipan</chipset>
      <build_id>ADSP.VT.5.6.1-00057-SAIPAN-1</build_id>
      <windows_root_path cmm_root_path_var="ADSP_BUILDROOT">.\..\ADSP.VT.5.6.1\</windows_root_path>
      <linux_root_path cmm_root_path_var="ADSP_BUILDROOT">./../ADSP.VT.5.6.1/</linux_root_path>
      <image_dir>adsp_proc</image_dir>
      <release_path type="src">PCT/SRC</release_path>
      <release_path type="bin">BIN</release_path>
      <release_path type="bin_ddm">BIN</release_path>
      <download_file cmm_file_var="ADSP_BINARY" pil_split="adsp" minimized="true">
        <file_name>adsp.mbn</file_name>
        <file_path>adsp_proc/build/ms/bin/saipan.adsp.prod/</file_path>
      </download_file>
      <download_file cmm_file_var="ADSP2_BINARY" ignore="true" pil_split="adsp2" minimized="true">
        <file_name>adsp2.mbn</file_name>
        <file_path>adsp_proc/build/ms/bin/saipan.adsp.prod2/</file_path>
      </download_file>
      <download_file cmm_file_var="ADSP_BINARY" ignore="true" minimized="true" pil_split_core="adsp">
        <file_name>adsp.mbn</file_name>
        <file_path>adsp_proc/build/ms/bin/saipan.adsp.core/</file_path>
      </download_file>
      <download_file cmm_file_var="ADSPCORE_BINARY" ignore="true" minimized="true" pil_split_core="adsp2">
        <file_name>adsp2.mbn</file_name>
        <file_path>adsp_proc/build/ms/bin/saipan.adsp.core2/</file_path>
      </download_file>
      <file_ref fat_file="true" minimized="true">
        <file_name>adspr.jsn</file_name>
        <file_path flavor="asic">adsp_proc/build/ms/servreg/saipan.adsp.prodQ/</file_path>
      </file_ref>
      <file_ref fat_file="true" minimized="true">
        <file_name>adsps.jsn</file_name>
        <file_path flavor="asic">adsp_proc/build/ms/servreg/saipan.adsp.prodQ/</file_path>
      </file_ref>
      <file_ref fat_file="true" minimized="true">
        <file_name>adspua.jsn</file_name>
        <file_path flavor="asic">adsp_proc/build/ms/servreg/saipan.adsp.prodQ/</file_path>
      </file_ref>
      <file_ref adspso_signed="true">
        <file_name>*</file_name>
        <file_path>adsp_proc/build/ms/dynamic_modules/saipan.adsp.prod/</file_path>
      </file_ref>
      <wf_step_filter>non_hlos,multi_image,dspso</wf_step_filter>
      <buildfile_path>python/</buildfile_path>
      <build_command>python ./adsp_proc/build/ms/build_client.py SAIPAN_ADSP_PACK_ALL bparams=&quot;-k&quot; --serial_variants</build_command>
    </build>
    <build>
      <name>cdsp</name>
      <role>cdsp</role>
      <chipset>saipan</chipset>
      <build_id>CDSP.VT.2.6.1-00031-SAIPAN-1</build_id>
      <windows_root_path cmm_root_path_var="CDSP_BUILDROOT">.\..\CDSP.VT.2.6.1\</windows_root_path>
      <linux_root_path cmm_root_path_var="CDSP_BUILDROOT">./../CDSP.VT.2.6.1/</linux_root_path>
      <image_dir>cdsp_proc</image_dir>
      <release_path type="src">PCT/SRC</release_path>
      <release_path type="bin">BIN</release_path>
      <release_path type="bin_ddm">BIN</release_path>
      <file_ref fat_file="true" minimized="true">
        <file_name>cdspr.jsn</file_name>
        <file_path flavor="asic">cdsp_proc/build/ms/servreg/saipan.cdsp.prodQ/</file_path>
      </file_ref>
      <download_file cmm_file_var="CDSP_BINARY" pil_split="cdsp" minimized="true">
        <file_name>cdsp.mbn</file_name>
        <file_path>cdsp_proc/build/ms/bin/saipan.cdsp.prod/</file_path>
      </download_file>
      <download_file cmm_file_var="CDSP_BINARY" ignore="true" minimized="true" pil_split_core="cdsp">
        <file_name>cdsp.mbn</file_name>
        <file_path>cdsp_proc/build/ms/bin/saipan.cdsp.core/</file_path>
      </download_file>
      <file_ref cdspso_signed="true">
        <file_name>*</file_name>
        <file_path>cdsp_proc/build/ms/dynamic_modules/saipan.cdsp.prod/</file_path>
      </file_ref>
      <wf_step_filter>non_hlos,multi_image,dspso</wf_step_filter>
      <buildfile_path>python/</buildfile_path>
      <build_command>python ./cdsp_proc/build/ms/build_client.py SAIPAN_CDSP_PACK</build_command>
    </build>
    <build>
      <name>video</name>
      <role>video</role>
      <chipset>saipan</chipset>
      <build_id>VIDEO.IR.1.2-00043-PROD-1</build_id>
      <windows_root_path cmm_root_path_var="VENUS_BUILDROOT">.\..\VIDEO.IR.1.2\</windows_root_path>
      <linux_root_path cmm_root_path_var="VENUS_BUILDROOT">./../VIDEO.IR.1.2/</linux_root_path>
      <image_dir>venus_proc</image_dir>
      <release_path type="src">HK11</release_path>
      <release_path type="bin">HK11</release_path>
      <release_path type="bin_ddm">HK11</release_path>
      <download_file cmm_file_var="VENUS_BINARY" pil_split="venus" minimized="true">
        <file_name>venus.mbn</file_name>
        <file_path>venus_proc/build/bsp/asic/build/PROD/mbn/reloc/signed/</file_path>
      </download_file>
      <download_file ignore="true">
        <file_name>vf.bin</file_name>
        <file_path>venus_proc/build/bsp/asic/build/PROD/</file_path>
      </download_file>
      <wf_step_filter>non_hlos,multi_image</wf_step_filter>
      <buildfile_path>build.cmd/</buildfile_path>
      <build_command>build.cmd build.cmd</build_command>
    </build>
    <build>
      <name>apps</name>
      <role>apps</role>
      <chipset>saipan</chipset>
      <build_id>LA.UM.9.12.r1-07700-SMxx50.0-1</build_id>
      <windows_root_path cmm_root_path_var="APPS_BUILDROOT">.\..\LA.UM.9.12\</windows_root_path>
      <linux_root_path cmm_root_path_var="APPS_BUILDROOT">./../LA.UM.9.12/</linux_root_path>
      <image_dir>LINUX</image_dir>
      <release_path type="src"/>
      <release_path type="bin"/>
      <release_path type="bin_ddm">HK33</release_path>
      <download_file cmm_file_var="APPS_BINARY" backup_partition="boot_b" fastboot="boot_a" minimized="true">
        <file_name>boot.img</file_name>
        <file_path>LINUX/android/out/target/product/lito/</file_path>
      </download_file>
      <download_file cmm_file_var="APPSBOOT_BINARY" backup_partition="abl_b" fastboot="abl_a" minimized="true">
        <file_name>abl.elf</file_name>
        <file_path>LINUX/android/out/target/product/lito/</file_path>
      </download_file>
      <download_file sparse_image_path="true" minimized="true" fastboot="super">
        <file_name>super.img</file_name>
        <file_path>LINUX/android/out/target/product/lito/</file_path>
      </download_file>
      <download_file backup_partition="recovery_b" fastboot="recovery_a" minimized="true">
        <file_name>recovery.img</file_name>
        <file_path>LINUX/android/out/target/product/lito/</file_path>
      </download_file>
      <download_file backup_partition="vbmeta_system_b" fastboot="vbmeta_system_a" minimized="true">
        <file_name>vbmeta_system.img</file_name>
        <file_path>LINUX/android/out/target/product/lito/</file_path>
      </download_file>
      <download_file backup_partition="dtbo_b" fastboot="dtbo_a" minimized="true">
        <file_name>dtbo.img</file_name>
        <file_path>LINUX/android/out/target/product/lito/</file_path>
      </download_file>
      <download_file backup_partition="vbmeta_b" fastboot="vbmeta_a" minimized="true">
        <file_name>vbmeta.img</file_name>
        <file_path>LINUX/android/out/target/product/lito/</file_path>
      </download_file>
      <download_file sparse_image_path="true" minimized="true" fastboot="true">
        <file_name>persist.img</file_name>
        <file_path>LINUX/android/out/target/product/lito/</file_path>
      </download_file>
      <download_file sparse_image_path="true" minimized="true" fastboot="true">
        <file_name>userdata.img</file_name>
        <file_path>LINUX/android/out/target/product/lito/</file_path>
      </download_file>
      <download_file ignore="true">
        <file_name>hl.bin</file_name>
        <file_path>LINUX/android/out/target/product/lito/</file_path>
      </download_file>
      <download_file ignore="true" minimized="true" secondary_boot="true">
        <file_name>boot.img</file_name>
        <file_path>LINUX/android/out/target/product/lito/secondary-boot/</file_path>
      </download_file>
      <download_file ignore="true" minimized="true" secondary_boot="true">
        <file_name>super.img</file_name>
        <file_path>LINUX/android/out/target/product/lito/secondary-boot/</file_path>
      </download_file>
      <download_file ignore="true" minimized="true" secondary_boot="true">
        <file_name>vbmeta_system.img</file_name>
        <file_path>LINUX/android/out/target/product/lito/secondary-boot/</file_path>
      </download_file>
      <download_file ignore="true" minimized="true" secondary_boot="true">
        <file_name>recovery.img</file_name>
        <file_path>LINUX/android/out/target/product/lito/secondary-boot/</file_path>
      </download_file>
      <download_file ignore="true" minimized="true" secondary_boot="true">
        <file_name>dtbo.img</file_name>
        <file_path>LINUX/android/out/target/product/lito/secondary-boot/</file_path>
      </download_file>
      <download_file ignore="true" minimized="true" secondary_boot="true">
        <file_name>vbmeta.img</file_name>
        <file_path>LINUX/android/out/target/product/lito/secondary-boot/</file_path>
      </download_file>
      <download_file ignore="true" minimized="true" secondary_boot="true">
        <file_name>userdata.img</file_name>
        <file_path>LINUX/android/out/target/product/lito/secondary-boot/</file_path>
      </download_file>
      <file_ref cmm_file_var="APPS_ELF" minimized="true">
        <file_name>vmlinux</file_name>
        <file_path>LINUX/android/out/target/product/lito/obj/KERNEL_OBJ/</file_path>
      </file_ref>
      <file_ref ignore="true" minimized="true">
        <file_name>adb.exe</file_name>
        <file_path>LINUX/android/vendor/qcom/proprietary/usb/host/windows/prebuilt/</file_path>
      </file_ref>
      <file_ref ignore="true" minimized="true">
        <file_name>AdbWinApi.dll</file_name>
        <file_path>LINUX/android/vendor/qcom/proprietary/usb/host/windows/prebuilt/</file_path>
      </file_ref>
      <file_ref ignore="true" minimized="true">
        <file_name>fastboot.exe</file_name>
        <file_path>LINUX/android/vendor/qcom/proprietary/usb/host/windows/prebuilt/</file_path>
      </file_ref>
      <file_ref cmm_file_var="GFX_ELF" ignore="true" minimized="true">
        <file_name>a620_zap.elf</file_name>
        <file_path>LINUX/android/out/target/product/lito/vendor/firmware/</file_path>
      </file_ref>
      <file_ref cmm_file_var="IPA_FWS_ELF" ignore="true" minimized="true">
        <file_name>ipa_fws.elf</file_name>
        <file_path>LINUX/android/out/target/product/lito/ipa/signed/</file_path>
      </file_ref>
      <physical_pool>
        <region_base>0x27E00000</region_base>
        <size>0x0CC00000</size>
      </physical_pool>
      <wf_step_filter>hlos,partition</wf_step_filter>
      <buildfile_path>./</buildfile_path>
      <build_command>create_BuildProducts ./create_BuildProducts</build_command>
    </build>
    <build>
      <name>apps_qssi</name>
      <role>apps_qssi</role>
      <chipset>saipan</chipset>
      <build_id>LA.QSSI.11.0.r1-04800-qssi.0-2</build_id>
      <windows_root_path cmm_root_path_var="APPS_QSSI_BUILDROOT">.\..\LA.QSSI.11.0\</windows_root_path>
      <linux_root_path cmm_root_path_var="APPS_QSSI_BUILDROOT">./../LA.QSSI.11.0/</linux_root_path>
      <image_dir>LINUX</image_dir>
      <release_path type="src"/>
      <release_path type="bin"/>
      <release_path type="bin_apq"/>
      <wf_step_filter>hlos</wf_step_filter>
      <buildfile_path>./</buildfile_path>
      <build_command>create_BuildProducts ./create_BuildProducts</build_command>
    </build>
    <build>
      <name>npu</name>
      <role>npu</role>
      <chipset>saipan</chipset>
      <build_id>NPU.FW.2.1-00075-SAIPAN_NPU_PACK-1</build_id>
      <windows_root_path cmm_root_path_var="NPU_BUILDROOT">.\..\NPU.FW.2.1\</windows_root_path>
      <linux_root_path cmm_root_path_var="NPU_BUILDROOT">./../NPU.FW.2.1/</linux_root_path>
      <image_dir>npu_proc</image_dir>
      <release_path type="src">BIN</release_path>
      <release_path type="bin">BIN</release_path>
      <release_path type="bin_ddm">BIN</release_path>
      <download_file cmm_file_var="NPU_BINARY" pil_split="npu" minimized="true">
        <file_name>npu.mbn</file_name>
        <file_path>npu_proc/build/ms/bin/saipan.npu.prod/</file_path>
      </download_file>
      <wf_step_filter>non_hlos,multi_image</wf_step_filter>
      <buildfile_path>npu_proc/build/ms/</buildfile_path>
      <build_command>build_client.py SAIPAN_NPU_PACK bparams=-k</build_command>
    </build>
    <build>
      <name>modem</name>
      <role>modem</role>
      <chipset>saipan</chipset>
      <build_id>MPSS.HI.2.0.c3-00028.5-SAIPAN_GEN_PACK-1</build_id>
      <windows_root_path cmm_root_path_var="MPSS_BUILDROOT">.\..\MPSS.HI.2.0\</windows_root_path>
      <linux_root_path cmm_root_path_var="MPSS_BUILDROOT">./../MPSS.HI.2.0/</linux_root_path>
      <image_dir>modem_proc</image_dir>
      <release_path type="src">PCT/SRC-Modem-Standard</release_path>
      <release_path type="bin">BIN</release_path>
      <release_path type="bin_ddm">BIN</release_path>
      <download_file cmm_file_var="MPSS_BINARY" get_binary="true" pil_split="modem" minimized="true">
        <file_name>qdsp6sw.mbn</file_name>
        <file_path>modem_proc/build/ms/bin/saipan.gen.prod/</file_path>
      </download_file>
      <download_file cmm_file_var="MPSS_BINARY" get_binary="true" minimized="true" pil_split_core="modem">
        <file_name>qdsp6sw.mbn</file_name>
        <file_path>modem_proc/build/ms/bin/saipan.gen.prod/</file_path>
      </download_file>
      <download_file get_binary="true" fat_file="true" sub_dir="saipan" flavor="asic" minimized="true">
        <file_name>qdsp6m.qdb</file_name>
        <file_path>modem_proc/build/ms/bin/saipan.gen.prod</file_path>
      </download_file>
      <file_ref minimized="true">
        <file_name>*.qsr4</file_name>
        <file_path>modem_proc/build/myps/qshrink/</file_path>
      </file_ref>
      <file_ref cmm_file_var="MPSS_ELF" ignore="true" minimized="true">
        <file_name>Msaipan${modem_bid:saipan.gen.prod}*.elf</file_name>
        <file_path>modem_proc/build/ms/</file_path>
      </file_ref>
      <file_ref cmm_file_var="MPSS_PROC_ELF" ignore="true" minimized="true">
        <file_name>orig_MODEM_PROC_IMG_${modem_bid:saipan.gen.prod}Q.elf</file_name>
        <file_path>modem_proc/build/ms/</file_path>
      </file_ref>
      <wf_step_filter>non_hlos</wf_step_filter>
      <buildfile_path>/</buildfile_path>
      <build_command> </build_command>
    </build>
    <build>
      <name>common</name>
      <role>common</role>
      <chipset>saipan</chipset>
      <build_id>Saipan.LA.2.0-00145-STD.PROD-1</build_id>
      <windows_root_path>.\</windows_root_path>
      <linux_root_path>./</linux_root_path>
      <image_dir>common</image_dir>
      <release_path/>
      <download_file storage_type="ufs" backup_partition="modem_b" fastboot="modem_a" minimized="true">
        <file_name>NON-HLOS.bin</file_name>
        <file_path>common/build/ufs/bin/asic/</file_path>
      </download_file>
      <download_file storage_type="ufs" minimized="true" fastboot="core_nhlos_a">
        <file_name>Core_NON-HLOS.bin</file_name>
        <file_path>common/build/ufs/bin/core_test/</file_path>
      </download_file>
      <download_file storage_type="emmc" backup_partition="modem_b" fastboot="modem_a" minimized="true">
        <file_name>NON-HLOS.bin</file_name>
        <file_path>common/build/emmc/bin/asic/</file_path>
      </download_file>
      <download_file storage_type="emmc" minimized="true" fastboot="core_nhlos_a">
        <file_name>Core_NON-HLOS.bin</file_name>
        <file_path>common/build/emmc/bin/core_test/</file_path>
      </download_file>
      <download_file backup_partition="bluetooth_b" fastboot="bluetooth_a" minimized="true">
        <file_name>BTFM.bin</file_name>
        <file_path>common/build/bin/</file_path>
      </download_file>
      <download_file backup_partition="dsp_b" fastboot="dsp_a" minimized="true">
        <file_name>dspso.bin</file_name>
        <file_path>common/build/bin/</file_path>
      </download_file>
      <download_file cmm_file_var="QUP_BINARY" minimized="true" backup_partition="qupfw_b" fastboot_complete="qupfw_a">
        <file_name>qupv3fw.elf</file_name>
        <file_path>common/core_qupv3fw/saipan/</file_path>
      </download_file>
      <download_file storage_type="ufs" minimized="true" fastboot="ddr">
        <file_name>zeros_5sectors.bin</file_name>
        <file_path>common/build/ufs/</file_path>
      </download_file>
      <download_file cmm_file_var="MULTIIMGOEM_BINARY" minimized="true" backup_partition="multiimgoem_b" fastboot_complete="multiimgoem_a">
        <file_name>multi_image.mbn</file_name>
        <file_path>common/build/bin/</file_path>
      </download_file>
      <download_file storage_type="ufs" minimized="true">
        <file_name>*.img</file_name>
        <file_path>common/build/ufs/bin/asic/sparse_images/</file_path>
      </download_file>
      <download_file storage_type="emmc" minimized="true">
        <file_name>*.img</file_name>
        <file_path>common/build/emmc/bin/asic/sparse_images/</file_path>
      </download_file>
      <download_file storage_type="ufs" minimized="true">
        <file_name>*.bin</file_name>
        <file_path>common/build/ufs/</file_path>
      </download_file>
      <download_file storage_type="emmc" minimized="true">
        <file_name>*.bin</file_name>
        <file_path>common/build/emmc/</file_path>
      </download_file>
      <download_file storage_type="ufs" minimized="true">
        <file_name>*.xml</file_name>
        <file_path>common/build/ufs/</file_path>
      </download_file>
      <download_file storage_type="emmc" minimized="true">
        <file_name>*.xml</file_name>
        <file_path>common/build/emmc/</file_path>
      </download_file>
      <download_file minimized="true">
        <file_name>sec.dat</file_name>
        <file_path>common/sectools/resources/build/fileversion2/</file_path>
      </download_file>
      <download_file storage_type="ufs" minimized="true">
        <file_name>gpt_main0.bin</file_name>
        <file_path>common/build/ufs/</file_path>
      </download_file>
      <download_file storage_type="emmc" minimized="true">
        <file_name>gpt_main0.bin</file_name>
        <file_path>common/build/emmc/</file_path>
      </download_file>
      <download_file storage_type="ufs" minimized="true">
        <file_name>gpt_main1.bin</file_name>
        <file_path>common/build/ufs/</file_path>
      </download_file>
      <download_file storage_type="ufs" minimized="true">
        <file_name>gpt_main2.bin</file_name>
        <file_path>common/build/ufs/</file_path>
      </download_file>
      <download_file storage_type="ufs" minimized="true">
        <file_name>gpt_main3.bin</file_name>
        <file_path>common/build/ufs/</file_path>
      </download_file>
      <download_file storage_type="ufs" minimized="true">
        <file_name>gpt_main4.bin</file_name>
        <file_path>common/build/ufs/</file_path>
      </download_file>
      <download_file storage_type="ufs" minimized="true">
        <file_name>gpt_main5.bin</file_name>
        <file_path>common/build/ufs/</file_path>
      </download_file>
      <download_file storage_type="ufs" gpt_file="partition:0" minimized="true">
        <file_name>gpt_both0.bin</file_name>
        <file_path>common/build/ufs/</file_path>
      </download_file>
      <download_file storage_type="emmc" gpt_file="partition:0" minimized="true">
        <file_name>gpt_both0.bin</file_name>
        <file_path>common/build/emmc/</file_path>
      </download_file>
      <download_file storage_type="ufs" gpt_file="partition:1" minimized="true">
        <file_name>gpt_both1.bin</file_name>
        <file_path>common/build/ufs/</file_path>
      </download_file>
      <download_file storage_type="ufs" gpt_file="partition:2" minimized="true">
        <file_name>gpt_both2.bin</file_name>
        <file_path>common/build/ufs/</file_path>
      </download_file>
      <download_file storage_type="ufs" minimized="true">
        <file_name>gpt_both3.bin</file_name>
        <file_path>common/build/ufs/</file_path>
      </download_file>
      <download_file storage_type="ufs" gpt_file="partition:4" minimized="true">
        <file_name>gpt_both4.bin</file_name>
        <file_path>common/build/ufs/</file_path>
      </download_file>
      <download_file storage_type="ufs" gpt_file="partition:5" minimized="true">
        <file_name>gpt_both5.bin</file_name>
        <file_path>common/build/ufs/</file_path>
      </download_file>
      <partition_file storage_type="ufs">
        <file_name>rawprogram_unsparse0.xml</file_name>
        <file_path>common/build/ufs/bin/asic/sparse_images/</file_path>
      </partition_file>
      <partition_file storage_type="emmc">
        <file_name>rawprogram_unsparse0.xml</file_name>
        <file_path>common/build/emmc/bin/asic/sparse_images/</file_path>
      </partition_file>
      <partition_patch_file storage_type="ufs">
        <file_name>patch0.xml</file_name>
        <file_path>common/build/ufs/</file_path>
      </partition_patch_file>
      <partition_patch_file storage_type="emmc">
        <file_name>patch0.xml</file_name>
        <file_path>common/build/emmc/</file_path>
      </partition_patch_file>
      <partition_file storage_type="ufs">
        <file_name>rawprogram1.xml</file_name>
        <file_path>common/build/ufs/</file_path>
      </partition_file>
      <partition_patch_file storage_type="ufs">
        <file_name>patch1.xml</file_name>
        <file_path>common/build/ufs/</file_path>
      </partition_patch_file>
      <partition_file storage_type="ufs">
        <file_name>rawprogram2.xml</file_name>
        <file_path>common/build/ufs/</file_path>
      </partition_file>
      <partition_patch_file storage_type="ufs">
        <file_name>patch2.xml</file_name>
        <file_path>common/build/ufs/</file_path>
      </partition_patch_file>
      <partition_file storage_type="ufs">
        <file_name>rawprogram3.xml</file_name>
        <file_path>common/build/ufs/</file_path>
      </partition_file>
      <partition_patch_file storage_type="ufs">
        <file_name>patch3.xml</file_name>
        <file_path>common/build/ufs/</file_path>
      </partition_patch_file>
      <partition_file storage_type="ufs">
        <file_name>rawprogram4.xml</file_name>
        <file_path>common/build/ufs/</file_path>
      </partition_file>
      <partition_patch_file storage_type="ufs">
        <file_name>patch4.xml</file_name>
        <file_path>common/build/ufs/</file_path>
      </partition_patch_file>
      <partition_file storage_type="ufs">
        <file_name>rawprogram5.xml</file_name>
        <file_path>common/build/ufs/</file_path>
      </partition_file>
      <partition_patch_file storage_type="ufs">
        <file_name>patch5.xml</file_name>
        <file_path>common/build/ufs/</file_path>
      </partition_patch_file>
      <file_ref raw_partition="true" storage_type="ufs">
        <file_name>partition_extrsuper.xml</file_name>
        <file_path>common/config/ufs/</file_path>
      </file_ref>
      <file_ref raw_partition="true" storage_type="emmc">
        <file_name>partition_extrsuper.xml</file_name>
        <file_path>common/config/emmc/</file_path>
      </file_ref>
      <file_ref storage_type="ufs" fat_file_ufs="true">
        <file_name>*</file_name>
        <file_path flavor="asic">common/build/ufs/bin/asic/pil_split_bins/</file_path>
        <file_path flavor="core_test">common/build/ufs/bin/core_test/pil_split_bins/</file_path>
      </file_ref>
      <file_ref storage_type="emmc" fat_file_emmc="true">
        <file_name>*</file_name>
        <file_path flavor="asic">common/build/emmc/bin/asic/pil_split_bins/</file_path>
        <file_path flavor="core_test">common/build/emmc/bin/core_test/pil_split_bins/</file_path>
      </file_ref>
      <file_ref fat_file="true" sub_dir="modem_pr/...">
        <file_name>*</file_name>
        <file_path>common/build/bin/modem_pr/</file_path>
      </file_ref>
      <wf_step_filter>partition,non_hlos,cmm_scripts</wf_step_filter>
    </build>
    <build>
      <name>glue</name>
      <role>glue</role>
      <chipset>saipan</chipset>
      <build_id>GLUE.SAIPAN.LA.1.0-00298-NOOP_TEST-1</build_id>
      <windows_root_path>.\</windows_root_path>
      <linux_root_path>./</linux_root_path>
      <release_path/>
      <image_dir>common</image_dir>
      <wf_step_filter>partition,non_hlos,cmm_scripts</wf_step_filter>
      <buildfile_path>echo/</buildfile_path>
      <build_command>echo ./BuildProducts.txt &gt; BuildProducts.txt</build_command>
    </build>
  </builds_flat>
  <build_tools>
   
  </build_tools>
  <external_tools>
    <tool>
      <name>trace32</name>
      <version cmm_var="T32_VER_EXT">S.2018.04.000095884</version>
    </tool>
    <tool>
      <name>qpst</name>
      <version>QPST 2.7.477</version>
    </tool>
    <tool>
      <name>qxdm</name>
      <version>QXDM 04.00.232</version>
    </tool>
  </external_tools>
  <workflow>
    <tool>
      <name>fatgen.py</name>
      <build>common</build>
      <path>./common/config/storage/</path>
    </tool>
    <tool>
      <name>fatadd.py</name>
      <build>common</build>
      <path>./common/config/storage/</path>
    </tool>
    <tool>
      <name>checksparse.py</name>
      <build>common</build>
      <path>./common/config/storage/</path>
    </tool>
    <tool>
      <name>pil-splitter.py</name>
      <build>common</build>
      <path>./common/config/storage/</path>
    </tool>
    <tool>
      <name>sectools.py</name>
      <build>common</build>
      <path>./common/sectools/</path>
    </tool>
    <tool>
      <name>ptool.py</name>
      <build>common</build>
      <path>./common/config/storage/</path>
    </tool>
    <tool>
      <name>fat_creation.py</name>
      <build>common</build>
      <path>./common/build/app</path>
    </tool>
    <tool>
      <name>make_ext4fs_win.exe</name>
      <build>common</build>
      <path>./common/config/ext4fs_tools/windows/</path>
    </tool>
    <tool>
      <name>simg2img_win.exe</name>
      <build>common</build>
      <path>./common/config/ext4fs_tools/windows/</path>
    </tool>
    <tool>
      <name>make_ext4fs</name>
      <build>common</build>
      <path>./common/config/ext4fs_tools/ubuntu</path>
    </tool>
    <tool>
      <name>elf_mod.exe</name>
      <build>tz</build>
      <path>./trustzone_images/ssg/securemsm/accesscontrol/tools/hyp/elf_mod/executables</path>
    </tool>
    <tool>
      <name>elf_mod</name>
      <build>tz</build>
      <path>./trustzone_images/ssg/securemsm/accesscontrol/tools/hyp/elf_mod/executables</path>
    </tool>
    <tool>
      <name>simg2img</name>
      <build>common</build>
      <path>./common/config/ext4fs_tools/ubuntu</path>
    </tool>
    <tool>
      <name>mcfg_meta.py</name>
      <build>modem</build>
      <path>./modem_proc/mcfg/mcfg_gen/scripts/</path>
    </tool>
    <step filter="non_hlos" type="exec">
      <params>python @tool_name -cx @contents -mp @modem_pr -mr @root_dir -bf @build_flavor -ch @chipid</params>
      <tool_name>mcfg_meta.py</tool_name>
      <contents>@root_dir + contents.xml</contents>
      <modem_pr>@root_dir + common/build/bin/modem_pr</modem_pr>
      <build_flavor>${modem_bid:saipan.gen.prod}</build_flavor>
      <chipid>SAIPAN</chipid>
      <root_dir>$[build:common]</root_dir>
      <abort_on_error/>
    </step>
    <step filter="partition" type="exec">
      <exec_dir>./emmc</exec_dir>
      <params>python @tool_name -x ./../../config/emmc/partition_extrsuper.xml</params>
      <tool_name>ptool.py</tool_name>
    </step>
    <step filter="partition" storage_type="ufs" type="exec">
      <exec_dir>./ufs</exec_dir>
      <params>python @tool_name -x ./../../config/ufs/partition_extrsuper.xml</params>
      <tool_name>ptool.py</tool_name>
    </step>
    <step filter="non_hlos" storage_type="ufs" type="exec">
      <params>python @tool_name @src_file @destn_dir + @src_file_var</params>
      <tool_name>pil-splitter.py</tool_name>
      <src_file_vars>$[attribute:pil_split]</src_file_vars>
      <destn_dir>./ufs/bin/asic/pil_split_bins</destn_dir>
    </step>
    <step filter="non_hlos" storage_type="ufs" type="exec">
      <params>python @tool_name @src_file @destn_dir + @src_file_var</params>
      <tool_name>pil-splitter.py</tool_name>
      <src_file_vars>$[attribute:pil_split_core]</src_file_vars>
      <destn_dir>./ufs/bin/core_test/pil_split_bins</destn_dir>
    </step>
    <step filter="non_hlos" storage_type="emmc" type="exec">
      <params>python @tool_name @src_file @destn_dir + @src_file_var</params>
      <tool_name>pil-splitter.py</tool_name>
      <src_file_vars>$[attribute:pil_split_core]</src_file_vars>
      <destn_dir>./emmc/bin/core_test/pil_split_bins</destn_dir>
    </step>
    <step filter="non_hlos" storage_type="emmc" type="exec">
      <params>python @tool_name @src_file @destn_dir + @src_file_var</params>
      <tool_name>pil-splitter.py</tool_name>
      <src_file_vars>$[attribute:pil_split]</src_file_vars>
      <destn_dir>./emmc/bin/asic/pil_split_bins</destn_dir>
    </step>
    <step filter="non_hlos" storage_type="emmc" type="exec">
      <params>python @tool_name @src_file @destn_dir + @src_file_var</params>
      <tool_name>pil-splitter.py</tool_name>
      <src_file_vars>$[attribute:pil_split]</src_file_vars>
      <destn_dir>./emmc/bin/core_test/pil_split_bins</destn_dir>
    </step>
    <step filter="non_hlos" type="copy">
      <src_file_vars>$[attribute:rename_file]</src_file_vars>
      <destn_dir>./bin/rename_files</destn_dir>
    </step>
    <step filter="non_hlos" storage_type="emmc" type="delete">
      <destn>./emmc/bin/$[flavor:.]/NON-HLOS.bin</destn>
    </step>
    <step filter="non_hlos" storage_type="emmc" type="exec">
      <params>python @tool_name -a @attributes -c @destn --ps @partition_size -f asic --fatgen @fatgen_loc --fatadd @fatadd_loc</params>
      <tool_name>fat_creation.py</tool_name>
      <attributes>&quot;(fat_file)||(fat_file_emmc)&quot;</attributes>
      <destn>./emmc/bin/asic/NON-HLOS.bin</destn>
      <partition_size>@getPartitionSize(&quot;./../config/emmc/partition_extrsuper.xml&quot;,&quot;modem_a&quot;)</partition_size>
      <fatgen_loc>@root_dir + common/config/storage/fatgen.py</fatgen_loc>
      <fatadd_loc>@root_dir + common/config/storage/fatadd.py</fatadd_loc>
      <root_dir>$[build:common]</root_dir>
    </step>
    <step filter="non_hlos" storage_type="emmc" type="exec">
      <params>python @tool_name -a @attributes -c @destn --ps @partition_size -f core_test --fatgen @fatgen_loc --fatadd @fatadd_loc</params>
      <tool_name>fat_creation.py</tool_name>
      <attributes>&quot;(fat_file)||(fat_file_emmc)||(fat_file_core)&quot;</attributes>
      <destn>./emmc/bin/core_test/Core_NON-HLOS.bin</destn>
      <partition_size>@getPartitionSize(&quot;./../config/emmc/partition_extrsuper.xml&quot;,&quot;modem_a&quot;)</partition_size>
      <fatgen_loc>@root_dir + common/config/storage/fatgen.py</fatgen_loc>
      <fatadd_loc>@root_dir + common/config/storage/fatadd.py</fatadd_loc>
      <root_dir>$[build:common]</root_dir>
    </step>
    <step filter="non_hlos" storage_type="emmc" type="exec">
      <params>python @tool_name -n @destn -f @src_file -d verinfo</params>
      <tool_name>fatadd.py</tool_name>
      <destn>./emmc/bin/asic/NON-HLOS.bin</destn>
      <src_files>./Ver_Info.txt</src_files>
    </step>
    <step filter="non_hlos" storage_type="emmc" type="exec">
      <params>python @tool_name -n @destn -f @src_file -d verinfo</params>
      <tool_name>fatadd.py</tool_name>
      <destn>./emmc/bin/core_test/Core_NON-HLOS.bin</destn>
      <src_files>./Ver_Info.txt</src_files>
    </step>
    <step filter="non_hlos" storage_type="ufs" type="delete">
      <destn>./ufs/bin/$[flavor:.]/NON-HLOS.bin</destn>
    </step>
    <step filter="non_hlos" storage_type="ufs" type="exec">
      <params>python @tool_name -a @attributes -c @destn --ps @partition_size --ss 4096 -f asic --fatgen @fatgen_loc --fatadd @fatadd_loc</params>
      <tool_name>fat_creation.py</tool_name>
      <attributes>&quot;(fat_file)||(fat_file_ufs)&quot;</attributes>
      <destn>./ufs/bin/asic/NON-HLOS.bin</destn>
      <partition_size>@getPartitionSize(&quot;./../config/ufs/partition_extrsuper.xml&quot;,&quot;modem_a&quot;)</partition_size>
      <fatgen_loc>@root_dir + common/config/storage/fatgen.py</fatgen_loc>
      <fatadd_loc>@root_dir + common/config/storage/fatadd.py</fatadd_loc>
      <root_dir>$[build:common]</root_dir>
    </step>
    <step filter="non_hlos" storage_type="ufs" type="exec">
      <params>python @tool_name -a @attributes -c @destn --ps @partition_size --ss 4096 -f core_test --fatgen @fatgen_loc --fatadd @fatadd_loc</params>
      <tool_name>fat_creation.py</tool_name>
      <attributes>&quot;(fat_file)||(fat_file_ufs)||(fat_file_core)&quot;</attributes>
      <destn>./ufs/bin/core_test/Core_NON-HLOS.bin</destn>
      <partition_size>@getPartitionSize(&quot;./../config/ufs/partition_extrsuper.xml&quot;,&quot;modem_a&quot;)</partition_size>
      <fatgen_loc>@root_dir + common/config/storage/fatgen.py</fatgen_loc>
      <fatadd_loc>@root_dir + common/config/storage/fatadd.py</fatadd_loc>
      <root_dir>$[build:common]</root_dir>
    </step>
    <step filter="non_hlos" type="delete">
      <destn>./bin/BTFM.bin</destn>
    </step>
    <step filter="non_hlos" type="exec">
      <params>python @tool_name -a @attributes -c @destn --ps 64 --ss 4096 -f $[flavor:.] --fatgen @fatgen_loc --fatadd @fatadd_loc</params>
      <tool_name>fat_creation.py</tool_name>
      <attributes>fat_file_btfm</attributes>
      <destn>./bin/BTFM.bin</destn>
      <fatgen_loc>@root_dir + common/config/storage/fatgen.py</fatgen_loc>
      <fatadd_loc>@root_dir + common/config/storage/fatadd.py</fatadd_loc>
      <root_dir>$[build:common]</root_dir>
    </step>
    <step filter="multi_image" type="delete">
      <destn_dir>./bin/multi_image</destn_dir>
    </step>
    <step filter="multi_image" type="delete">
      <destn>./bin/multi_image.mbn</destn>
    </step>
    <step filter="multi_image" type="exec">
      <params>python @tool_name secimage -p saipan -m @root_dir --m_gen --m_sign --m_validate -a -o @destn</params>
      <tool_name>sectools.py</tool_name>
      <destn>./bin/multi_image/</destn>
      <root_dir>$[build:common]</root_dir>
    </step>
    <step filter="multi_image" type="copy">
      <destn_dir>./bin/</destn_dir>
      <src_files>./bin/multi_image/saipan/multi_image/multi_image.mbn</src_files>
    </step>
    <step filter="multi_image" type="delete">
      <destn_dir>./bin/qti_multi_image</destn_dir>
    </step>
    <step filter="multi_image" type="delete">
      <destn>./bin/multi_image_qti.mbn</destn>
    </step>
    <step filter="multi_image" type="exec">
      <params>python @tool_name secimage -p saipan -m @root_dir --m_gen --m_sign --m_validate --qti_signing -a -o @destn</params>
      <tool_name>sectools.py</tool_name>
      <destn>./bin/qti_multi_image/</destn>
      <root_dir>$[build:common]</root_dir>
    </step>
    <step filter="multi_image" type="copy">
      <destn_dir>./bin/</destn_dir>
      <src_files>./bin/multi_image/saipan/qti_multi_image/qti_multi_image.mbn</src_files>
    </step>
    <step filter="hlos" type="exec">
      <exec_dir>./emmc/bin/asic/sparse_images</exec_dir>
      <params>python @tool_name -i @rawprogram_xml -s @root_dir + @sparse_dir -o rawprogram_unsparse0.xml</params>
      <tool_name>checksparse.py</tool_name>
      <root_dir>$[build:apps]</root_dir>
      <sparse_dir>LINUX/android/out/target/product/lito/</sparse_dir>
      <rawprogram_xml>./../../../rawprogram0.xml</rawprogram_xml>
    </step>
    <step filter="hlos" storage_type="ufs" type="exec">
      <exec_dir>./ufs/bin/asic/sparse_images</exec_dir>
      <params>python @tool_name -i @rawprogram_xml -s @root_dir + @sparse_dir -o rawprogram_unsparse0.xml</params>
      <tool_name>checksparse.py</tool_name>
      <root_dir>$[build:apps]</root_dir>
      <sparse_dir>LINUX/android/out/target/product/lito/</sparse_dir>
      <rawprogram_xml>./../../../rawprogram0.xml</rawprogram_xml>
    </step>
  </workflow>
</contents>
