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


Reply via email to