Pull request: SoCFPGA changes for u-boot-socfpga-next-20251217

Chee, Tien Fong trini at konsulko.com
Wed Dec 17 15:05:31 CET 2025


Dear Tom,

SoCFPGA updates for next (2025-12-17)
This pull request brings together a set of fixes and enhancements
across the SoCFPGA platform family, with a focus on MMC/SPL robustness,
EFI boot enablement, and Agilex5 SD/eMMC support.
Highlights:

  *
    SPL / MMC:
      o
        Fix Kconfig handling for
        SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION_TYPE
      o
        Correct raw sector calculations and respect explicit sector values
        when loading U-Boot from MMC in SPL
      o
        Adjust raw MMC loading logic for SoCFPGA platforms
  *
    EFI boot:
      o
        Permit EFI booting on SoCFPGA platforms
      o
        Disable mkeficapsule tool build for Arria 10 where unsupported
  *
    Agilex5:
      o
        Upgrade SDHCI controller from SD4HC to SD6HC
      o
        Enable MMC and Cadence SDHCI support in defconfig
      o
        Add dedicated eMMC device tree and defconfig for Agilex5 SoCDK
      o
        Revert incorrect GPIO configuration for SDIO_SEL
      o
        Refine U-Boot DT handling for SD and eMMC boot variants
  *
    SPI:
      o
        Allow disabling the DesignWare SPI driver in SPL via Kconfig
  *
    Board / configuration fixes:
      o
        Enable random MAC address generation for Cyclone V
      o
        Fix DE0-Nano-SoC boot configuration
      o
        Remove obsolete or conflicting options from multiple legacy
        SoCFPGA defconfigs


Pipelines test 
passinghttps://source.denx.de/u-boot/custodians/u-boot-socfpga/-/pipelines/28776

Thanks.

Best regards,
Tien Fong

The following changes since commit 47b50fb1125c539d80ed3e7f739c02c6486e1b52:

cmd: part: Fix part argument description for `part number` (2025-12-16 
11:14:53 -0600)

are available in the Git repository at:

https://source.denx.de/u-boot/custodians/u-boot-socfpga.git 
tags/u-boot-socfpga-next-20251217

for you to fetch changes up to 6f419247baa45917fcdd67062e271b8884d8c7aa:

configs: socfpga: Permit EFI booting (2025-12-17 18:50:33 +0800)

----------------------------------------------------------------
Alif Zakuan Yuslaimi (2):
     configs: cyclone5: Enable random MAC address
     configs: arria10: Disable mkeficapsule tool build

Jan Kiszka (6):
     spl: Kconfig: Add missing SPL_LOAD_BLOCK for 
SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION_TYPE
     spl: mmc: Account for SYS_MMCSD_RAW_MODE_U_BOOT_USE_PARTITION_TYPE 
being a choice
     spl: mmc: Respect sector value passed to mmc_load_image_raw_partition
     arch: arm: mach-socfpga: Adjust a raw sectors for MMC loading of 
U-Boot from SPL
     configs: socfpga: Fix de0_nano_soc boot
     configs: socfpga: Permit EFI booting

Ralph Siemsen (1):
     spi: designware: Allow disabling designware driver in SPL

Tanmay Kathpalia (4):
     Revert "arch: arm: dts: agilex5: Set SDIO_SEL GPIO pin as output"
     arm: dts: socfpga: agilex5: Upgrade SDHCI controller from SD4HC to 
SD6HC
     configs: socfpga_agilex5: Enable MMC and Cadence SDHCI support
     arm: dts: socfpga: agilex5: Add dedicated eMMC device tree support

  arch/arm/dts/Makefile                               |   1 +
  arch/arm/dts/socfpga_agilex5-u-boot.dtsi            |  14 ++------------
  arch/arm/dts/socfpga_agilex5.dtsi                   |  29 
++++++++++++++++-------------
  arch/arm/dts/socfpga_agilex5_socdk-u-boot.dtsi      |  77 
+++++++++++++++++++++++++++++++++++------------------------------------------
  arch/arm/dts/socfpga_agilex5_socdk_emmc-u-boot.dtsi | 172 
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
  arch/arm/dts/socfpga_agilex5_socdk_emmc.dts         |  49 
+++++++++++++++++++++++++++++++++++++++++++++++++
  arch/arm/mach-socfpga/board.c                       |  11 +++++++++++
  common/spl/Kconfig                                  |   1 +
  common/spl/spl_mmc.c                                |  21 
+++++++++------------
  configs/socfpga_agilex5_defconfig                   |  22 
++++++++++++++++++----
  configs/socfpga_agilex5_emmc_defconfig              |   6 ++++++
  configs/socfpga_agilex_defconfig                    |   2 --
  configs/socfpga_arria10_defconfig                   |   1 +
  configs/socfpga_arria5_defconfig                    |   2 --
  configs/socfpga_cyclone5_defconfig                  |   3 +--
  configs/socfpga_de0_nano_soc_defconfig              |   3 +--
  configs/socfpga_de10_nano_defconfig                 |   2 --
  configs/socfpga_de10_standard_defconfig             |   2 --
  configs/socfpga_de1_soc_defconfig                   |   2 --
  configs/socfpga_is1_defconfig                       |   2 --
  configs/socfpga_mcvevk_defconfig                    |   2 --
  configs/socfpga_secu1_defconfig                     |   2 --
  configs/socfpga_sockit_defconfig                    |   2 --
  configs/socfpga_socrates_defconfig                  |   2 --
  configs/socfpga_sr1500_defconfig                    |   2 --
  configs/socfpga_vining_fpga_defconfig               |   2 --
  disk/Kconfig                                        |   1 +
  drivers/mmc/sdhci-cadence.c                         |   1 +
  drivers/spi/Kconfig                                 |   8 ++++++++
  drivers/spi/Makefile                                |   2 +-
  include/part.h                                      |   3 ++-
  31 files changed, 336 insertions(+), 113 deletions(-)
  create mode 100644 arch/arm/dts/socfpga_agilex5_socdk_emmc-u-boot.dtsi
  create mode 100644 arch/arm/dts/socfpga_agilex5_socdk_emmc.dts
  create mode 100644 configs/socfpga_agilex5_emmc_defconfig




More information about the U-Boot mailing list