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