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

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

===============================================================================
-->

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

    <metadata>
        <chipset>sdx24</chipset>
        <version>1.0</version>
    </metadata>

    <secdat>
        <file_info>default dat file</file_info>
        <file_version>2</file_version>
        <fuse_version>1</fuse_version>
    </secdat>

    <!-- IMPORTANT: do not remove below elf entry - it is needed to generate sec.elf file -->
    <elf>
        <elf_class>32</elf_class> <!--Elf: 32 or 64-->
        <phys_addr>0x8FCFD000</phys_addr> <!--sdx24 - sec.elf Physical Address-->
    </elf>
        <!--
        Default sdx24_fuseblower_USER.xml assumes that OEM_PK_HASH is blown in fuse for apps, mba and modem
        (SEC_BOOT1_PK_Hash_in_Fuse SEC_BOOT2_PK_Hash_in_Fuse, SEC_BOOT3_PK_Hash_in_Fuse are set to true). So,
        OEM public key hash below needs to be set below for root_cert_hash0. If OEM_PK_HASH is not blown in fuse
        for apps, mba and modem (that is, read from bootrom) set SEC_BOOT1_PK_Hash_in_Fuse, SEC_BOOT2_PK_Hash_in_Fuse,
        SEC_BOOT3_PK_Hash_in_Fuse to false and set ignore="true" below for root_cert_hash0.
         -->

    <module id="SECURITY_CONTROL_CORE">
        <entry ignore="false">
            <description>contains the OEM public key hash as set by OEM</description>
            <name>root_cert_hash0</name>
            <value>000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000</value>
        </entry>
        <entry ignore="true">
            <description>SHA384 hash of the root certificate used for signing</description>
            <name>root_cert_sha384_hash0_file</name>
            <value>./../../resources/data_prov_assets/Signing/Local/qti_presigned_certs-secp384r1/qpsa_rootca.cer</value>
        </entry>
        <entry ignore="false">
            <description>PK Hash is in Fuse for SEC_BOOT1 : Apps</description>
            <name>SEC_BOOT1_PK_Hash_in_Fuse</name>
            <value>true</value>
        </entry>
        <entry ignore="false">
            <description>If PK Hash in Fuse is 0, then this index selects which of 16 keys in ROM to use</description>
            <name>SEC_BOOT1_rom_pk_hash_index</name>
            <value>0</value>
        </entry>
        <entry ignore="false">
            <description>Use Serial Num for secure boot authentication (0: Use OEM ID (Default), 1: Use Serial Num)</description>
            <name>SEC_BOOT1_use_serial_num</name>
            <value>false</value>
        </entry>
        <entry ignore="false">
            <description>PK Hash is in Fuse for SEC_BOOT2 : MBA</description>
            <name>SEC_BOOT2_PK_Hash_in_Fuse</name>
            <value>true</value>
        </entry>
        <entry ignore="false">
            <description>If PK Hash in Fuse is 0, then this index selects which of 16 keys in ROM to use</description>
            <name>SEC_BOOT2_rom_pk_hash_index</name>
            <value>0</value>
        </entry>
        <entry ignore="false">
            <description>Use Serial Num for secure boot authentication (0: Use OEM ID (Default), 1: Use Serial Num)</description>
            <name>SEC_BOOT2_use_serial_num</name>
            <value>false</value>
        </entry>
        <entry ignore="false">
            <description>PK Hash is in Fuse for SEC_BOOT3 : MPSS</description>
            <name>SEC_BOOT3_PK_Hash_in_Fuse</name>
            <value>true</value>
        </entry>
        <entry ignore="false">
            <description>If PK Hash in Fuse is 0, then this index selects which of 16 keys in ROM to use</description>
            <name>SEC_BOOT3_rom_pk_hash_index</name>
            <value>0</value>
        </entry>
        <entry ignore="false">
            <description>Use Serial Num for secure boot authentication (0: Use OEM ID (Default), 1: Use Serial Num)</description>
            <name>SEC_BOOT3_use_serial_num</name>
            <value>false</value>
        </entry>
        <entry ignore="false">
            <description>The OEM hardware ID</description>
            <name>oem_hw_id</name>
            <value>0x0000</value>
        </entry>
        <entry ignore="false">
            <description>The OEM product ID</description>
            <name>oem_product_id</name>
            <value>0x0000</value>
        </entry>
        <entry ignore="false">
            <description>used to configure the number of root certificates hashed into OEM_PK_HASH (Max - 4)</description>
            <name>mrc_cert_count</name>
            <value>1</value>
        </entry>
        <entry ignore="false">
            <description>if true, disable APPS debug</description>
            <name>apps_debug_disabled</name>
            <value>true</value>
        </entry>
        <entry ignore="false">
            <description>prevents the Watch Dog from being disabled by the GPIO, true: ignore GPIO, false: use GPIO</description>
            <name>watchdog_enable</name>
            <value>true</value>
        </entry>
        <entry ignore="false">
            <description>QWES feature enablement flag for QDR2</description>
            <name>qwes_qdr2</name>
            <value>false</value>
        </entry>
        <entry ignore="false">
            <description>QWES feature enablement flag for QDR3</description>
            <name>qwes_qdr3</name>
            <value>false</value>
        </entry>
        <entry ignore="false">
            <description>QWES feature enablement flag for GNSS Single Frequency</description>
            <name>qwes_gnss_single_frequency</name>
            <value>false</value>
        </entry>
        <entry ignore="false">
            <description>QWES feature enablement flag for GNSS Multi Frequency</description>
            <name>qwes_gnss_multi_frequency</name>
            <value>false</value>
        </entry>
        <entry ignore="false">
            <description>QWES feature enablement flag for GNSS over Ethernet PTP</description>
            <name>qwes_gnss_over_ethernet_ptp</name>
            <value>false</value>
        </entry>
        <entry ignore="false">
            <description>QWES feature enablement flag for CV2X Location Basic</description>
            <name>qwes_cv2x_location_basic</name>
            <value>false</value>
        </entry>
        <entry ignore="false">
            <description>QWES feature enablement flag for CV2X Location Premium</description>
            <name>qwes_cv2x_location_premium</name>
            <value>false</value>
        </entry>
        <entry ignore="false">
            <description>QWES feature enablement flag for Tightly coupled External DR</description>
            <name>qwes_tcedr</name>
            <value>false</value>
        </entry>
        <entry ignore="false">
            <description>QWES feature enablement flag for Precise Positioning Measurement Engine</description>
            <name>qwes_ppme</name>
            <value>false</value>
        </entry>
    </module>
</tns:fuseblower>
