Hi Tom,
Please could you drop ("78f177fcc2ed qcom_defconfig: Enable
AUTOBOOT_KEYED support") from this PR when you apply it, it was picked
by mistake. Sorry about that.
Kind regards,
On 6/24/25 01:45, Casey Connolly wrote:
Hi Tom,
sorry this one took a while, still figuring out a good cadence for
this...
This PR introduces 3 new platforms, two from the new Dragonwing IQx
series (QCS615 and QCS8300) as well as the IPQ5424.
Additionally:
* Support for booting downstream Android boot images on some phones is added
* Capsule update support is expanded to be more generic, determining which
partition U-Boot was flashed to automatically and supporting many more boards.
* Minor capsule update bugs are fixed
* A watchdog driver is added and gets timeout support
* Autoboot now requires pressing "space" specifically to stop booting as a
workaround for some boards getting rogue key presses which would cause autoboot to fail
* Documentation is added for the Dragonwing boards
* The RB1/2 now use USB gadget mode rather than host
* A bug is fixed where GPIO reads could return incorrect values
The following changes since commit dbf7fd557a73ded3141db3c2cf5c572989378825:
Merge patch series "Consistent Kconfig environment options CONFIG_ENV_
prefix" (2025-06-20 12:57:47 -0600)
are available in the Git repository at:
https://source.denx.de/u-boot/custodians/u-boot-snapdragon.git
tags/qcom-next-23Jun-1
for you to fetch changes up to c4c08cc21448aa97328b4dac17fb54c4f657ce80:
doc: board/qualcomm: remove signing references from dragonwing.rst
(2025-06-23 18:50:41 +0200)
----------------------------------------------------------------
Aswin Murugan (7):
gpio: msm_gpio: return correct value for gpio read
dts: qcs615-ride-u-boot.dtsi: Add memory entry to bootup
phy: qcom: Enable QMP UFS PHY driver for QCS615
clk/qcom: qcs615: Add GCC clock driver for QCS615
qcom_defconfig: Enable QCS615 clock driver
configs: add qcom_qcs615_defconfig
board: qualcomm: Add MAINTAINERS entries for Dragonwing platforms
Balaji Selvanathan (7):
drivers: watchdog: qcom: Add timeout configuration support in watchdog
doc: board: qualcomm: document Dragonwing board building/flashing
dts: qcs8300-ride-u-boot.dtsi: Add memory entry to bootup
clk/qcom: qcs8300: Add GCC clock driver for QCS8300
phy: qcom: Enable QMP UFS PHY driver for QCS8300
qcom_defconfig: Enable QCS8300 clock driver
configs: add qcom_qcs8300_defconfig
Casey Connolly (7):
watchdog: qcom: introduce qcom-wdt driver
board: qualcomm: add a MAINTAINERS file
mach-snapdragon: track boot source
mach-snapdragon: CapsuleUpdate: support all boot methods
dfu: scsi: don't call scsi_scan()
qcom_defconfig: enable capsule update support
doc: board/qualcomm: remove signing references from dragonwing.rst
George Chan (3):
boot/image-android: Workaround kernel/ramdisk invalid addr
mach-snapdragon: Enable workaround of ignoring androidboot addr
mach-snapdragon: Enhance android image handling memory footprint
Luca Weiss (5):
doc: board/qualcomm: Fix commands for compilation missing CROSS_COMPILE
doc: board/qualcomm: Replace buildman build instructions
doc: board/qualcomm: Add example for boot image version 2
clk/qcom: sc7280: Fix variable name of msm_clk_data
clk/qcom: sm8250: Fix variable name of msm_clk_data
Sumit Garg (2):
mach-snapdragon: of_fixup: Drop USB dr_mode override for RB1/2
qcom_defconfig: Enable AUTOBOOT_KEYED support
Varadarajan Narayanan (5):
dts: ipq5424-rdp466-u-boot: add override dtsi
doc: board/qualcomm: Update RDP signing instructions
clk/qcom: add initial clock driver for ipq5424
pinctrl: qcom: Add ipq5424 pinctrl driver
configs: add qcom_ipq5424_mmc_defconfig
arch/arm/Kconfig | 1 +
arch/arm/dts/ipq5424-rdp466-u-boot.dtsi | 37 ++++
arch/arm/dts/qcs615-ride-u-boot.dtsi | 14 ++
arch/arm/dts/qcs8300-ride-u-boot.dtsi | 19 ++
arch/arm/mach-snapdragon/board.c | 34 +++-
arch/arm/mach-snapdragon/capsule_update.c | 274 ++++++++++++++++++++-----
arch/arm/mach-snapdragon/of_fixup.c | 13 --
arch/arm/mach-snapdragon/qcom-priv.h | 14 ++
board/qualcomm/MAINTAINERS | 24 +++
boot/Kconfig | 11 +
boot/image-android.c | 9 +-
configs/qcm6490_defconfig | 6 -
configs/qcom_defconfig | 10 +
configs/qcom_ipq5424_mmc_defconfig | 83 ++++++++
configs/qcom_qcs615_defconfig | 22 ++
configs/qcom_qcs8300_defconfig | 21 ++
doc/board/qualcomm/board.rst | 21 +-
doc/board/qualcomm/dragonwing.rst | 49 +++++
doc/board/qualcomm/index.rst | 1 +
doc/board/qualcomm/rdp.rst | 15 +-
drivers/clk/qcom/Kconfig | 24 +++
drivers/clk/qcom/Makefile | 3 +
drivers/clk/qcom/clock-ipq5424.c | 96 +++++++++
drivers/clk/qcom/clock-qcom.h | 1 +
drivers/clk/qcom/clock-qcs615.c | 163 +++++++++++++++
drivers/clk/qcom/clock-qcs8300.c | 146 ++++++++++++++
drivers/clk/qcom/clock-sc7280.c | 4 +-
drivers/clk/qcom/clock-sm8250.c | 4 +-
drivers/dfu/dfu_scsi.c | 5 -
drivers/gpio/msm_gpio.c | 2 +-
drivers/phy/qcom/phy-qcom-qmp-ufs.c | 128 ++++++++++++
drivers/pinctrl/qcom/Kconfig | 7 +
drivers/pinctrl/qcom/Makefile | 1 +
drivers/pinctrl/qcom/pinctrl-ipq5424.c | 322 ++++++++++++++++++++++++++++++
drivers/watchdog/Kconfig | 9 +
drivers/watchdog/Makefile | 1 +
drivers/watchdog/qcom-wdt.c | 137 +++++++++++++
37 files changed, 1632 insertions(+), 99 deletions(-)
create mode 100644 arch/arm/dts/ipq5424-rdp466-u-boot.dtsi
create mode 100644 arch/arm/dts/qcs615-ride-u-boot.dtsi
create mode 100644 arch/arm/dts/qcs8300-ride-u-boot.dtsi
create mode 100644 board/qualcomm/MAINTAINERS
create mode 100644 configs/qcom_ipq5424_mmc_defconfig
create mode 100644 configs/qcom_qcs615_defconfig
create mode 100644 configs/qcom_qcs8300_defconfig
create mode 100644 doc/board/qualcomm/dragonwing.rst
create mode 100644 drivers/clk/qcom/clock-ipq5424.c
create mode 100644 drivers/clk/qcom/clock-qcs615.c
create mode 100644 drivers/clk/qcom/clock-qcs8300.c
create mode 100644 drivers/pinctrl/qcom/pinctrl-ipq5424.c
create mode 100644 drivers/watchdog/qcom-wdt.c
--
Casey (she/they)