summaryrefslogtreecommitdiff
path: root/configs
AgeCommit message (Collapse)Author
2025-09-30Merge tag 'u-boot-socfpga-next-20250930' of ↵Tom Rini
https://source.denx.de/u-boot/custodians/u-boot-socfpga into next SoCFPGA updates for v2025.10: CI: https://source.denx.de/u-boot/custodians/u-boot-socfpga/-/pipelines/27762 This pull request brings a set of updates across SoCFPGA platforms covering Agilex5, Agilex7, N5X, and Stratix10. The changes include: * Agilex5 enhancements: - USB3.1 enablement and DWC3 host driver support - System Manager register configuration for USB3 - Watchdog timeout increase and SDMMC clock API integration - dcache handling improvements in SMC mailbox path - Enable SPL_SYS_DCACHE_OFF in defconfig * Clock driver improvements: - Introduce dt-bindings header for Agilex clocks - Add enable/disable API and EMAC clock selection fixes - Replace manual shifts with FIELD_GET usage * DDR updates: - IOSSM mailbox compatibility check - Correct DDR calibration status handling * Device tree changes: - Agilex5: disable cache allocation for reads - Stratix10: add NAND IP node - Enable driver model watchdog - Enable USB3.1 node for Agilex5 * Config cleanups: - Simplify Agilex7 VAB defconfig - Remove obsolete SYS_BOOTM_LEN from N5X VAB config - Enable CRC32 support for SoCFPGA - Increase USB hub debounce timeout Overall this set improves reliability of DDR and cache flows, adds missing USB and MMC features for Agilex5, and refines clock and configuration handling across platforms. This patch set has been tested on Agilex 5 devkit, and Agilex devkit.
2025-09-30configs: Increase USB Hub debounce timeout in Agilex5Naresh Kumar Ravulapalli
Some legacy USB mass storage devices during connection were observed to have debounce issues. Hence, increasing the default USB Hub debounce timeout value to handle this issue for devices connected to Agilex5 boards. Signed-off-by: Naresh Kumar Ravulapalli <[email protected]> Reviewed-by: Tien Fong Chee <[email protected]>
2025-09-30configs: Enable USB DWC3 host drivers for Agilex5Naresh Kumar Ravulapalli
Required USB DWC3 host driver configurations are enabled for Agilex5. Signed-off-by: Naresh Kumar Ravulapalli <[email protected]> Reviewed-by: Tien Fong Chee <[email protected]>
2025-09-30configs: agilex5: Enable config SPL_SYS_DCACHE_OFFBoon Khai Ng
Add SPL_SYS_DCACHE_OFF to Agilex5 defconfig to disable data cache for SPL Signed-off-by: Tanmay Kathpalia <[email protected]> Signed-off-by: Boon Khai Ng <[email protected]> Reviewed-by: Tien Fong Chee <[email protected]>
2025-09-30configs: agilex5: Increase watchdog timeoutAlif Zakuan Yuslaimi
Linux kernel will fail to boot due to exceeding timeout trying to probe I3C device. Increasing the watchdog timeout 30 seconds will give enough time for Linux to probe the I3C device and will be able to boot up successfully. User is expected to fine tune the watchdog timeout for the complete boot in production. Signed-off-by: Alif Zakuan Yuslaimi <[email protected]> Reviewed-by: Tien Fong Chee <[email protected]>
2025-09-30configs: socfpga: Remove SYS_BOOTM_LEN from N5X VAB configNaresh Kumar Ravulapalli
Remove the current CONFIG_SYS_BOOTM_LEN in N5X VAB defconfig. Previously, the size was set to 32MB, but due to larger kernel image, 64MB size is required. This 64MB configuration has been set as default in the Kconfig. Signed-off-by: Naresh Kumar Ravulapalli <[email protected]> Reviewed-by: Tien Fong Chee <[email protected]>
2025-09-30configs: socfpga: Add CRC32 supportNaresh Kumar Ravulapalli
CRC32 support for SoC64 devices is added. Signed-off-by: Naresh Kumar Ravulapalli <[email protected]> Reviewed-by: Tien Fong Chee <[email protected]>
2025-09-30configs: Simplify Agilex7 VAB defconfigNaresh Kumar Ravulapalli
To ensure unintentional bugs occurring because of config changes in master defconfig and its VAB variants, VAB defconfig files now include the master defconfig and enable config values specific to VAB functionality only. Signed-off-by: Naresh Kumar Ravulapalli <[email protected]> Reviewed-by: Tien Fong Chee <[email protected]>
2025-09-26arm: Change SYS_INIT_SP_BSS_OFFSET from int to hexMichal Simek
The most of OFFSET values are in hex instead of int which is easier for layout description. Signed-off-by: Michal Simek <[email protected]>
2025-09-26board: phytec: phycore-imx93: Set CONFIG_ETHPRIME to eth0Primoz Fiser
Set ethprime to eth0 since FEC interface is considered the primary IF on phyCORE-i.MX93 SoM based boards. This comes from the fact that the same bootloader is reused for both carrier boards, that is phyBOARD-Segin and phyBOARD-Nash which both use different Ethernet PHYs on the EQOS (eth1) interface and thus eth1 cannot be used as a prime. Signed-off-by: Primoz Fiser <[email protected]>
2025-09-26imx94_evk: Add i.MX943 EVK board supportYe Li
Add board-level code and defconfig for the i.MX943 EVK board, supporting multiple SOM variants: 19x19 LPDDR5, 19x19 LPDDR4 and 15x15 LPDDR4. Signed-off-by: Ye Li <[email protected]> Signed-off-by: Alice Guo <[email protected]> Acked-by: Peng Fan <[email protected]> Reviewed-by: Jacky Bai <[email protected]>
2025-09-23Merge tag 'v2025.10-rc5' into nextTom Rini
Prepare v2025.10-rc5
2025-09-22phytec-imx8m boards: enable OP-TEE for KASLRYannic Moog
Enable OP-TEE config and RNG by default. Set OP-TEE load address to end of 1GiB RAM for phycore-imx8mp and phycore-imx8mm as the boards support a 1GiB RAM variant (although not yet upstreamed for phycore-imx8mm). The imx8mm-phygate-tauri-l board only supports 2GiB, so the default at the end of 2GiB is sufficient. Reviewed-by: Teresa Remmet <[email protected]> Signed-off-by: Yannic Moog <[email protected]>
2025-09-20imx93_frdm: Add support for flashing board with UUUMathieu Dubois-Briand
Allow to flash a board using NXP UUU utility: - Enable fastboot support on USB. - Add fastboot partition aliases with names used by UUU. Also add extra environment variables used by UUU. - Set 'dofastboot' environment variable based on boot device configuration, allowing to automatically enter fastboot when booting from USB. Signed-off-by: Mathieu Dubois-Briand <[email protected]>
2025-09-20imx95_evk: Enable PCI host controller on iMX95 19x19 EVKYe Li
Enable DW IMX PCI driver and iMX95 BLKCTRL clock driver in defconfig, so PCI controller can work. Signed-off-by: Ye Li <[email protected]>
2025-09-20Merge branch 'next' of https://source.denx.de/u-boot/custodians/u-boot-riscv ↵Tom Rini
into next CI: https://source.denx.de/u-boot/custodians/u-boot-riscv/-/pipelines/27673 - Switch to upstream devicetree for TH1520 platform - Remove fdt_high env variable - Support SMP on RISC-V cores with Zalrsc only - Make MPFS Generic - riscv: dts: starfive: prune redundant jh7110-common
2025-09-19Merge patch series "configs: phycore_am62ax_r5_defconfig: eMMC boot from raw ↵Tom Rini
offsets" This series from Wadim Egorov <[email protected]> changes the phycore_am62ax platform to use raw offsets for eMMC boot. Link: https://lore.kernel.org/r/[email protected]
2025-09-19configs: phycore_am62ax_a53_defconfig: eMMC boot from raw offsetsDaniel Schultz
Enable CONFIG_SPL_SYS_MMCSD_RAW_MODE and set the offset address to boot from raw addresses instead of a FAT partition. Signed-off-by: Daniel Schultz <[email protected]> Signed-off-by: Wadim Egorov <[email protected]> Acked-by: Anshul Dalal <[email protected]>
2025-09-19configs: phycore_am62ax_r5_defconfig: eMMC boot from raw offsetsDaniel Schultz
Enable CONFIG_SPL_SYS_MMCSD_RAW_MODE and set the offset address to boot from raw addresses instead of a FAT partition. Signed-off-by: Daniel Schultz <[email protected]> Signed-off-by: Wadim Egorov <[email protected]> Acked-by: Anshul Dalal <[email protected]>
2025-09-19configs: starfive: Use visionfive2 DEVICE_TREE_INCLUDES dtsi named similar ↵E Shattow
to defconfig Add SYS_CPU automatic inclusion jh7110-u-boot.dtsi to item of config list DEVICE_TREE_INCLUDES as starfive-visionfive2-u-boot.dtsi and rename file. Signed-off-by: E Shattow <[email protected]> Reviewed-by: Leo Yu-Chi Liang <[email protected]>
2025-09-19configs/microchip_mpfs_generic_defconfig: add boardJamie Gibbons
Add board support for MPFS video kit. Signed-off-by: Jamie Gibbons <[email protected]> Reviewed-by: Leo Yu-Chi Liang <[email protected]>
2025-09-19board: microchip: icicle: rename all icicle files to genericJamie Gibbons
Make all Icicle Kit files generic. This supports the addition of upcoming support for other MPFS boards. Signed-off-by: Jamie Gibbons <[email protected]> Reviewed-by: Leo Yu-Chi Liang <[email protected]> Reviewed-by: Leo Yu-Chi Liang <[email protected]>
2025-09-19configs: ibex-ast2700: Explicitly disable Zaamo and Zalrsc extensionYao Zi
This board supports neither Zaamo nor Zalrsc extension, thus we want to build it without "a" specified in the ISA string passed to compiler in case of misused A-extension instructions. With RISCV_ISA_ZAAMO and RISCV_ISA_ZALRSC Kconfig options introduced, we must explicitly disable both of them to achieve this. Signed-off-by: Yao Zi <[email protected]> Reviewed-by: Leo Yu-Chi Liang <[email protected]>
2025-09-19dts: th1520: Switch to upstream devicetreeYao Zi
Imply OF_UPSTREAM in platform Kconfig option and adapt existing boards to use the correct upstream devicetree paths. Signed-off-by: Yao Zi <[email protected]> Reviewed-by: Leo Yu-Chi Liang <[email protected]>
2025-09-19configs: th1520_lpi4a: Enlarge SYS_MALLOC_F_LEN to 0x10000Yao Zi
For TH1520, we want clock and pinctrl drivers to bind before relocation along with the UART which makes use of them, since upstream devicetree specifies pinctrl properties for the UART. This requires a large malloc pool before relocation, let's enlarge it. Signed-off-by: Yao Zi <[email protected]> Reviewed-by: Leo Yu-Chi Liang <[email protected]>
2025-09-18configs: stm32mp25: Enable configs flags related to SPI flashes.Patrice Chotard
Enable configs flags related to SPI flashes. Signed-off-by: Patrice Chotard <[email protected]> Reviewed-by: Patrick Delaunay <[email protected]>
2025-09-17Merge tag 'u-boot-imx-master-20250917' of ↵Tom Rini
https://gitlab.denx.de/u-boot/custodians/u-boot-imx CI: https://source.denx.de/u-boot/custodians/u-boot-imx/-/pipelines/27660 - Restore the support for the i.MX95 A0 silicon.
2025-09-17configs: j7200_evm_*_defconfig: Enable HBMC and MUX_MMIO at SPLAnurag Dutta
Add the HBMC and MUX_MMIO configs in the SPL and u-boot proper stage for successful HBMC boot. Signed-off-by: Anurag Dutta <[email protected]>
2025-09-17configs: j721e_evm_r5: Enable HBMC and MUX_MMIO at SPLAnurag Dutta
Add the HBMC and MUX_MMIO configs in the R5 SPL stage for successful HBMC boot. Signed-off-by: Anurag Dutta <[email protected]> Reviewed-by: Udit Kumar <[email protected]>
2025-09-17xilinx: Disable SPL_OS_BOOT for Zynq and ZynqMPMichal Simek
The commit 210702ae6ce8 ("spl: spi: fix falcon mode for spi boot") fixed the logic of spl_start_uboot() where 0 means OS boot and 1 means u-boot. Zynq/ZynqMP enable OS_BOOT by default but it was never really be used that's why disable it to boot via U-Boot phase all the time. Signed-off-by: Michal Simek <[email protected]>
2025-09-17imx95_evk: Restore support for i.MX95 A0 siliconAlice Guo
This patch is used to restore support for i.MX95 A0 silicon. To avoid duplicating defconfig, imx95.config is added and can be shared between imx95_a0_19x19_evk_defconfig and imx95_19x19_evk_defconfig. container.cfg and imximage.cfg are used to created .cfgout files that are be passed to mkimage with -n to build flash.bin. Now they have been deleted and replaced by adding their content to properties of node which type is nxp-imx9image under binman node. Fixes: 9936724aa9b ("imx95_evk: Add i.MX95 B0 support") Signed-off-by: Alice Guo <[email protected]> Tested-By: Tim Harvey <[email protected]> # imx95-19x19-evk (rA0)
2025-09-12bloblist: adjust default bloblist size after relocHeinrich Schuchardt
If neither CONFIG_BLOBLIST_FIXED NOR CONFIG_BLOBLIST_ALLOC is set, currently CONFIG_BLOBLIST_SIZE_RELOC defaults to 0 except if * CONFIG_ARM=y && CONFIG_EFI_LOADER=y && GENERATE_ACPI_TABLE=y. A size of zero never makes sense for a bloblist. When using QFW we need more than 64 KiB to host the ACPI table. In this case CONFIG_BLOBLIST_ALLOC is used. Set a reasonable default. Remove the CONFIG_BLOBLIST_SIZE_RELOC in ARM QEMU defconfigs which are not compatible with ACPI tables passed from QEMU. Reported-by: Emil Renner Berthing <[email protected]> Fixes: 6f9b015c138b ("common: Enable BLOBLIST_TABLES on arm") Signed-off-by: Heinrich Schuchardt <[email protected]> Acked-by: Ilias Apalodimas <[email protected]>
2025-09-10configs: Resync with savedefconfigTom Rini
Resync all defconfig files using qconfig.py Signed-off-by: Tom Rini <[email protected]>
2025-09-09configs: starfive: Add visionfive2 CONFIG_DNS enabledE Shattow
Enable CONFIG_DNS for visionfive2 board target. With CONFIG_PROT_DNS_LWIP enabled and CONFIG_CMD_DNS disabled this restores DNS functionality displaced by LwIP DNS refactoring during the merge window. Signed-off-by: E Shattow <[email protected]>
2025-09-08configs: Fix crash on coreboot x86Patrick Rudolph
Booting u-boot as payload with coreboot's main branch is currently broken since commit [1] on x86 as U-boot assumes the active GDT matches what U-Boot would have installed in start16.S. Make no assumptions and always load the GDT when building as coreboot payload to make sure the segment registers are actually matching the GDT. Fixes #GP seen when booting U-Boot as coreboot payload. 1: https://review.coreboot.org/c/coreboot/+/87255 Signed-off-by: Patrick Rudolph <[email protected]> Link: https://review.coreboot.org/c/coreboot/+/87255 Reviewed-by: Tom Rini <[email protected]>
2025-09-08Merge tag 'v2025.10-rc4' into nextTom Rini
Prepare v2025.10-rc4
2025-09-08configs: Resync with savedefconfigTom Rini
Resync all defconfig files using qconfig.py Signed-off-by: Tom Rini <[email protected]>
2025-09-07arm64: renesas: r8a779g3: Use $loadaddr in bootcmd on Retronix R-Car V4H ↵Marek Vasut
Sparrow Hawk board Avoid use of hard-coded address in boot command, instead use $loadaddr which is the default load address. This improves consistency of the environment on this board. Signed-off-by: Marek Vasut <[email protected]>
2025-09-07ARM: renesas: Enable CONFIG_ENV_VARS_UBOOT_CONFIG on all boardsMarek Vasut
The CONFIG_ENV_VARS_UBOOT_CONFIG extends U-Boot environment with variables arch/board/board_name/soc/vendor, which can be used to discern different devices from each other based purely on U-Boot environment variables. Signed-off-by: Marek Vasut <[email protected]>
2025-09-05Merge branch 'master' of https://source.denx.de/u-boot/custodians/u-boot-samsungTom Rini
- Fix issues reported by smatch - exynos4210-origen cleanups - e850-96 improvements
2025-09-05Add imx8mp-libra-fpsc boardBenjamin Hahn
Add new imx8mp-libra-fpsc board. Bootph tags as well as USB device tree nodes are in u-boot.dtsi for now and will be removed when upstreamed. The Libra i.MX 8M Plus FPSC is a single board computer. It uses an i.MX 8M Plus FPSC [1] System on Module which utilizes the FPSC standard [2]. [1] https://www.phytec.eu/en/produkte/system-on-modules/phycore-imx-8m-plus-fpsc [2] https://www.phytec.eu/en/produkte/system-on-modules/fpsc Signed-off-by: Benjamin Hahn <[email protected]> Reviewed-by: Teresa Remmet <[email protected]> Tested-by: Teresa Remmet <[email protected]> Signed-off-by: Yannic Moog <[email protected]>
2025-09-05imx8m[m,n,p]_evk: Add redundant environment supportFabio Estevam
For reliable Over The Air update, it is recommended that redundant environment is used. Add redundant environment support for the i.MX8M EVK boards. While at it, increase the environment size and adjust the offset. Signed-off-by: Fabio Estevam <[email protected]>
2025-09-05board: phytec: phycore-imx93: Use CONFIG_PHYTEC_EEPROM_BUSPrimoz Fiser
Switch to use CONFIG_PHYTEC_EEPROM_BUS instead of the hard coded value of 2 for the EEPROM I2C bus for both SPL and U-Boot proper. Possible since commit 88a1816a9b4e ("board: phytec: common: Add PHYTEC_EEPROM_BUS to Kconfig"). Signed-off-by: Primoz Fiser <[email protected]> Reviewed-by: Wadim Egorov <[email protected]>
2025-09-05configs: imx93-phycore_defconfig: Disable CONFIG_AHAB_BOOTPrimoz Fiser
By default, lets disable configuration option CONFIG_AHAB_BOOT=y on the phyCORE-i.MX93 based boards. This option is only used in the secureboot context which is not provided by default anyway. Lets remove it from the defconfig to not give false impressions it is supported out of the box for this board. On the other hand, in the context of PHYTEC secureboot, this option is selected by the distro which enables CONFIG_AHAB_BOOT among other secure boot related options and tweaks needed to properly support it. Signed-off-by: Primoz Fiser <[email protected]> Reviewed-by: Martin Schwan <[email protected]>
2025-09-05imx: kontron-sl-mx6ul: Switch to OF_UPSTREAMFrieder Schrempf
Use the upstream devicetrees instead of the local ones. Signed-off-by: Frieder Schrempf <[email protected]> [fabio: Remove imx6ul-kontron-bl.dtb and imx6ull-kontron-bl.dtb from Makefile]
2025-09-05imx: kontron-sl-mx6ul: Enable CONFIG_ENV_IS_NOWHEREEberhard Stoll
For some cases it is beneficial to not store the environment in persistent memory, but instead use the default environment and keep it in volatile RAM only. Allow this by enabling CONFIG_ENV_IS_NOWHERE. Signed-off-by: Eberhard Stoll <[email protected]> Signed-off-by: Frieder Schrempf <[email protected]>
2025-09-05imx: kontron-sl-mx6ul: Enable watchdog and sysresetFrieder Schrempf
Enable the watchdog and sysreset drivers and the wdt command. This also fixes the non-working 'reset' command. Signed-off-by: Frieder Schrempf <[email protected]>
2025-09-05imx: kontron-sl-mx6ul: Enable redundant environmentOualid Derouiche
This aligns the MTD partitions on the SPI NOR with the kernel devicetree and enables the redundant environment. Signed-off-by: Oualid Derouiche <[email protected]> Signed-off-by: Frieder Schrempf <[email protected]>
2025-09-05imx: kontron-sl-mx6ul: Enable fastboot supportAnnette Kobou
Enable support for fastboot commands via USB. Signed-off-by: Annette Kobou <[email protected]> Signed-off-by: Frieder Schrempf <[email protected]>
2025-09-05imx: kontron-sl-mx6ul: Set CONFIG_SDP_LOADADDR to fix SDP bootFrieder Schrempf
We need to set CONFIG_SDP_LOADADDR to a valid RAM address to make SDP boot work. Use the end of the DDR (256 MiB minimum) as other boards do. Signed-off-by: Frieder Schrempf <[email protected]>