<?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>modem</name>
        <flavor>asic</flavor>
      </component>
      <component>
        <name>tz</name>
        <flavor>asic</flavor>
      </component>
    </pf>
  </product_flavors>
  <product_info>
    <product_name>SM8150.LA.1.0.c1</product_name>
    <hlos_type cmm_var="HLOS_TYPE">LA</hlos_type>
    <chipid cmm_var="CHIPID">SDM855</chipid>
    <meta_type cmm_var="META_VARIANT">FULL_STACK</meta_type>
  </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>apps</name>
      <role>apps</role>
      <chipset>SDM855</chipset>
      <build_id>LA.UM.7.1.c1-01800-sm8150.0-1</build_id>
      <windows_root_path cmm_root_path_var="APPS_BUILDROOT">.\</windows_root_path>
      <linux_root_path cmm_root_path_var="APPS_BUILDROOT">./</linux_root_path>
      <image_dir>..</image_dir>
      <release_path/>
      <download_file cmm_file_var="APPS_BINARY" backup_partition="boot" fastboot="boot" minimized="true">
        <file_name>boot.img</file_name>
        <file_path>../android/out/target/product/msmnile/</file_path>
      </download_file>
      <download_file cmm_file_var="APPSBOOT_BINARY" backup_partition="abl" fastboot="abl" minimized="true">
        <file_name>abl.elf</file_name>
        <file_path>../android/out/target/product/msmnile/</file_path>
      </download_file>
      <download_file sparse_image_path="true" backup_partition="system" fastboot="system" minimized="true">
        <file_name>system.img</file_name>
        <file_path>../android/out/target/product/msmnile/</file_path>
      </download_file>
      <download_file sparse_image_path="true" backup_partition="vendor" fastboot="vendor" minimized="true">
        <file_name>vendor.img</file_name>
        <file_path>../android/out/target/product/msmnile/</file_path>
      </download_file>
      <download_file backup_partition="dtbo" fastboot="dtbo" minimized="true">
        <file_name>dtbo.img</file_name>
        <file_path>../android/out/target/product/msmnile/</file_path>
      </download_file>
      <download_file backup_partition="vbmeta" fastboot="vbmeta" minimized="true">
        <file_name>vbmeta.img</file_name>
        <file_path>../android/out/target/product/msmnile/</file_path>
      </download_file>
      <download_file sparse_image_path="true" minimized="true" fastboot="true">
        <file_name>persist.img</file_name>
        <file_path>../android/out/target/product/msmnile/</file_path>
      </download_file>
      <download_file sparse_image_path="true" minimized="true" fastboot="true">
        <file_name>userdata.img</file_name>
        <file_path>../android/out/target/product/msmnile/</file_path>
      </download_file>
      <download_file ignore="true" minimized="true" secondary_boot="true">
        <file_name>boot.img</file_name>
        <file_path>../android/out/target/product/msmnile/secondary-boot/</file_path>
      </download_file>
      <download_file ignore="true" minimized="true" secondary_boot="true">
        <file_name>system.img</file_name>
        <file_path>../android/out/target/product/msmnile/secondary-boot/</file_path>
      </download_file>
      <download_file ignore="true" minimized="true" secondary_boot="true">
        <file_name>vendor.img</file_name>
        <file_path>../android/out/target/product/msmnile/secondary-boot/</file_path>
      </download_file>
      <download_file ignore="true" minimized="true" secondary_boot="true">
        <file_name>dtbo.img</file_name>
        <file_path>../android/out/target/product/msmnile/secondary-boot/</file_path>
      </download_file>
      <download_file ignore="true" minimized="true" secondary_boot="true">
        <file_name>vbmeta.img</file_name>
        <file_path>../android/out/target/product/msmnile/secondary-boot/</file_path>
      </download_file>
      <file_ref cmm_file_var="IPA_FWS_ELF" ignore="true" minimized="true">
        <file_name>ipa_fws.elf</file_name>
        <file_path>../android/out/target/product/msmnile/system/etc/firmware/</file_path>
      </file_ref>
      <file_ref cmm_file_var="APPS_ELF" minimized="true">
        <file_name>vmlinux</file_name>
        <file_path>../android/out/target/product/msmnile/obj/KERNEL_OBJ/</file_path>
      </file_ref>
      <file_ref ignore="true" minimized="true">
        <file_name>adb.exe</file_name>
        <file_path>../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>../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>../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>a640_zap.elf</file_name>
        <file_path>LINUX/android/out/target/product/msmnile/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/msmnile/ipa/signed/</file_path>
      </file_ref>
      <wf_step_filter>hlos</wf_step_filter>
      <buildfile_path>./</buildfile_path>
      <build_command>create_BuildProducts ./create_BuildProducts</build_command>
    </build>
    <build>
      <name>modem</name>
      <role>modem</role>
      <chipset>SDM855</chipset>
      <build_id>MPSS.HE.1.0.c2-00085-SM8150_GEN_PACK-1</build_id>
      <short_build_path cmm_var="MODEM_BUILDID">${modem_bid:sm8150.gen.prod}</short_build_path>
      <windows_root_path cmm_root_path_var="MPSS_BUILDROOT">.\</windows_root_path>
      <linux_root_path cmm_root_path_var="MPSS_BUILDROOT">./</linux_root_path>
      <image_dir>modem_proc</image_dir>
      <release_path>PCT/SRC-Modem-Premier</release_path>
      <download_file cmm_file_var="MPSS_BINARY" pil_split="modem" minimized="true">
        <file_name>qdsp6sw.mbn</file_name>
        <file_path>modem_proc/build/ms/bin/sm8150.gen.prod/</file_path>
      </download_file>
      <download_file cmm_file_var="MPSS_QDB_BINARY" fat_file="true" minimized="true">
        <file_name>qdsp6m.qdb</file_name>
        <file_path>modem_proc/build/ms/bin/sm8150.gen.prod/</file_path>
      </download_file>
      <file_ref minimized="true">
        <file_name>efs1.bin</file_name>
        <file_path>modem_proc/build/ms/bin/sm8150.gen.prod/</file_path>
      </file_ref>
      <file_ref minimized="true">
        <file_name>efs2.bin</file_name>
        <file_path>modem_proc/build/ms/bin/sm8150.gen.prod/</file_path>
      </file_ref>
      <file_ref minimized="true">
        <file_name>efs3.bin</file_name>
        <file_path>modem_proc/build/ms/bin/sm8150.gen.prod/</file_path>
      </file_ref>
      <file_ref ignore="true" fat_file="true" sub_dir="true">
        <file_name>*</file_name>
        <file_path>modem_proc/mcfg/configs/mcfg_sw/</file_path>
      </file_ref>
      <file_ref fat_file="true">
        <file_name>modemr.jsn</file_name>
        <file_path flavor="asic">modem_proc/build/ms/servreg/sm8150.gen.prodQ/</file_path>
      </file_ref>
      <file_ref ignore="true" fat_file="true" sub_dir="true">
        <file_name>*</file_name>
        <file_path>modem_proc/mcfg/configs/mcfg_hw/generic/common/SM8150/</file_path>
      </file_ref>
      <file_ref ignore="true" fat_file="true" sub_dir="true">
        <file_name>*.dig</file_name>
        <file_path>modem_proc/mcfg/configs/mcfg_hw/</file_path>
      </file_ref>
      <file_ref ignore="true" fat_file="true" sub_dir="true">
        <file_name>*.txt</file_name>
        <file_path>modem_proc/mcfg/configs/mcfg_hw/</file_path>
      </file_ref>
      <file_ref debug_script="load_coredump">
        <file_name>load_coredump.cmm</file_name>
        <file_path>modem_proc/core/debugtools/err/cmm/</file_path>
      </file_ref>
      <file_ref debug_script="recover_f3_messages">
        <file_name>recover_f3.cmm</file_name>
        <file_path>modem_proc/core/services/diag/f3_trace/cmm/</file_path>
      </file_ref>
      <file_ref debug_script="recover_smem_messages">
        <file_name>smemlog.cmm</file_name>
        <file_path>modem_proc/core/mproc/smem/tools/</file_path>
      </file_ref>
      <file_ref ignore="true" debug_script="recover_ulog_dumps">
        <file_name>PowerDebugDump.cmm</file_name>
        <file_path>modem_proc/core/power/scripts/</file_path>
      </file_ref>
      <file_ref debug_script="recover_npa_dumps">
        <file_name>NPADump.cmm</file_name>
        <file_path>modem_proc/core/power/npa/scripts/</file_path>
      </file_ref>
      <file_ref debug_script="analyze_qurt_kernel_error_info">
        <file_name>analy_qurt_error.cmm</file_name>
        <file_path>modem_proc/core/kernel/qurt/scripts/</file_path>
      </file_ref>
      <file_ref debug_script="parse_smem_messages">
        <file_name>smem_log.pl</file_name>
        <file_path>modem_proc/core/mproc/smem/tools/</file_path>
      </file_ref>
      <file_ref clean_for_release="HK11" cmm_file_var="MPSS_ELF" minimized="true">
        <file_name>M855${modem_bid:sm8150.gen.prod}*.elf</file_name>
        <file_path>modem_proc/build/ms/</file_path>
      </file_ref>
      <file_ref clean_for_release="HK11" cmm_file_var="MBA_ELF" ignore="true" minimized="true">
        <file_name>MBA_CORE_IMG_${modem_bid:sm8150.gen.prod}Q.elf</file_name>
        <file_path>modem_proc/core/bsp/mba_img/build/sm8150.gen.prod/</file_path>
      </file_ref>
      <file_ref clean_for_release="HK11" cmm_file_var="MODEM_WLAN_PD_ELFLOADER" ignore="true" minimized="true">
        <file_name>ELF_LOADER_IMG_${modem_bid:sm8150.gen.prod}Q.elf</file_name>
        <file_path>modem_proc/core/bsp/elf_loader_wlan/build/sm8150.gen.prod/</file_path>
      </file_ref>
      <file_ref clean_for_release="HK11" cmm_file_var="MODEM_WLAN_PD_SHAREDOBJ" ignore="true" minimized="true">
        <file_name>CORE_USER.so</file_name>
        <file_path>modem_proc/core/bsp/core_user_pic/build/sm8150.gen.prod/</file_path>
      </file_ref>
      <wf_step_filter>non_hlos</wf_step_filter>
      <buildfile_path>modem_proc/build/ms/</buildfile_path>
      <build_command>build_client.py SM8150_GEN_PACK bparams=-k --ddp --gen_dependency_data</build_command>
    </build>
    <build>
      <name>aop</name>
      <role>aop</role>
      <chipset>SDM855</chipset>
      <build_id>AOP.HO.1.1-00212-SM8150AAAAANAZO-1</build_id>
      <windows_root_path cmm_root_path_var="AOP_BUILDROOT">.\</windows_root_path>
      <linux_root_path cmm_root_path_var="AOP_BUILDROOT">./</linux_root_path>
      <image_dir>aop_proc</image_dir>
      <release_path>HY11_CompileTest</release_path>
      <download_file cmm_file_var="AOP_BINARY" minimized="true" backup_partition="aop" fastboot_complete="aop">
        <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/</file_path>
      </file_ref>
      <wf_step_filter/>
      <buildfile_path>aop_proc/build/</buildfile_path>
      <build_command>build_packed.sh 855</build_command>
    </build>
    <build>
      <name>boot</name>
      <role>boot</role>
      <chipset>SM8150</chipset>
      <build_id>BOOT.XF.3.0-00435-SM8150LZB-2.188290.1</build_id>
      <!-- xbl_sec.mbn version - BOOT.XF.3.0-00451-SM8150LZB-1.200262.1(fusion) -->
      <windows_root_path cmm_root_path_var="BOOT_BUILDROOT">.\</windows_root_path>
      <linux_root_path cmm_root_path_var="BOOT_BUILDROOT">./</linux_root_path>
      <image_dir>boot_images</image_dir>
      <release_path>HY11_CompileTest</release_path>
      <download_file cmm_file_var="BOOT_BINARY" minimized="true" backup_partition="xbl" fastboot_complete="xbl">
        <file_name>xbl.elf</file_name>
        <file_path>boot_images/QcomPkg/SDMPkg/855/Bin/LA/RELEASE/</file_path>
      </download_file>
      <download_file cmm_file_var="BOOT_CONFIG" minimized="true" backup_partition="xbl_config" fastboot_complete="xbl_config">
        <file_name>xbl_config.elf</file_name>
        <file_path>boot_images/QcomPkg/SDMPkg/855/Bin/LA/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/SDMPkg/855/Bin/LA/RELEASE/</file_path>
      </download_file>
      <download_file fastboot_complete="logfs" minimized="true">
        <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/SDMPkg/855/Bin/LA/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/SDMPkg/855/Bin/LA/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 storage_type="ufs" minimized="true">
        <file_name>JtagProgrammer.cmm</file_name>
        <file_path>boot_images/QcomPkg/SDMPkg/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/SDMPkg/855/Bin/LA/RELEASE/</file_path>
      </file_ref>
      <file_ref cmm_file_var="BOOT_ELF" ignore="true" minimized="true">
        <file_name>XBLLoader.dll</file_name>
        <file_path>boot_images/Build/SDM855_Loader/DEBUG_CLANG39LINUX/AARCH64/QcomPkg/XBLLoader/XBLLoader/RELEASE/</file_path>
      </file_ref>
      <wf_step_filter/>
      <buildfile_path>python/</buildfile_path>
      <build_command>python -u boot_images/QcomPkg/buildex.py --variant LA -t SDM855Pkg,QcomToolsPkg,QcomTestPkg,QcomSocPlatTestPkg,QcomCatePkg,QnadPkg &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 SDM855,QcomTools --variant LZB</build_command>
    </build>
    <build>
      <name>tz</name>
      <role>tz</role>
      <chipset>SDM855</chipset>
      <build_id>TZ.XF.5.2.1.c1-00013-SM8150AAAAANAZT-1.206828.2.209461.1</build_id>
      <short_build_path cmm_var="TZ_BUILDID">${tz_bid:YAQAANAA}</short_build_path>
      <windows_root_path cmm_root_path_var="TZ_BUILDROOT">.\</windows_root_path>
      <linux_root_path cmm_root_path_var="TZ_BUILDROOT">./</linux_root_path>
      <image_dir>trustzone_images</image_dir>
      <release_path>HY11_CompileTest</release_path>
      <download_file cmm_file_var="TZ_BINARY" minimized="true" backup_partition="tz" fastboot_complete="tz">
        <file_name>tz.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </download_file>
      <download_file cmm_file_var="HYP_BINARY" minimized="true" backup_partition="hyp" fastboot_complete="hyp">
        <file_name>hyp.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </download_file>
      <download_file cmm_file_var="TZDEVCFG_BINARY" minimized="true" backup_partition="devcfg" fastboot_complete="devcfg">
        <file_name>devcfg.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</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>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </download_file>
      <download_file cmm_file_var="KEYMASTER_BINARY" minimized="true" backup_partition="keymaster" fastboot_complete="keymaster">
        <file_name>km4.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </download_file>
      <download_file cmm_file_var="CMNLIB64_BINARY" minimized="true" pil_split="cmnlib64" backup_partition="cmnlib64" fastboot_complete="cmnlib64">
        <file_name>cmnlib64.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </download_file>
      <download_file cmm_file_var="CMNLIB_BINARY" minimized="true" pil_split="cmnlib" backup_partition="cmnlib" fastboot_complete="cmnlib">
        <file_name>cmnlib.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </download_file>
      <download_file cmm_file_var="UEFISEC_BINARY" minimized="true" backup_partition="uefisecapp" fastboot_complete="uefisecapp">
        <file_name>uefi_sec.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </download_file>
      <file_ref pil_split="widevine">
        <file_name>widevine.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </file_ref>
      <file_ref pil_split="vaultkeeper" minimized="true">
        <file_name>vaultkeeper.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </file_ref>
      <file_ref ignore="true" pil_split="sshdcpapp">
        <file_name>sshdcpapp.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </file_ref>
      <file_ref pil_split="proca">
        <file_name>proca.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </file_ref>
      <file_ref pil_split="sec_stor">
        <file_name>sec_storage.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </file_ref>
      <file_ref pil_split="secstor2">
        <file_name>sec_storage2.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </file_ref>
      <file_ref pil_split="chnactiv">
        <file_name>chnactiv.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </file_ref>
      <file_ref ignore="true" pil_split="ssu">
        <file_name>ssu.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </file_ref>
      <file_ref ignore="true" pil_split="mldap">
        <file_name>mldap.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </file_ref>
      <file_ref ignore="true" pil_split="securemm">
        <file_name>securemm.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </file_ref>
      <file_ref ignore="true" pil_split="a640_zap">
        <file_name>a640_zap.elf</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </file_ref>
      <file_ref pil_split="ipa_fws">
        <file_name>ipa_fws.elf</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </file_ref>
      <file_ref pil_split="cppf">
        <file_name>cppf.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </file_ref>
      <file_ref pil_split="prov" minimized="true">
        <file_name>prov.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </file_ref>
      <file_ref pil_split="sec_fr" minimized="true">
        <file_name>sec_fr.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </file_ref>
      <file_ref pil_split="skm" minimized="true">
        <file_name>skm.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </file_ref>
      <file_ref pil_split="skeymast" minimized="true">
        <file_name>skeymast.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </file_ref>
      <file_ref pil_split="skpm" minimized="true">
        <file_name>skpm.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </file_ref>
      <file_ref pil_split="tigerfp" minimized="true">
        <file_name>tigerfp.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </file_ref>
      <file_ref pil_split="ifbio" minimized="true">
        <file_name>ifbio.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </file_ref>
      <file_ref pil_split="sem" minimized="true">
        <file_name>sem.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </file_ref>
      <file_ref pil_split="engmode" minimized="true">
        <file_name>engmode.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </file_ref>
      <file_ref pil_split="voicepri" minimized="true">
        <file_name>voiceprint.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </file_ref>
      <file_ref fat_file="true" pil_split="haventkn">
        <file_name>haventkn.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </file_ref>
      <file_ref ignore="true" pil_split="hdcp1" minimized="true">
        <file_name>hdcp1.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </file_ref>
      <file_ref ignore="true" pil_split="hdcp2p2" minimized="true">
        <file_name>hdcp2p2.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </file_ref>
      <file_ref ignore="true" pil_split="hdcpsrm" minimized="true">
        <file_name>hdcpsrm.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </file_ref>
      <file_ref ignore="true" pil_split="hdcptest" minimized="true">
        <file_name>hdcptest.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </file_ref>
      <file_ref ignore="true" pil_split="iris" minimized="true">
        <file_name>iris.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </file_ref>
      <file_ref ignore="true" fat_file="true" minimized="true">
        <file_name>mldapta.b*</file_name>
        <file_path>trustzone_images/build/ms/bin/PIL_IMAGES/SPLITBINS_YAQAANAA/</file_path>
      </file_ref>
      <file_ref ignore="true" fat_file="true" minimized="true">
        <file_name>mldapta.mdt</file_name>
        <file_path>trustzone_images/build/ms/bin/PIL_IMAGES/SPLITBINS_YAQAANAA/</file_path>
      </file_ref>
      <file_ref ignore="true" fat_file="true" minimized="true">
        <file_name>face3d.b*</file_name>
        <file_path>trustzone_images/build/ms/bin/PIL_IMAGES/SPLITBINS_YAQAANAA/</file_path>
      </file_ref>
      <file_ref ignore="true" fat_file="true" minimized="true">
        <file_name>face3d.mdt</file_name>
        <file_path>trustzone_images/build/ms/bin/PIL_IMAGES/SPLITBINS_YAQAANAA/</file_path>
      </file_ref>
      <file_ref pil_split="soter64" minimized="true">
        <file_name>soter64.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </file_ref>
      <file_ref pil_split="tad">
        <file_name>tad.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </file_ref>
      <file_ref pil_split="dualfp">
        <file_name>dualfp.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </file_ref>
      <file_ref pil_split="tz_iccc">
        <file_name>tz_iccc.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </file_ref>
      <file_ref pil_split="pebble">
        <file_name>pebble.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </file_ref>
      <file_ref pil_split="tz_ocf">
        <file_name>tz_ocf.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </file_ref>
      <file_ref pil_split="mst">
        <file_name>mst.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </file_ref>
      <file_ref pil_split="bksecapp">
        <file_name>bksecapp.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </file_ref>
      <file_ref pil_split="softsim">
        <file_name>softsim.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </file_ref>
      <file_ref pil_split="securefp">
        <file_name>securefp.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </file_ref>
      <file_ref pil_split="authhat">
        <file_name>authhat.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </file_ref>
      <file_ref pil_split="sec_fr">
        <file_name>sec_fr.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </file_ref>
      <file_ref pil_split="smartfitting">
        <file_name>smartfitting.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </file_ref>
      <file_ref pil_split="wsm">
        <file_name>wsm.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </file_ref>
      <file_ref pil_split="arcounter">
        <file_name>arcounter.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </file_ref>
      <file_ref pil_split="tz_ddar">
        <file_name>tz_ddar.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </file_ref>
      <file_ref ignore="true" pil_split="dtvtrmp">
        <file_name>dtvtrmp.mbn</file_name>
        <file_path>trustzone_images/build/ms/bin/YAQAANAA/</file_path>
      </file_ref>
      <wf_step_filter>non_hlos</wf_step_filter>
      <buildfile_path>python/</buildfile_path>
      <build_command>python trustzone_images/build/ms/build_all.py CHIPSET=sm8150 --branch TZ.XF.5.0 --tree=prune SIGNSERVER=tz-int-12.qualcomm.com SIGNTYPE=CASS SIGNPORT=50101 &amp;&amp; mkdir -p FEAT-BIN-PlayReady30 FEAT-BIN-PlayReady20 &amp;&amp; cp -rf deploy_YAQAANAA/* . &amp;&amp; cp -rf deploy_YAQAANAA_verify/HY11_1 HY11_CompileTest</build_command>
    </build>
    <build>
      <name>wlan</name>
      <role>wlan</role>
      <chipset>SDM855</chipset>
      <build_id>WLAN.HL.3.0-02087-QCAHLSWMTPLZ-2</build_id>
      <windows_root_path cmm_root_path_var="WLAN_BUILDROOT">.\</windows_root_path>
      <linux_root_path cmm_root_path_var="WLAN_BUILDROOT">./</linux_root_path>
      <image_dir>wlan_proc</image_dir>
      <release_path>HK11</release_path>
      <file_ref fat_file="true" minimized="true">
        <file_name>modemuw.jsn</file_name>
        <file_path>wlan_proc/build/ms/servreg/QCAHNALADLQ/</file_path>
      </file_ref>
      <file_ref cmm_file_var="MODEM_WLAN_PD_MERGEDELF" minimized="true">
        <file_name>WLAN_MERGED.elf</file_name>
        <file_path>wlan_proc/build/ms/</file_path>
      </file_ref>
      <wf_step_filter>non_hlos</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/*;chmod +x -v wlan_proc/core/bsp/tools/ctags/ctags;cd ./wlan_proc/build/ms; bash build.sh sdm855.wlanfw_adrastea_dy.eval -k thread_mode=mt cnss_hw_version=V6.0P2 lto_enable=false</build_command>
    </build>
    <build>
      <name>btfm</name>
      <role>btfm</role>
      <chipset>SDM855</chipset>
      <build_id>BTFM.CHE.2.1.4-00453-QCACHROMZ-1</build_id>
      <windows_root_path cmm_root_path_var="BTFM_BUILDROOT">.\</windows_root_path>
      <linux_root_path cmm_root_path_var="BTFM_BUILDROOT">./</linux_root_path>
      <image_dir>btfm_proc</image_dir>
      <release_path>HK11</release_path>
      <file_ref fat_file_btfm="true">
        <file_name>crbtfw11.tlv</file_name>
        <file_path>btfm_proc/bt/build/ms/bin/WCN3990/</file_path>
      </file_ref>
      <file_ref fat_file_btfm="true">
        <file_name>crnv11.bin</file_name>
        <file_path>btfm_proc/bt/build/ms/bin/WCN3990/</file_path>
      </file_ref>
      <file_ref fat_file_btfm="true">
        <file_name>crbtfw20.tlv</file_name>
        <file_path>btfm_proc/bt/build/ms/bin/WCN3990/</file_path>
      </file_ref>
      <file_ref fat_file_btfm="true">
        <file_name>crnv20.bin</file_name>
        <file_path>btfm_proc/bt/build/ms/bin/WCN3990/</file_path>
      </file_ref>
      <file_ref fat_file_btfm="true">
        <file_name>crbtfw21.tlv</file_name>
        <file_path>btfm_proc/bt/build/ms/bin/WCN3990/</file_path>
      </file_ref>
      <file_ref fat_file_btfm="true">
        <file_name>crnv21.bin</file_name>
        <file_path>btfm_proc/bt/build/ms/bin/WCN3990/</file_path>
      </file_ref>
      <file_ref fat_file_btfm="true">
        <file_name>crnv21.b44</file_name>
        <file_path>btfm_proc/bt/build/ms/bin/WCN3990/</file_path>
      </file_ref>
      <file_ref fat_file_btfm="true">
        <file_name>crnv21.b46</file_name>
        <file_path>btfm_proc/bt/build/ms/bin/WCN3990/</file_path>
      </file_ref>
      <file_ref fat_file_btfm="true">
        <file_name>crnv21.b47</file_name>
        <file_path>btfm_proc/bt/build/ms/bin/WCN3990/</file_path>
      </file_ref>
      <file_ref fat_file_btfm="true">
        <file_name>crnv21.b55</file_name>
        <file_path>btfm_proc/bt/build/ms/bin/WCN3990/</file_path>
      </file_ref>
      <file_ref fat_file_btfm="true">
        <file_name>crnv21.b71</file_name>
        <file_path>btfm_proc/bt/build/ms/bin/WCN3990/</file_path>
      </file_ref>
      <file_ref fat_file_btfm="true">
        <file_name>apbtfw10.tlv</file_name>
        <file_path>btfm_proc/bt/build/ms/bin/WCN3990/</file_path>
      </file_ref>
      <file_ref fat_file_btfm="true">
        <file_name>apnv10.bin</file_name>
        <file_path>btfm_proc/bt/build/ms/bin/WCN3990/</file_path>
      </file_ref>
      <file_ref fat_file_btfm="true">
        <file_name>apnv11.bin</file_name>
        <file_path>btfm_proc/bt/build/ms/bin/WCN3990/</file_path>
      </file_ref>
      <file_ref fat_file_btfm="true">
        <file_name>apbtfw11.tlv</file_name>
        <file_path>btfm_proc/bt/build/ms/bin/WCN3990/</file_path>
      </file_ref>
      <wf_step_filter>btfm</wf_step_filter>
      <buildfile_path>cd/</buildfile_path>
      <build_command>cd ./btfm_proc/build; source ./rome_crm_build_bt_ch_patch_211.sh</build_command>
    </build>
    <build>
      <name>adsp</name>
      <role>adsp</role>
      <chipset>SDM855</chipset>
      <build_id>ADSP.HT.5.0-00594-SM8150-1</build_id>
      <windows_root_path cmm_root_path_var="ADSP_BUILDROOT">.\</windows_root_path>
      <linux_root_path cmm_root_path_var="ADSP_BUILDROOT">./</linux_root_path>
      <image_dir>adsp_proc</image_dir>
      <release_path>HY11_CompileTest</release_path>
      <download_file cmm_file_var="ADSP_BINARY" pil_split="adsp" minimized="true">
        <file_name>adsp.mbn</file_name>
        <file_path>adsp_proc/obj/qdsp6v5_ReleaseG/855.adsp.prod/</file_path>
      </download_file>
      <file_ref fat_file="true" minimized="true">
        <file_name>adspr.jsn</file_name>
        <file_path>adsp_proc/build/ms/servreg/855.adsp.prodQ/</file_path>
      </file_ref>
      <file_ref fat_file="true" minimized="true">
        <file_name>adspua.jsn</file_name>
        <file_path>adsp_proc/build/ms/servreg/855.adsp.prodQ/</file_path>
      </file_ref>
      <file_ref adspso_signed="true">
        <file_name>*</file_name>
        <file_path>adsp_proc/build/dynamic_modules/855.adsp.prod/</file_path>
      </file_ref>
      <wf_step_filter>non_hlos,dspso</wf_step_filter>
      <buildfile_path>python/</buildfile_path>
      <build_command>python ./adsp_proc/build/build.py -c SM8150 -o all -f ADSP | tee LOG_build.txt</build_command>
    </build>
    <build>
      <name>cdsp</name>
      <role>cdsp</role>
      <chipset>SDM855</chipset>
      <build_id>CDSP.HT.2.0-00546-SM8150-1</build_id>
      <windows_root_path cmm_root_path_var="CDSP_BUILDROOT">.\</windows_root_path>
      <linux_root_path cmm_root_path_var="CDSP_BUILDROOT">./</linux_root_path>
      <image_dir>cdsp_proc</image_dir>
      <release_path>HY11_CompileTest</release_path>
      <file_ref fat_file="true" minimized="true">
        <file_name>cdspr.jsn</file_name>
        <file_path>cdsp_proc/build/ms/servreg/855.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/obj/qdsp6v5_ReleaseG/855.cdsp.prod/</file_path>
      </download_file>
      <file_ref cdspso_signed="true">
        <file_name>*</file_name>
        <file_path>cdsp_proc/build/dynamic_modules/855.cdsp.prod/</file_path>
      </file_ref>
      <wf_step_filter>non_hlos,dspso</wf_step_filter>
      <buildfile_path>python/</buildfile_path>
      <build_command>python ./cdsp_proc/build/build.py -c SM8150 -o all -f CDSP</build_command>
    </build>
    <build>
      <name>wdsp</name>
      <role>wdsp</role>
      <chipset>SDM855</chipset>
      <build_id>WDSP.9340.2.0-00022-W9340AAAAAAAZQ-1</build_id>
      <windows_root_path cmm_root_path_var="WDSP_BUILDROOT">.\</windows_root_path>
      <linux_root_path cmm_root_path_var="WDSP_BUILDROOT">./</linux_root_path>
      <image_dir>wdsp_proc</image_dir>
      <release_path>HK11</release_path>
      <file_ref fat_file="true" minimized="true">
        <file_name>*</file_name>
        <file_path>wdsp_proc/build/ms/bin/PIL_IMAGES/</file_path>
      </file_ref>
      <wf_step_filter>non_hlos</wf_step_filter>
      <buildfile_path>cd/</buildfile_path>
      <build_command>cd wdsp_proc &amp;&amp; python build/build.py -c wcd9340 -o all --pkg --hy22</build_command>
    </build>
    <build>
      <name>slpi</name>
      <role>slpi</role>
      <chipset>SDM855</chipset>
      <build_id>SLPI.HY.2.1-00039-SM8150AZL-1.184101.1.189579.1</build_id>
      <windows_root_path cmm_root_path_var="SLPI_BUILDROOT">.\</windows_root_path>
      <linux_root_path cmm_root_path_var="SLPI_BUILDROOT">./</linux_root_path>
      <image_dir>slpi_proc</image_dir>
      <release_path>HY11_CompileTest</release_path>
      <release_path type="bin">HK11</release_path>
      <release_path type="bin_ddm">HK11</release_path>
      <file_ref clean_for_release="HK11" fat_file="true" minimized="true">
        <file_name>slpir.jsn</file_name>
        <file_path>slpi_proc/build/ms/servreg/AAAAAAAAQ/</file_path>
      </file_ref>
      <file_ref clean_for_release="HK11" fat_file="true" minimized="true">
        <file_name>slpius.jsn</file_name>
        <file_path>slpi_proc/build/ms/servreg/AAAAAAAAQ/</file_path>
      </file_ref>
      <download_file cmm_file_var="SLPI_BINARY" pil_split="slpi" minimized="true">
        <file_name>slpi.mbn</file_name>
        <file_path>slpi_proc/obj/qdsp6v5_ReleaseG/</file_path>
      </download_file>
      <file_ref clean_for_release="HK11" slpidspso_signed="true">
        <file_name>*</file_name>
        <file_path>slpi_proc/build/dynamic_modules/AAAAAAAA/</file_path>
      </file_ref>
      <wf_step_filter>non_hlos,dspso</wf_step_filter>
      <buildfile_path>/pkg/qct/software/ubuntu/python/2.7.6/bin/</buildfile_path>
      <build_command>python ./slpi_proc/build/build.py -c sm8150 -f TOUCH_USES_PRAM -o all</build_command>
    </build>
    <build>
      <name>slpi_spu</name>
      <role>slpi_spu</role>
      <chipset>SDM855</chipset>
      <build_id>SLPI.HY.2.1-00039-SM8150AZL-1.184101.1.189579.1</build_id>
      <windows_root_path cmm_root_path_var="SLPI_BUILDROOT">.\</windows_root_path>
      <linux_root_path cmm_root_path_var="SLPI_BUILDROOT">./</linux_root_path>
      <image_dir>slpi_proc</image_dir>
      <release_path>HY11_CompileTest</release_path>
      <release_path type="bin">HK11</release_path>
      <release_path type="bin_ddm">HK11</release_path>
      <file_ref clean_for_release="HK11" fat_file="true" minimized="true">
        <file_name>slpir.jsn</file_name>
        <file_path>slpi_proc/build/ms/servreg/AAAAAAAAQ/</file_path>
      </file_ref>
      <file_ref clean_for_release="HK11" fat_file="true" minimized="true">
        <file_name>slpius.jsn</file_name>
        <file_path>slpi_proc/build/ms/servreg/AAAAAAAAQ/</file_path>
      </file_ref>
      <download_file cmm_file_var="SLPI_BINARY_SPU" pil_split="slpi_spu" minimized="true">
        <file_name>slpi.mbn</file_name>
        <file_path>slpi_proc/obj/qdsp6v5_ReleaseG/</file_path>
      </download_file>
      <file_ref clean_for_release="HK11" slpidspso_signed="true">
        <file_name>*</file_name>
        <file_path>slpi_proc/build/dynamic_modules/AAAAAAAA/</file_path>
      </file_ref>
      <wf_step_filter>non_hlos,dspso</wf_step_filter>
      <buildfile_path>/pkg/qct/software/ubuntu/python/2.7.6/bin/</buildfile_path>
      <build_command>python ./slpi_proc/build/build.py -c sm8150 -f TOUCH_USES_PRAM -o all</build_command>
    </build>
    <build>
      <name>spss</name>
      <role>spss</role>
      <chipset>SDM855</chipset>
      <build_id>SPSS.A1.1.2-00072-SM8150AAAAANAZS-2</build_id>
      <windows_root_path cmm_root_path_var="SPSS_BUILDROOT">.\</windows_root_path>
      <linux_root_path cmm_root_path_var="SPSS_BUILDROOT">./</linux_root_path>
      <image_dir>spss_proc</image_dir>
      <release_path>BIN</release_path>
      <!-- Samsung feature - To remove duplicated split files after postprocessing for spssXp.mbn.
      <file_ref cmm_file_var="SPSS1PB00_BINARY" fat_file="true" minimized="true">
        <file_name>spss1p.b00</file_name>
        <file_path>spss_proc/release/crm/sm8150v1/</file_path>
      </file_ref>
      <file_ref cmm_file_var="SPSS1PB01_BINARY" fat_file="true" minimized="true">
        <file_name>spss1p.b01</file_name>
        <file_path>spss_proc/release/crm/sm8150v1/</file_path>
      </file_ref>
      <file_ref cmm_file_var="SPSS1PB02_BINARY" fat_file="true" minimized="true">
        <file_name>spss1p.b02</file_name>
        <file_path>spss_proc/release/crm/sm8150v1/</file_path>
      </file_ref>
      <file_ref cmm_file_var="SPSS2PB00_BINARY" fat_file="true" minimized="true">
        <file_name>spss2p.b00</file_name>
        <file_path>spss_proc/release/crm/sm8150v2/</file_path>
      </file_ref>
      <file_ref cmm_file_var="SPSS2PB01_BINARY" fat_file="true" minimized="true">
        <file_name>spss2p.b01</file_name>
        <file_path>spss_proc/release/crm/sm8150v2/</file_path>
      </file_ref>
      <file_ref cmm_file_var="SPSS2PB02_BINARY" fat_file="true" minimized="true">
        <file_name>spss2p.b02</file_name>
        <file_path>spss_proc/release/crm/sm8150v2/</file_path>
      </file_ref>
      <file_ref cmm_file_var="SPSS1PMDT_BINARY" fat_file="true" minimized="true">
        <file_name>spss1p.mdt</file_name>
        <file_path>spss_proc/release/crm/sm8150v1/</file_path>
      </file_ref>
      <file_ref cmm_file_var="SPSS2PMDT_BINARY" fat_file="true" minimized="true">
        <file_name>spss2p.mdt</file_name>
        <file_path>spss_proc/release/crm/sm8150v2/</file_path>
      </file_ref>
      -->
      <file_ref ignore="true" fat_file="true" minimized="true">
        <file_name>*1t.sig</file_name>
        <file_path>spss_proc/release/crm/sm8150v1/</file_path>
      </file_ref>
      <file_ref ignore="true" fat_file="true" minimized="true">
        <file_name>*1p.sig</file_name>
        <file_path>spss_proc/release/crm/sm8150v1/</file_path>
      </file_ref>
      <file_ref ignore="true" fat_file="true" minimized="true">
        <file_name>*2t.sig</file_name>
        <file_path>spss_proc/release/crm/sm8150v2/</file_path>
      </file_ref>
      <file_ref ignore="true" fat_file="true" minimized="true">
        <file_name>*2p.sig</file_name>
        <file_path>spss_proc/release/crm/sm8150v2/</file_path>
      </file_ref>
      <!-- Samsung feature - To add spliting image on postprocessing and not to include mbn files to images -->
      <file_ref cmm_file_var="SPMCP1P_BINARY" fat_file="false" minimized="true" pil_split="spss1p">
        <file_name>spss1p.mbn</file_name>
        <file_path>spss_proc/release/crm/sm8150v1/</file_path>
      </file_ref>
      <!-- Add spliting postprocessing and not to include mbn files to image by Samsung.-->
      <file_ref cmm_file_var="SPMCP2P_BINARY" fat_file="false" minimized="true" pil_split="spss2p">
        <file_name>spss2p.mbn</file_name>
        <file_path>spss_proc/release/crm/sm8150v2/</file_path>
      </file_ref>
      <wf_step_filter>non_hlos</wf_step_filter>
      <buildfile_path>dir/</buildfile_path>
      <build_command>dir dir</build_command>
    </build>
    <build>
      <name>video</name>
      <role>video</role>
      <chipset>SDM855</chipset>
      <build_id>VIDEO.IR.1.0-00060-PROD-1</build_id>
      <windows_root_path cmm_root_path_var="VENUS_BUILDROOT">.\</windows_root_path>
      <linux_root_path cmm_root_path_var="VENUS_BUILDROOT">./</linux_root_path>
      <image_dir>venus_proc</image_dir>
      <release_path>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>
      <wf_step_filter>non_hlos</wf_step_filter>
      <buildfile_path>build.cmd/</buildfile_path>
      <build_command>build.cmd build.cmd</build_command>
    </build>
    <build>
      <name>wgig</name>
      <role>wgig</role>
      <chipset>SDM855</chipset>
      <build_id>WIGIG.TLN.1.1-00052-WIGIGTLNZ-1</build_id>
      <windows_root_path cmm_root_path_var="WGIG_BUILDROOT">.\</windows_root_path>
      <linux_root_path cmm_root_path_var="WGIG_BUILDROOT">./</linux_root_path>
      <image_dir>wigig_proc</image_dir>
      <release_path>HK11</release_path>
      <file_ref fat_file="true">
        <file_name>wil6436_ftm.fw </file_name>
        <file_path>wigig_proc/wigig/release/TALYN_M_B0_WMI_ONLY/</file_path>
      </file_ref>
      <wf_step_filter>non_hlos</wf_step_filter>
      <buildfile_path>./wigig_proc/wigig/build/</buildfile_path>
      <build_command>build_ver_crm.cmd &amp;&amp; crm_build.bat</build_command>
    </build>
    <build>
      <name>npu</name>
      <role>npu</role>
      <chipset>SDM855</chipset>
      <build_id>NPU.FW.1.0-00038-SM8150-2</build_id>
      <windows_root_path cmm_root_path_var="NPU_BUILDROOT">.\</windows_root_path>
      <linux_root_path cmm_root_path_var="NPU_BUILDROOT">./</linux_root_path>
      <image_dir>npu_proc</image_dir>
      <release_path>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/signed/</file_path>
      </download_file>
      <wf_step_filter>non_hlos,multi_image</wf_step_filter>
      <buildfile_path>npu_proc/build/</buildfile_path>
      <build_command>build.sh npu</build_command>
    </build>
    <build>
      <name>wapi</name>
      <role>wapi</role>
      <chipset>SDM855</chipset>
      <build_id>WLAN_ADDON.HL.1.0-00034-CNSS_RMZ_WAPI-1</build_id>
      <windows_root_path cmm_root_path_var="WAPI_BUILDROOT">.\</windows_root_path>
      <linux_root_path cmm_root_path_var="WAPI_BUILDROOT">./</linux_root_path>
      <image_dir>addon</image_dir>
      <release_path>HY11_CompileTest</release_path>
      <file_ref clean_for_release="HK11">
        <file_name>*.patch</file_name>
        <file_path>addon/WAPI/</file_path>
      </file_ref>
      <buildfile_path>cd/</buildfile_path>
      <build_command>cd ./addon/build_wapi; source ./build.sh</build_command>
    </build>
    <build>
      <name>common</name>
      <role>common</role>
      <chipset>SDM855</chipset>
      <build_id>SM8150.LA.1.0.c1-00031.01-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="apnhlos" fastboot="apnhlos" minimized="true">
        <file_name>NON-HLOS.bin</file_name>
        <file_path flavor="asic">common/build/ufs/bin/asic/</file_path>
      </download_file>
      <download_file storage_type="ufs" backup_partition="bluetooth" fastboot="bluetooth" minimized="true">
        <file_name>BTFM.bin</file_name>
        <file_path>common/build/ufs/bin/</file_path>
      </download_file>
      <download_file backup_partition="dsp" fastboot="dsp" 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" fastboot_complete="qupfw">
        <file_name>qupv3fw.elf</file_name>
        <file_path flavor="asic">common/core_qupv3fw/sdm855/</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" fastboot_complete="multiimgoem" minimized="true">
        <file_name>multi_image.mbn</file_name>
        <file_path flavor="asic">common/build/bin/</file_path>
      </download_file>
      <download_file fastboot_complete="apdp" minimized="true">
        <file_name>apdp.mbn</file_name>
        <file_path flavor="asic">common/build/bin/apdp</file_path>
      </download_file>
      <download_file storage_type="ufs" minimized="true">
        <file_name>*.img</file_name>
        <file_path flavor="asic">common/build/ufs/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="ufs" minimized="true">
        <file_name>*.xml</file_name>
        <file_path>common/build/ufs/</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="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" 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="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>
      <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_patch_file storage_type="ufs">
        <file_name>patch0.xml</file_name>
        <file_path>common/build/ufs/</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>
      <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_ref>
      <wf_step_filter>partition,non_hlos,cmm_scripts</wf_step_filter>
    </build>
    <build>
      <name>glue</name>
      <role>glue</role>
      <chipset>sdm855</chipset>
      <build_id>GLUE.SM8150_LA.1.0-00188-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>common/build/</buildfile_path>
      <build_command>build.sh common/build/build.sh</build_command>
    </build>
  </builds_flat>
  <build_tools>
   
  </build_tools>
  <external_tools>
    <tool>
      <name>trace32</name>
      <version cmm_var="T32_VER">LT180417</version>
    </tool>
    <tool>
      <name>qpst</name>
      <version>TBD</version>
      <path>TBD</path>
    </tool>
    <tool>
      <name>qxdm</name>
      <version>TBD</version>
      <path>TBD</path>
    </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>msp</name>
      <build>common</build>
      <path>./common/config/storage/</path>
    </tool>
    <tool>
      <name>pil-splitter.py</name>
      <build>common</build>
      <path>./common/config/</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>adsp</build>
      <path>./adsp_proc/build/ext4fs_tools/windows/</path>
    </tool>
    <tool>
      <name>simg2img_win.exe</name>
      <build>adsp</build>
      <path>./adsp_proc/build/ext4fs_tools/windows/</path>
    </tool>
    <tool>
      <name>make_ext4fs</name>
      <build>adsp</build>
      <path>./adsp_proc/build/ext4fs_tools/ubuntu</path>
    </tool>
    <tool>
      <name>simg2img</name>
      <build>adsp</build>
      <path>./adsp_proc/build/ext4fs_tools/ubuntu</path>
    </tool>
    <step filter="partition" type="exec">
      <exec_dir>./ufs</exec_dir>
      <params>python @tool_name -x ./../../config/ufs/partition.xml</params>
      <tool_name>ptool.py</tool_name>
    </step>
    <step filter="non_hlos" 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/$[flavor:.]/pil_split_bins</destn_dir>
    </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 $[flavor:.] --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/$[flavor:.]/NON-HLOS.bin</destn>
      <partition_size>@getPartitionSize(&quot;./../config/ufs/partition.xml&quot;,&quot;apnhlos&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="btfm" storage_type="ufs" type="delete">
      <destn>./ufs/bin/BTFM.bin</destn>
    </step>
    <step filter="btfm" storage_type="ufs" 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>./ufs/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="exec">
      <params>python @tool_name secimage -p sm8150 -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/sm8150/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 sm8150 -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/sm8150/qti_multi_image/qti_multi_image.mbn</src_files>
    </step>
    <step filter="apdp" type="delete">
      <destn>./bin/apdp/apdp.mbn</destn>
    </step>
    <step filter="apdp" type="exec">
      <params>python @tool_name debugpolicy -p sm8150 -gsa -i dbgp_ap -o @destn</params>
      <tool_name>sectools.py</tool_name>
      <destn>./bin/apdp/</destn>
    </step>
    <step filter="hlos" storage_type="ufs" type="exec">
      <exec_dir>./ufs/bin/$[flavor:.]/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/msmnile/</sparse_dir>
      <rawprogram_xml>./../../../rawprogram0.xml</rawprogram_xml>
    </step>
    <step clean_for_release="HK11" filter="dspso" type="copy">
      <destn_dir>./bin/dspso/adsp</destn_dir>
      <src_files>$[attribute:adspso_signed]</src_files>
    </step>
    <step clean_for_release="HK11" filter="dspso" type="copy">
      <destn_dir>./bin/dspso/cdsp</destn_dir>
      <src_files>$[attribute:cdspso_signed]</src_files>
    </step>
    <step clean_for_release="HK11" filter="dspso" type="copy">
      <destn_dir>./bin/dspso/sdsp</destn_dir>
      <src_files>$[attribute:slpidspso_signed]</src_files>
    </step>
    <step filter="cmm_scripts" type="exec">
      <params>python @tool_name </params>
      <exec_dir>../Core/</exec_dir>
      <tool_name>MetascriptsBuilder.py</tool_name>
    </step>
    <step filter="cmm_scripts" type="exec">
      <params>python @tool_name</params>
      <exec_dir>../Core/tools/tools/</exec_dir>
      <tool_name>RootCMMBuilder.py</tool_name>
    </step>
  </workflow>
</contents>
