<?xml version="1.0" encoding="UTF-8"?>
<!--
===============================================================================

  Copyright (c) 2013-2017 Qualcomm Technologies, Inc.
  All Rights Reserved.
  Confidential and Proprietary - Qualcomm Technologies, Inc.

===============================================================================
-->
<tns:secimage xmlns:tns="http://www.qualcomm.com/secimage"
    xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
    xsi:schemaLocation="http://www.qualcomm.com/secimage ../xsd/secimage.xsd">

    <metadata>
        <chipset>makena</chipset>
        <version>2.0</version>
    </metadata>

    <!--
       See documentation on general_properties below.
    -->
    <general_properties>
        <selected_signer>local_v2</selected_signer>
        <selected_encryptor>UIE_1_0_L2_1_1</selected_encryptor>
        <selected_cert_config>qti_presigned_certs</selected_cert_config>
        <cass_capability>secboot_sha2_pss_subca2</cass_capability>

        <key_size>2048</key_size>
        <exponent>65537</exponent>

        <mrc_index>0</mrc_index>
        <num_root_certs>1</num_root_certs>
        <max_num_root_certs>4</max_num_root_certs>
        <root_revoke_activate_enable>disable</root_revoke_activate_enable>

        <!--
        JTAG IDs:
        0x0014A0E1 - SC8280X
        0x0014B0E1 - SA8295P
        0x0014C0E1 - SA8540P
        -->
        <msm_part>0x0014A0E1</msm_part>
        <soc_vers>0x6014</soc_vers>
        <in_use_soc_hw_version>enable</in_use_soc_hw_version>
        <oem_id_independent>disable</oem_id_independent>
        <oem_id>0x0000</oem_id>
        <model_id>0x0000</model_id>
        <debug>nop</debug>
        <multi_serial_numbers>
            <!--<serial>0x12345678</serial>-->
        </multi_serial_numbers>

        <secboot_version>3.0</secboot_version>
        <qti_sign>false</qti_sign>
        <oem_sign>true</oem_sign>

        <max_cert_size>2048</max_cert_size>
        <num_certs_in_certchain>3</num_certs_in_certchain>

        <UIE_key>default</UIE_key>
        <uie_key_switch_enable>disable</uie_key_switch_enable>
        <hmac>false</hmac>
        <dsa_type>ecdsa</dsa_type>
        <ecdsa_curve>secp384r1</ecdsa_curve>
        <hash_algorithm>sha384</hash_algorithm>
        <!-- makena also supports RSA. To configure this use:
        <dsa_type>rsa</dsa_type>
        <rsa_padding>pss</rsa_padding>
        <hash_algorithm>sha256</hash_algorithm>
        -->
        <segment_hash_algorithm>sha384</segment_hash_algorithm>
    </general_properties>

    <!--
        ***general_properties***

        The default properties for all images. These properties may be overridden
        per image in the 'images' section below as needed.

        Supported signer are:
        local_v2: use local signer with test keys
        cass: use cass signer with production key

        Supported encryptor are:
        unified_encryption_2_0: supports ELF images. Image must be signed to encrypt

        Capability selected the signing key used. Currently, the following capabilities are supported.
        OEM may obtain additional capabilities from CASS support.

        secboot_sha2_pss_subca2: use SHA256, RSAPSS signed root cert

        If "secboot_sha2_pss_subca2" is selected,the PK_HASH_IN_FUSE needs to be blown,
        and the ROOT CERT HASH below needs to be blown in OEM PK HASH:
        d40eee56f3194665574109a39267724ae7944134cd53cb767e293d3c40497955bc8a4519ff992b031fadc6355015ac87

        key_size: Size (in bits) of the key used for signing.
        exponent: exponent value used in attestation key generation.

        mrc_index: the root index for multiple root certificates (MRC) use case (0-3)
        num_root_certs: Number of root certificates in the certificate chain (1-4)
        root_revoke_activate_enable: enable revocation and activation (in hex)

        msm_part: jtag_id for signing. (in hex)
        soc_vers: MSM identifiers for signing (in hex)
        oem_id_independent: flag to set oem_id=0x0001 and model_id=0x0000 (enable or disable)
        oem_id: oem_id for signing. (in hex)
        model_id: model_id for signing. (in hex)
        debug: debug_id for signing. (in hex)
        multi_serial_numbers: serial number list that enable serial binding (in hex)

        max_cert_size: Maximum size (in bytes) of one certificate.
        num_certs_in_certchain: Number of certificates in the certificate chain (2,3)

        UIE_key: Specifies which local key assets to use for encryption.
        uie_key_switch_enable: enable UIE key switch (in hex)
        hmac: use HMAC or SHA256 (in boolean)
        rsa_padding: PKCS1.5 or RSAPSS for signature and certificate chain (pkcs or pss)

        QTI internal: (shall not be modified by customer)
        max_num_root_certs: Maximum number of root certificates allowed (1-4)
        UIE_capability: Specifies which encrypted key assets to retrieve from QTI UIE server and use for encryption.
        UIE_root_key_type: Defaults to 1. Can be set to either 0, 1 or 2 depending on whether RTL QTI, OTP OEM, or OTP QTI root key will be used for encryption
        secboot_version: define ELF image header format (1.0, 2.0, or 3.0)
        oem_sign: enable OEM sig segment (in boolean)
        qti_sign: enable QTI sig segment (in boolean)
    -->

    <parsegen>
        <!--
        Parsegen information by default will be read from parsegen_config.xml.
        Additional image_id's can be included here or existing image_id's may be overwritten
        to be generated with the default image_ids.
        -->
    </parsegen>

    <!-- Signing configurations used by secimage. -->
    <signing>
        <signer_attributes>
            <!--
                Use of CASS signer will require additional license agreement
                and contract. Hardware token is required for access.
            -->
            <cass_signer_attributes>
                <!--
                    keystore_type: PKCS11 (hardware token)
                    token_password: User will be prompted if password
                                    is an empty string
                    token_driver_home: Safenet driver location
                -->
                <user_identity>
                    <keystore_type>PKCS11</keystore_type>
                    <token_password></token_password>
                    <token_driver_home>
                        <windows>C:/WINDOWS/SYSTEM32/eTpkcs11.dll</windows>
                        <linux>/usr/lib/libeTPkcs11.so</linux>
                    </token_driver_home>
                </user_identity>
            </cass_signer_attributes>
        </signer_attributes>
    </signing>

    <post_process>
        <pil_splitter>$(META_BUILD)/common/tools/misc/pil-splitter.py</pil_splitter>
    </post_process>

    <data_provisioning>
        <base_path>./../../resources/data_prov_assets/</base_path>
    </data_provisioning>

    <images_list>
        <image sign_id="xbl" name="xbl.elf" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x00000000</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
            </general_properties_overrides>
            <meta_build_location>
                $(FILE_TYPE:download_file, ATTR:cmm_file_var, VAR:BOOT_BINARY)
            </meta_build_location>
        </image>

        <image sign_id="modem" name="qdsp6sw.mbn" image_type="elf_has_ht" output_file_name="modem.mbn">
            <general_properties_overrides>
                <sw_id>0x00000002</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
            </general_properties_overrides>
            <pil_split>true</pil_split>
        </image>

        <image sign_id="mcfg_hw" name="mcfg_hw.mbn" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x00000002</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
            </general_properties_overrides>
        </image>

        <image sign_id="mcfg_sw" name="mcfg_sw.mbn" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x00000002</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
            </general_properties_overrides>
        </image>

        <image sign_id="prog_firehose_ddr" name="prog_firehose_ddr.elf" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x00000003</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
            </general_properties_overrides>
            <meta_build_location>
                $(FILE_TYPE:device_programmer, ATTR:cmm_file_var, VAR:FIREHOSE_DDR_ELF)
            </meta_build_location>
        </image>

        <image sign_id="prog_firehouse_lite" name="prog_firehose_lite.elf" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x00000003</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
            </general_properties_overrides>
            <meta_build_location>
                $(FILE_TYPE:device_programmer, ATTR:cmm_file_var, VAR:FIREHOSE_LITE_ELF)
            </meta_build_location>
        </image>

        <image sign_id="vip" name="DigestsToSign.bin.mbn" image_type="mbn_40b">
            <general_properties_overrides>
                <sw_id>0x00000003</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
            </general_properties_overrides>
        </image>

        <image sign_id="adsp" name="adsp.mbn" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x00000004</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
            </general_properties_overrides>
            <pil_split>true</pil_split>
            <meta_build_location>
                $(FILE_TYPE:download_file, ATTR:cmm_file_var, VAR:ADSP_BINARY)
            </meta_build_location>
        </image>

        <image sign_id="devcfg" name="devcfg.mbn" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x00000005</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
            </general_properties_overrides>
            <meta_build_location>
                $(FILE_TYPE:download_file, ATTR:cmm_file_var, VAR:TZDEVCFG_BINARY)
            </meta_build_location>
        </image>

        <image sign_id="sp_mcp_qti" name="sp_mcp.mbn" image_type="elf_has_ht">
            <general_properties_overrides>
                <qti_sign>true</qti_sign>
                <oem_sign>false</oem_sign>
                <sw_id>0x00000006</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
                <oem_id_independent>enable</oem_id_independent>
            </general_properties_overrides>
        </image>

        <image sign_id="sp_mcp_v1" name="spss1p.mbn" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x00000006</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
            </general_properties_overrides>
            <pil_split>true</pil_split>
            <meta_build_location>$(FILE_TYPE:file_ref, ATTR:cmm_file_var, VAR:SPMCP1P_BINARY)</meta_build_location>
        </image>

        <image sign_id="sp_mcp_v2" name="spss2p.mbn" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x00000006</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
            </general_properties_overrides>
            <pil_split>true</pil_split>
            <meta_build_location>$(FILE_TYPE:file_ref, ATTR:cmm_file_var, VAR:SPMCP2P_BINARY)</meta_build_location>
        </image>

        <image sign_id="spss1t" name="spss1t.mbn" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x00000006</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
            </general_properties_overrides>
            <pil_split>true</pil_split>
            <meta_build_location>$(FILE_TYPE:file_ref, ATTR:cmm_file_var, VAR:SPMCP1T_BINARY)</meta_build_location>
        </image>

        <image sign_id="tz" name="tz.mbn" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x00000007</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
                <oem_id_independent>enable</oem_id_independent>
                <qti_sign>true</qti_sign>
            </general_properties_overrides>
            <meta_build_location>
                $(FILE_TYPE:download_file, ATTR:cmm_file_var, VAR:TZ_BINARY)
            </meta_build_location>
        </image>

        <image sign_id="sp_apps_qti" name="sp_apps.mbn" image_type="elf_has_ht">
            <general_properties_overrides>
                <qti_sign>true</qti_sign>
                <oem_sign>false</oem_sign>
                <sw_id>0x00000008</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
                <oem_id_independent>enable</oem_id_independent>
            </general_properties_overrides>
        </image>

        <image sign_id="sp_apps" name="sp_apps.mbn" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x00000008</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
            </general_properties_overrides>
        </image>

        <image sign_id="xbl_sec" name="xbl_sec.mbn" image_type="elf_post_phdr_load_aligned">
            <general_properties_overrides>
                <sw_id>0x0000000B</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
                <oem_id_independent>enable</oem_id_independent>
                <qti_sign>true</qti_sign>
                <oem_sign>false</oem_sign>
            </general_properties_overrides>
        </image>

        <image sign_id="sampleapp32" name="smplap32.mbn" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x0000000C</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
                <app_id>0x00000111</app_id>
            </general_properties_overrides>
            <pil_split>true</pil_split>
            <meta_build_location>
                $(FILE_TYPE:file_ref, ATTR:pil_split, VAR:smplap32)
            </meta_build_location>
        </image>

        <image sign_id="smpcpyap" name="smpcpyap.mbn" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x0000000C</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
                <app_id>0x00000111</app_id>
                <qti_sign>true</qti_sign>
            </general_properties_overrides>
            <pil_split>true</pil_split>
        </image>

        <image sign_id="sampleapp64" name="smplap64.mbn" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x0000000C</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
                <app_id>0x00000112</app_id>
            </general_properties_overrides>
            <pil_split>true</pil_split>
            <meta_build_location>
                $(FILE_TYPE:file_ref, ATTR:pil_split, VAR:smplap64)
            </meta_build_location>
        </image>

        <image sign_id="storsec" name="storsec.mbn" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x0000000C</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
                <app_id>0x00000116</app_id>
            </general_properties_overrides>
            <pil_split>true</pil_split>
            <meta_build_location>
                $(FILE_TYPE:download_file, ATTR:cmm_file_var, VAR:STORESEC_BINARY)
            </meta_build_location>
        </image>

        <image sign_id="iris" name="iris.mbn" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x0000000C</sw_id>
                <app_id>0x00000121</app_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
            </general_properties_overrides>
            <pil_split>true</pil_split>
            <meta_build_location>
                $(FILE_TYPE:file_ref, ATTR:pil_split, VAR:iris)
            </meta_build_location>
        </image>

        <image sign_id="haventkn" name="haventkn.mbn" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x0000000C</sw_id>
                <app_id>0x00000131</app_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
                <oem_id_independent>enable</oem_id_independent>
                <qti_sign>true</qti_sign>
            </general_properties_overrides>
            <pil_split>true</pil_split>
            <meta_build_location>
                $(FILE_TYPE:file_ref, ATTR:pil_split, VAR:haventkn)
            </meta_build_location>
        </image>

        <image sign_id="dhsecapp" name="dhsecapp.mbn" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x0000000C</sw_id>
                <app_id>0x00000141</app_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
            </general_properties_overrides>
            <pil_split>true</pil_split>
        </image>

        <image sign_id="fingerpr" name="fingerpr.mbn" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x0000000C</sw_id>
                <app_id>0x00000151</app_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
            </general_properties_overrides>
            <pil_split>true</pil_split>
        </image>

        <image sign_id="voiceprint" name="voiceprint.mbn" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x0000000C</sw_id>
                <app_id>0x00000161</app_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
            </general_properties_overrides>
            <pil_split>true</pil_split>
        </image>

        <image sign_id="gptest" name="gptest.mbn" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x0000000C</sw_id>
                <app_id>0x00000162</app_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
            </general_properties_overrides>
            <pil_split>true</pil_split>
        </image>

        <image sign_id="rtic" name="rtic.mbn" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x0000000C</sw_id>
                <app_id>0x00000163</app_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
                <oem_id_independent>enable</oem_id_independent>
                <qti_sign>true</qti_sign>
            </general_properties_overrides>
            <pil_split>true</pil_split>
            <meta_build_location>$(FILE_TYPE:file_ref, ATTR:cmm_file_var, VAR:RTIC_BINARY)</meta_build_location>
        </image>

        <image sign_id="rtic_tst" name="rtic_tst.mbn" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x0000000C</sw_id>
                <app_id>0x00000164</app_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
            </general_properties_overrides>
            <pil_split>true</pil_split>
            <meta_build_location>$(FILE_TYPE:file_ref, ATTR:cmm_file_var, VAR:RTICTST_BINARY)</meta_build_location>
        </image>

        <image sign_id="featenabler" name="featenabler.mbn" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x0000000C</sw_id>
                <app_id>0x00000165</app_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
                <oem_id_independent>enable</oem_id_independent>
                <qti_sign>true</qti_sign>
            </general_properties_overrides>
            <pil_split>true</pil_split>
            <meta_build_location>
                $(FILE_TYPE:file_ref, ATTR:pil_split, VAR:featenabler)
            </meta_build_location>
        </image>

        <image sign_id="winsecapp" name="winsecap.mbn" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x0000000C</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
                <app_id>0x00000211</app_id>
            </general_properties_overrides>
            <pil_split>true</pil_split>
            <meta_build_location>
                $(FILE_TYPE:file_ref, ATTR:pil_split, VAR:winsecap)
            </meta_build_location>
        </image>

        <image sign_id="securemm" name="securemm.mbn" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x0000000C</sw_id>
                <app_id>0x00000212</app_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
            </general_properties_overrides>
            <pil_split>true</pil_split>
            <meta_build_location>
                $(FILE_TYPE:file_ref, ATTR:pil_split, VAR:securemm)
            </meta_build_location>
        </image>

        <image sign_id="isdbtmm" name="isdbtmm.mbn" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x0000000C</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
                <app_id>0x00000222</app_id>
            </general_properties_overrides>
            <pil_split>true</pil_split>
        </image>

        <image sign_id="uefisecapp" name="uefi_sec.mbn" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x0000000C</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
                <app_id>0x00000311</app_id>
            </general_properties_overrides>
            <meta_build_location>
                $(FILE_TYPE:download_file, ATTR:cmm_file_var, VAR:UEFISEC_BINARY)
            </meta_build_location>
        </image>

        <image sign_id="widevine" name="widevine.mbn" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x0000000C</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
                <app_id>0x00000333</app_id>
            </general_properties_overrides>
            <pil_split>true</pil_split>
            <meta_build_location>
                $(FILE_TYPE:file_ref, ATTR:pil_split, VAR:widevine)
            </meta_build_location>
        </image>

        <image sign_id="playready" name="playread.mbn" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x0000000C</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
                <app_id>0x00000444</app_id>
            </general_properties_overrides>
            <pil_split>true</pil_split>
        </image>

        <image sign_id="keymaster" name="km4.mbn" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x0000000C</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
                <app_id>0x00000666</app_id>
            </general_properties_overrides>
            <pil_split>true</pil_split>
            <meta_build_location>
                $(FILE_TYPE:download_file, ATTR:cmm_file_var, VAR:KEYMASTER_BINARY)
            </meta_build_location>
        </image>

        <image sign_id="hdcp1" name="hdcp1.mbn" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x0000000C</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
                <app_id>0x00000776</app_id>
            </general_properties_overrides>
        </image>

        <image sign_id="hdcp2p2" name="hdcp2p2.mbn" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x0000000C</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
                <app_id>0x00000777</app_id>
            </general_properties_overrides>
        </image>

        <image sign_id="hdcpsrm" name="hdcpsrm.mbn" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x0000000C</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
                <app_id>0x00000778</app_id>
            </general_properties_overrides>
        </image>

        <image sign_id="hdcptest" name="hdcptest.mbn" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x0000000C</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
                <app_id>0x00000779</app_id>
            </general_properties_overrides>
        </image>

        <image sign_id="macchiato_sample" name="macchiato_sample.mbn" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x0000000C</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
                <app_id>0x00000999</app_id>
            </general_properties_overrides>
            <pil_split>true</pil_split>
        </image>

        <image sign_id="cppf" name="cppf.mbn" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x0000000C</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
                <app_id>0x00002222</app_id>
            </general_properties_overrides>
            <pil_split>true</pil_split>
        </image>

        <image sign_id="venus" name="venus.mbn" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x0000000E</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
            </general_properties_overrides>
            <pil_split>true</pil_split>
            <meta_build_location>
                $(FILE_TYPE:download_file, ATTR:cmm_file_var, VAR:VENUS_BINARY)
            </meta_build_location>
        </image>

        <image sign_id="sti" name="loaderTest.elf" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x00000011</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
            </general_properties_overrides>
        </image>

        <image sign_id="wlan" name="wlanmdsp.mbn" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x00000012</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
            </general_properties_overrides>
            <pil_split>true</pil_split>
        </image>

        <image sign_id="acpi" name="acpi.mbn" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x00000013</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
            </general_properties_overrides>
        </image>

        <image sign_id="gfx_microcode" name="a650_zap.elf" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x00000014</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
            </general_properties_overrides>
            <pil_split>true</pil_split>
            <meta_build_location>
                $(FILE_TYPE:file_ref, ATTR:cmm_file_var, VAR:GFX_ELF)
            </meta_build_location>
        </image>

        <image sign_id="hyp" name="hypvm.mbn" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x00000015</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
                <oem_id_independent>enable</oem_id_independent>
                <qti_sign>true</qti_sign>
            </general_properties_overrides>
            <meta_build_location>
                $(FILE_TYPE:download_file, ATTR:cmm_file_var, VAR:HYP_BINARY)
            </meta_build_location>
        </image>

        <image sign_id="cdsp" name="cdsp.mbn" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x00000017</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
            </general_properties_overrides>
            <pil_split>true</pil_split>
            <meta_build_location>
                $(FILE_TYPE:download_file, ATTR:cmm_file_var, VAR:CDSP_BINARY)
            </meta_build_location>
        </image>

        <image sign_id="slpi" name="slpi.mbn" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x00000018</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
            </general_properties_overrides>
            <pil_split>true</pil_split>
            <meta_build_location>
                $(FILE_TYPE:download_file, ATTR:cmm_file_var, VAR:SLPI_BINARY)
            </meta_build_location>
        </image>

        <image sign_id="efs_tar" name="fs_image.tar.gz.mbn" image_type="mbn_40b">
            <general_properties_overrides>
                <sw_id>0x0000001B</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
            </general_properties_overrides>
        </image>

        <image sign_id="abl" name="abl.elf" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x0000001C</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
            </general_properties_overrides>
            <meta_build_location>
                $(FILE_TYPE:download_file, ATTR:cmm_file_var, VAR:APPSBOOT_BINARY)
            </meta_build_location>
        </image>

        <image sign_id="ipa_fw" name="ipa_fws.elf" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x0000001D</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
            </general_properties_overrides>
            <pil_split>true</pil_split>
            <meta_build_location>
                $(FILE_TYPE:download_file, ATTR:cmm_file_var, VAR:IPA_FWS_ELF)
            </meta_build_location>
        </image>

        <image sign_id="tz_tee" name="teetest.mbn" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x0000001E</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
                <app_id>0x0000001E</app_id>
            </general_properties_overrides>
            <pil_split>true</pil_split>
        </image>

        <image sign_id="cmnlib" name="cmnlib.mbn" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x0000001F</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
                <app_id>0x00000555</app_id>
                <qti_sign>true</qti_sign>
                <oem_id_independent>enable</oem_id_independent>
            </general_properties_overrides>
            <pil_split>true</pil_split>
        </image>

        <image sign_id="cmnlib64" name="cmnlib64.mbn" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x0000001F</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
                <app_id>0x00000556</app_id>
                <qti_sign>true</qti_sign>
                <oem_id_independent>enable</oem_id_independent>
            </general_properties_overrides>
            <pil_split>true</pil_split>
        </image>

        <image sign_id="shrm" name="shrm.elf" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x00000020</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
            </general_properties_overrides>
        </image>

        <image sign_id="aop" name="aop.mbn" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x00000021</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
            </general_properties_overrides>
            <meta_build_location>
                $(FILE_TYPE:download_file, ATTR:cmm_file_var, VAR:AOP_BINARY)
            </meta_build_location>
        </image>

        <image sign_id="multi_image" name="multi_image.mbn" image_type="multi_image" output_file_name="multi_image.mbn">
            <general_properties_overrides>
                <sw_id>0x00000022</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
                <multi_image_segment_addr>0x14819000</multi_image_segment_addr>
            </general_properties_overrides>
        </image>

        <image sign_id="qupv3" name="qupv3fw.elf" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x00000024</sw_id>
                <oem_id_independent>enable</oem_id_independent>
                <qti_sign>true</qti_sign>
                <anti_rollback_version>0x00000000</anti_rollback_version>
            </general_properties_overrides>
            <meta_build_location>
                $(FILE_TYPE:download_file, ATTR:cmm_file_var, VAR:QUP_BINARY)
            </meta_build_location>
        </image>

        <image sign_id="xbl_config" name="xbl_config.elf" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x00000025</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
            </general_properties_overrides>
            <meta_build_location>
                $(FILE_TYPE:download_file, ATTR:cmm_file_var, VAR:BOOT_CONFIG)
            </meta_build_location>
        </image>

        <image sign_id="uefifv" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x00000027</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
            </general_properties_overrides>
        </image>

        <image sign_id="imagefv" name="imagefv.elf" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x00000027</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
            </general_properties_overrides>
            <meta_build_location>$(FILE_TYPE:download_file, ATTR:cmm_file_var, VAR:IMAGEFV_BINARY)</meta_build_location>
        </image>

        <image sign_id="npu" name="npu.mbn" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x00000028</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
            </general_properties_overrides>
            <pil_split>true</pil_split>
            <meta_build_location>
                $(FILE_TYPE:download_file, ATTR:cmm_file_var, VAR:NPU_BINARY)
            </meta_build_location>
        </image>

        <image sign_id="ipprotector" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x0000002A</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
                <selected_encryptor>UIE_2_0_L2_1_2</selected_encryptor>
                <UIE_key>asymmetric</UIE_key>
                <UIE_feature_id>0x1</UIE_feature_id>
            </general_properties_overrides>
        </image>

        <image sign_id="ipa_uc" name="ipa_uc.elf" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x0000002D</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
            </general_properties_overrides>
        </image>

        <image sign_id="cvp" name="cvpss.mbn" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x0000002E</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
            </general_properties_overrides>
            <pil_split>true</pil_split>
            <meta_build_location>
                $(FILE_TYPE:download_file, ATTR:cmm_file_var, VAR:CVP_BINARY)
            </meta_build_location>
        </image>

        <image sign_id="mlvm" name="mlvm.elf" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x0000002F</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
            </general_properties_overrides>
        </image>

        <image sign_id="cpucp" name="cpucp.elf" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x00000031</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
                <oem_id_independent>enable</oem_id_independent>
                <qti_sign>true</qti_sign>
            </general_properties_overrides>
        </image>

        <image sign_id="guestos" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x00000032</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
            </general_properties_overrides>
        </image>

        <image sign_id="smss" name="smss.elf" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x00000039</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
            </general_properties_overrides>
        </image>

        <image sign_id="dbgp" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x00000200</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
            </general_properties_overrides>
        </image>

        <image sign_id="dbgp_dbl" image_type="elf_has_ht">
            <general_properties_overrides>
                <sw_id>0x00000200</sw_id>
                <anti_rollback_version>0x00000000</anti_rollback_version>
                <oem_id_independent>enable</oem_id_independent>
                <qti_sign>true</qti_sign>
            </general_properties_overrides>
        </image>
    </images_list>

</tns:secimage>
