mirror of
https://source.denx.de/u-boot/u-boot.git
synced 2026-05-05 04:36:13 +02:00
Qualcomm platforms rely on the kernel to manage specialized reboot modes such as EDL, bootloader entry, and other vendor-specific reset flows. Allowing U-Boot to override these via EFI runtime reset services leads to incorrect behavior when the kernel issues advanced reboot requests. Now that EFI_HAVE_RUNTIME_RESET is exposed as a user-configurable Kconfig option, disable it for qcom_defconfig so that the kernel retains full control over reboot handling on Qualcomm SoCs. This ensures that EFI runtime reboot callbacks are not registered on these platforms, preventing conflicts with kernel-managed PSCI reset paths. Signed-off-by: Aswin Murugan <aswin.murugan@oss.qualcomm.com> Reviewed-by: Sumit Garg <sumit.garg@oss.qualcomm.com> Acked-by: Heinrich Schuchardt <xypron.glpk@gmx.de> Reviewed-by: Ilias Apalodimas <ilias.apalodimas@linaro.org> Link: https://patch.msgid.link/20260324175913.92858-3-aswinm@qti.qualcomm.com Signed-off-by: Casey Connolly <casey.connolly@linaro.org>
156 lines
3.6 KiB
Plaintext
156 lines
3.6 KiB
Plaintext
CONFIG_ARM=y
|
|
CONFIG_SKIP_LOWLEVEL_INIT=y
|
|
CONFIG_POSITION_INDEPENDENT=y
|
|
CONFIG_SYS_INIT_SP_BSS_OFFSET=0x180000
|
|
CONFIG_ARCH_SNAPDRAGON=y
|
|
CONFIG_NR_DRAM_BANKS=24
|
|
CONFIG_DEFAULT_DEVICE_TREE="qcom/sdm845-db845c"
|
|
CONFIG_SYS_LOAD_ADDR=0xA0000000
|
|
# CONFIG_EFI_HAVE_RUNTIME_RESET is not set
|
|
CONFIG_EFI_RUNTIME_UPDATE_CAPSULE=y
|
|
CONFIG_EFI_CAPSULE_ON_DISK=y
|
|
CONFIG_EFI_CAPSULE_FIRMWARE_RAW=y
|
|
CONFIG_BUTTON_CMD=y
|
|
CONFIG_FIT=y
|
|
CONFIG_FIT_VERBOSE=y
|
|
CONFIG_BOOTSTD_FULL=y
|
|
# CONFIG_BOOTMETH_VBE is not set
|
|
CONFIG_BOOTDELAY=1
|
|
CONFIG_OF_BOARD_SETUP=y
|
|
CONFIG_USE_PREBOOT=y
|
|
CONFIG_SAVE_PREV_BL_INITRAMFS_START_ADDR=y
|
|
CONFIG_SYS_CBSIZE=512
|
|
CONFIG_LOG_MAX_LEVEL=9
|
|
CONFIG_LOG_DEFAULT_LEVEL=4
|
|
# CONFIG_DISPLAY_CPUINFO is not set
|
|
CONFIG_DISPLAY_BOARDINFO_LATE=y
|
|
CONFIG_CMD_BOOTMENU=y
|
|
CONFIG_CMD_NVEDIT_EFI=y
|
|
CONFIG_CMD_EEPROM=y
|
|
CONFIG_SYS_I2C_EEPROM_BUS=2
|
|
CONFIG_SYS_I2C_EEPROM_ADDR_LEN=2
|
|
CONFIG_SYS_EEPROM_PAGE_WRITE_BITS=5
|
|
CONFIG_CMD_MEMINFO=y
|
|
CONFIG_CMD_MEMINFO_MAP=y
|
|
# CONFIG_CMD_BIND is not set
|
|
CONFIG_CMD_CLK=y
|
|
CONFIG_CMD_DFU=y
|
|
CONFIG_CMD_GPIO=y
|
|
CONFIG_CMD_I2C=y
|
|
CONFIG_CMD_MMC=y
|
|
CONFIG_CMD_UFS=y
|
|
CONFIG_CMD_USB=y
|
|
CONFIG_CMD_USB_MASS_STORAGE=y
|
|
CONFIG_CMD_WDT=y
|
|
CONFIG_CMD_CAT=y
|
|
CONFIG_CMD_BMP=y
|
|
CONFIG_CMD_EFIDEBUG=y
|
|
CONFIG_CMD_RNG=y
|
|
CONFIG_CMD_REGULATOR=y
|
|
CONFIG_CMD_LOG=y
|
|
CONFIG_OF_LIVE=y
|
|
CONFIG_OF_UPSTREAM_BUILD_VENDOR=y
|
|
CONFIG_ENV_USE_DEFAULT_ENV_TEXT_FILE=y
|
|
CONFIG_ENV_DEFAULT_ENV_TEXT_FILE="board/qualcomm/default.env"
|
|
CONFIG_BUTTON_QCOM_PMIC=y
|
|
CONFIG_CLK=y
|
|
CONFIG_CLK_STUB=y
|
|
CONFIG_CLK_QCOM_APQ8016=y
|
|
CONFIG_CLK_QCOM_APQ8096=y
|
|
CONFIG_CLK_QCOM_MILOS=y
|
|
CONFIG_CLK_QCOM_QCM2290=y
|
|
CONFIG_CLK_QCOM_QCS404=y
|
|
CONFIG_CLK_QCOM_QCS615=y
|
|
CONFIG_CLK_QCOM_QCS8300=y
|
|
CONFIG_CLK_QCOM_SA8775P=y
|
|
CONFIG_CLK_QCOM_SDM845=y
|
|
CONFIG_CLK_QCOM_SM6115=y
|
|
CONFIG_CLK_QCOM_SM6350=y
|
|
CONFIG_CLK_QCOM_SM7150=y
|
|
CONFIG_CLK_QCOM_SM8150=y
|
|
CONFIG_CLK_QCOM_SM8250=y
|
|
CONFIG_CLK_QCOM_SM8550=y
|
|
CONFIG_CLK_QCOM_SM8650=y
|
|
CONFIG_CLK_QCOM_SC7280=y
|
|
CONFIG_CLK_QCOM_X1E80100=y
|
|
CONFIG_DFU_MMC=y
|
|
CONFIG_DFU_SCSI=y
|
|
CONFIG_SYS_DFU_DATA_BUF_SIZE=0x200000
|
|
CONFIG_USB_FUNCTION_FASTBOOT=y
|
|
CONFIG_FASTBOOT_BUF_ADDR=0x0
|
|
CONFIG_FASTBOOT_FLASH=y
|
|
CONFIG_FASTBOOT_FLASH_MMC_DEV=0
|
|
CONFIG_FASTBOOT_MMC_USER_SUPPORT=y
|
|
CONFIG_MSM_GPIO=y
|
|
CONFIG_QCOM_PMIC_GPIO=y
|
|
CONFIG_DM_I2C=y
|
|
CONFIG_SYS_I2C_QUP=y
|
|
CONFIG_SYS_I2C_GENI=y
|
|
CONFIG_I2C_MUX=y
|
|
CONFIG_DM_KEYBOARD=y
|
|
CONFIG_BUTTON_KEYBOARD=y
|
|
CONFIG_INTERCONNECT=y
|
|
CONFIG_INTERCONNECT_QCOM_RPMH=y
|
|
CONFIG_INTERCONNECT_QCOM_SM8650=y
|
|
CONFIG_IOMMU=y
|
|
CONFIG_QCOM_HYP_SMMU=y
|
|
CONFIG_MISC=y
|
|
CONFIG_NVMEM=y
|
|
CONFIG_QCOM_GENI=y
|
|
CONFIG_I2C_EEPROM=y
|
|
CONFIG_MMC_SDHCI=y
|
|
CONFIG_MMC_SDHCI_ADMA=y
|
|
CONFIG_MMC_SDHCI_MSM=y
|
|
CONFIG_PHY_MICREL=y
|
|
CONFIG_PHY_MICREL_KSZ90X1=y
|
|
CONFIG_DM_MDIO=y
|
|
CONFIG_DM_ETH_PHY=y
|
|
CONFIG_DWC_ETH_QOS=y
|
|
CONFIG_DWC_ETH_QOS_QCOM=y
|
|
CONFIG_RGMII=y
|
|
CONFIG_PHY=y
|
|
CONFIG_PHY_QCOM_QMP_UFS=y
|
|
CONFIG_PHY_QCOM_QUSB2=y
|
|
CONFIG_PHY_QCOM_USB_SNPS_FEMTO_V2=y
|
|
CONFIG_PHY_QCOM_SNPS_EUSB2=y
|
|
CONFIG_PINCTRL=y
|
|
CONFIG_PINCONF=y
|
|
CONFIG_PINCTRL_QCOM_GENERIC=y
|
|
CONFIG_DM_PMIC=y
|
|
CONFIG_PMIC_QCOM=y
|
|
CONFIG_DM_REGULATOR=y
|
|
CONFIG_DM_REGULATOR_FIXED=y
|
|
CONFIG_DM_REGULATOR_QCOM_RPMH=y
|
|
CONFIG_DM_RNG=y
|
|
CONFIG_RNG_MSM=y
|
|
CONFIG_SCSI=y
|
|
CONFIG_MSM_SERIAL=y
|
|
CONFIG_MSM_GENI_SERIAL=y
|
|
CONFIG_SOC_QCOM=y
|
|
CONFIG_QCOM_COMMAND_DB=y
|
|
CONFIG_QCOM_RPMH_POWER_DOMAIN=y
|
|
CONFIG_QCOM_RPMH=y
|
|
CONFIG_SPMI_MSM=y
|
|
CONFIG_SYSINFO=y
|
|
CONFIG_SYSINFO_SMBIOS=y
|
|
CONFIG_SYSRESET_CMD_RESET_ARGS=y
|
|
CONFIG_SYSRESET_QCOM_PSHOLD=y
|
|
CONFIG_SYSRESET_QCOM_PSCI=y
|
|
CONFIG_USB=y
|
|
CONFIG_USB_XHCI_HCD=y
|
|
CONFIG_USB_XHCI_DWC3=y
|
|
CONFIG_USB_DWC3=y
|
|
CONFIG_USB_DWC3_GENERIC=y
|
|
CONFIG_USB_GADGET=y
|
|
CONFIG_UFS=y
|
|
CONFIG_UFS_QCOM=y
|
|
CONFIG_VIDEO=y
|
|
# CONFIG_VIDEO_FONT_8X16 is not set
|
|
CONFIG_VIDEO_FONT_16X32=y
|
|
CONFIG_SYS_WHITE_ON_BLACK=y
|
|
CONFIG_NO_FB_CLEAR=y
|
|
CONFIG_VIDEO_SIMPLE=y
|
|
CONFIG_WDT=y
|
|
CONFIG_WDT_QCOM=y
|
|
CONFIG_FS_FAT_HANDLE_SECTOR_SIZE_MISMATCH=y
|