[PATCH v2 0/3] SoCFPGA: Update DDR Support for Gen5/Arria10 in U-Boot
alif.zakuan.yuslaimi at altera.com
alif.zakuan.yuslaimi at altera.com
Tue Apr 28 05:32:27 CEST 2026
From: Alif Zakuan Yuslaimi <alif.zakuan.yuslaimi at altera.com>
This patch set updates the boot support for the Altera SoCFPGA Gen5/Arria10 platform in U-Boot. The changes include:
1. Update MMU/dcache setup across Gen5/Arria10 using common driver
2. Add ECC scrubbing support for Gen5/Arria10
3. Add DRAM size checking for Gen5/Arria10
This patch set has been tested on CycloneV devkit with SDMMC boot and RAM boot (TFTP & ARM DS debugger).
Tested on Arria10 devkit with RAM boot as well
v1->v2:
--------
- ECC scrubbing, Gen5 DRAM size checking, and shared dram_bank_mmu_setup() is set as optional via Kconfig and
defaulted on only for the reference Arria10/CycloneV boards to avoid SPL overflows on size-limited Gen5
defconfigs.
History:
--------
[v1]: https://patchwork.ozlabs.org/project/uboot/cover/20251216084623.19589-1-alif.zakuan.yuslaimi@altera.com/
Alif Zakuan Yuslaimi (3):
arm: socfpga: Consolidate dram_bank_mmu_setup()
ddr: altera: gen5: Add DRAM size checking
ddr: socfpga: Add ECC DRAM scrubbing support for Gen5/Arria10
arch/arm/mach-socfpga/Kconfig | 21 +++++++
arch/arm/mach-socfpga/misc.c | 31 ++++++++++
arch/arm/mach-socfpga/misc_arria10.c | 26 ---------
arch/arm/mach-socfpga/spl_a10.c | 4 ++
arch/arm/mach-socfpga/spl_gen5.c | 17 ++++++
drivers/ddr/altera/Makefile | 4 +-
drivers/ddr/altera/sdram_arria10.c | 34 +++++------
drivers/ddr/altera/sdram_gen5.c | 64 ++++++++++++++++++++-
drivers/ddr/altera/sdram_soc32.c | 85 ++++++++++++++++++++++++++++
drivers/ddr/altera/sdram_soc32.h | 15 +++++
10 files changed, 252 insertions(+), 49 deletions(-)
create mode 100644 drivers/ddr/altera/sdram_soc32.c
create mode 100644 drivers/ddr/altera/sdram_soc32.h
--
2.43.7
More information about the U-Boot
mailing list