# Boot The boot device tree properties provide information on how to enable and disable user-initiated emergency download (EDL) in XBL. The boot DT properties also describe the EDL timeout and the USB cable options that can force the system into the EDL mode. The boot DT properties are used to configure the boot-related functionality. The boot DT file path on the Linux build machine is `/boot_images/boot/Settings/Soc//Core/Boot/sw_boot.dtsi.` | Property name | Property description | Data type | Possible values/value range | Device behavior | | --- | --- | --- | --- | --- | | `vibration` | Turn on/off vibration at XBL exit. | UINT32 | | | |
`forced_download.feature` | |
UINT32 | 0x00 | Force EDL feature (FEDL): DISABLE (0x00): FEDL is disabled. | |
`forced_download.feature` | |
UINT32 | 0x01 | ENABLE (0x01): Enable user-initiated EDL in XBL. | |
`forced_download.check_usb_option` |
To enter FEDL mode, select USB cable options |
UINT32 | 0x00 | FEDL feature configuration:


CHECK\_USB\_D\_PLUS\_GROUND (0x00): The device is forced to EDL when it is powered on with a special USB cable where the D+ line is grounded. Default settings | |
`forced_download.check_usb_option` |
To enter FEDL mode, select USB cable options |
UINT32 | 0x01 | CHECK\_USB\_D\_PLUS\_HIGH\_WITH\_TIMEOUT (0x01): Connect the device to USB+ grounded during boot and within the boot timeout, which when removed forces the device into EDL mode. | |
`forced_download.check_usb_option` |
To enter FEDL mode, select USB cable options |
UINT32 | 0x02 | | | | | | | | | | | | | | ## UEFI > > > In the UEFI environment, the nodes are part of the device path protocol, which defines how devices are connected and identified. > The UEFI file path on the Linux build machine is `/boot_ images/boot/Settings/Soc/Core/Uefi/cfg/ueficfg.dtsi.` > The main types of UEFI device path nodes and property names are: | DT property name | Data type | Possible values/value range | Description | | --- | --- | --- | --- | | OsConfigTableSelection | UINT32 | Range is from 0x1 to 0x2 depending on the Hypervisor. | - Provides information on which Hypervisor to be used. The values are as below:
- | | QcCapsuleRootCert | UINT8 list | Has the OpenSSL generated certificate content. | - Root certificate for capsule authentication. This node has
- the entire root certificate content, which is used to
authenticate the capsule. This node is also used for
firmware updates. | Last Published: Dec 30, 2024 [Previous Topic Platform information](https://docs.qualcomm.com/bundle/publicresource/80-70017-4/topics/platform.md) [Next Topic PMIC](https://docs.qualcomm.com/bundle/publicresource/80-70017-4/topics/pmic-developer-touchpoints.md) Source: [https://docs.qualcomm.com/doc/80-70017-4/topic/boot-developer-touchpoints.html](https://docs.qualcomm.com/doc/80-70017-4/topic/boot-developer-touchpoints.html)