Releases: frank-w/u-boot
Releases · frank-w/u-boot
Build for branch 2026-01-bpi (2026.01)
Tests
- fdt_test_apply requires CONFIG_OF_LIBFDT_OVERLAY (Heinrich Schuchardt)
- cmd/fdt: do not assume RNG device exists (Heinrich Schuchardt)
- cmd/bdinfo: make no flash assumption (Heinrich Schuchardt)
- cmd/bdinfo: consider arch_print_bdinfo() output (Heinrich Schuchardt)
- common/print: do not use fixed buffer addresses (Heinrich Schuchardt)
- cmd/fdt: do not use fixed buffer addresses (Heinrich Schuchardt)
- document ut.h (Heinrich Schuchardt)
- strlcat: Fix SPDX license (Sean Anderson)
- dm: fdtdec: Validate FDT size in unit test (Adriana Nicolae)
Builds
- fix prefix for Clang when CROSS_COMPILE is an absolute path (Dmitrii Sharshakov)
Continuous Integration
- add build.yml (Frank Wunderlich)
- add BPI-R4 Lite (Frank Wunderlich)
- set board for R2 too if build.conf is modified (Frank Wunderlich)
- add r4pro (Frank Wunderlich)
Commits
- spinand: add support for FudanMicro FM25S01A (Tianling Shen)
- nand: raw: Drop SYS_NAND_SOFT_ECC from NAND_SANDBOX (Tom Rini)
- spi-mem: fix coverity report CID 537478 (Mikhail Kshevetskiy)
- airoha: remove unnecessary operation adjust_op_size (Mikhail Kshevetskiy)
- airoha: add support of dual/quad wires spi modes to exec_op() handler (Mikhail Kshevetskiy)
- airoha: add dma support (Mikhail Kshevetskiy)
- airoha: return an error for continuous mode dirmap creation cases (Mikhail Kshevetskiy)
- airoha: support of dualio/quadio flash reading commands (Mikhail Kshevetskiy)
- airoha: buffer must be 0xff-ed before writing (Mikhail Kshevetskiy)
- airoha: en7523: enable double speed flash reading (Mikhail Kshevetskiy)
- airoha: avoid setting of page/oob sizes in REG_SPI_NFI_PAGEFMT (Mikhail Kshevetskiy)
- airoha: reduce the number of modification of REG_SPI_NFI_CNFG and REG_SPI_NFI_SECCUS_SIZE registers (Mikhail Kshevetskiy)
- airoha: set custom sector size equal to flash page size (Mikhail Kshevetskiy)
- airoha: avoid usage of flash specific parameters (Mikhail Kshevetskiy)
- airoha: en7523: workaround flash damaging if UART_TXD was short to GND (Mikhail Kshevetskiy)
- arm: fix AArch64 builds with Clang 21+ (Dmitrii Sharshakov)
- a70b4f5: Merge patch series "Fixes for Clang builds for AArch64, improve CROSS_COMPILE handling" (Tom Rini)
- Fix warning when building with clang (Tom Rini)
- optee: forbid OP-TEE OS loading without adding OP-TEE OS reserved-memory nodes (Quentin Schulz)
- 829c2f0: .mailmap: add Raymond Mao (Heinrich Schuchardt)
- Add entry for Sam Protsenko (Sam Protsenko)
- dts: brcp1: Move SPL partition to offset 0x8000 in SPI flash (Wolfgang Wallner)
- axi_emac: Fix compilation warnings (Sai Varun Venkatapuram)
- 942b856: Merge branch 'u-boot-nand-20250918' of https://source.denx.de/u-boot/custodians/u-boot-nand-flash (Tom Rini)
- 05ea0a3: Merge tag 'xilinx-for-v2026.01-rc3' of https://source.denx.de/u-boot/custodians/u-boot-microblaze (Tom Rini)
- 2bc0715: Merge tag 'u-boot-ufs-20251119' of https://source.denx.de/u-boot/custodians/u-boot-ufs (Tom Rini)
- rawnand: atmel: set pmecc data setup time (Zixun LI)
- rawnand: atmel: atmel_pmecc_create: Remove unused code (Zixun LI)
- default CONFIG_CONSOLE_RECORD_OUT_SIZE=0x6000 (Heinrich Schuchardt)
- CONFIG_CONSOLE_RECORD=y on qemu-riscv64_smode_acpi (Heinrich Schuchardt)
- test qemu-riscv64_smode[_acpi] (Heinrich Schuchardt)
- board: ti: k3: Update TI firmware repository URL to GitHub (Vignesh Raghavendra)
- board: ti: am6254atl_sk: fix PRELOADED_BL33_BASE (Anshul Dalal)
- make writing DM test subsection of writing C test (Heinrich Schuchardt)
- add include/test/ut.h to HTML documentation (Heinrich Schuchardt)
- describe return values of C tests (Heinrich Schuchardt)
- samsung: Fix PXE doc for E850-96 board (Sam Protsenko)
- pytest: fix u-boot-test-flash typo (David Lechner)
- 74c68b5: Merge tag 'efi-2026-01-rc3-2' of https://source.denx.de/u-boot/custodians/u-boot-efi (Tom Rini)
- Fix buf array size (Francois Berder)
- pxe_utils: Fix memory allocation issues in overlay_dir handling (Kory Maincent (TI.com))
- Resync with savedefconfig (Tom Rini)
- rk3588: Map SCMI shared memory area as non-cacheable (Jonas Karlman)
- c5e6d2a: Prepare v2026.01-rc3 (Tom Rini)
- Fix compilation with larger configs (Ilias Apalodimas)
- bcm283x: Add GPIO pull-up/down control for BCM2835 and BCM2711 (Cibil Pankiras)
- Use the U-Boot control FDT for fdt_addr (Simon Glass)
- s5p: increment bank base address only if bank is initialized (Kaustabh Chakraborty)
- fix pinmux macros for ENET1_TD3 and I2C2_SCL (Francesco Valla)
- colibri-imx7*: set 'fdtfile' generically in PREBOOT (Ernest Van Hoecke)
- dts: imx8ulp: Ensure mu@27020000 and lpuart5 availability during all boot phases (Alice Guo)
- dts: imx8ulp: Disable wdog3 until DM watchdog support is available (Alice Guo)
- samsung: e850-96: Keep public functions together (Sam Protsenko)
- samsung: e850-96: Add routines for checking boot dev ([Sam Protsenko](https://github.com/fr...
Build for branch 2026-01-bpi (2026.01)
Tests
- fdt_test_apply requires CONFIG_OF_LIBFDT_OVERLAY (Heinrich Schuchardt)
- cmd/fdt: do not assume RNG device exists (Heinrich Schuchardt)
- cmd/bdinfo: make no flash assumption (Heinrich Schuchardt)
- cmd/bdinfo: consider arch_print_bdinfo() output (Heinrich Schuchardt)
- common/print: do not use fixed buffer addresses (Heinrich Schuchardt)
- cmd/fdt: do not use fixed buffer addresses (Heinrich Schuchardt)
- document ut.h (Heinrich Schuchardt)
- strlcat: Fix SPDX license (Sean Anderson)
- dm: fdtdec: Validate FDT size in unit test (Adriana Nicolae)
Builds
- fix prefix for Clang when CROSS_COMPILE is an absolute path (Dmitrii Sharshakov)
Continuous Integration
- add build.yml (Frank Wunderlich)
- add BPI-R4 Lite (Frank Wunderlich)
- set board for R2 too if build.conf is modified (Frank Wunderlich)
- add r4pro (Frank Wunderlich)
Commits
- nand: typo 'destintion' (Heinrich Schuchardt)
- spinand: add support for FudanMicro FM25S01A (Tianling Shen)
- nand: raw: Drop SYS_NAND_SOFT_ECC from NAND_SANDBOX (Tom Rini)
- spi-mem: fix coverity report CID 537478 (Mikhail Kshevetskiy)
- airoha: remove unnecessary operation adjust_op_size (Mikhail Kshevetskiy)
- airoha: add support of dual/quad wires spi modes to exec_op() handler (Mikhail Kshevetskiy)
- airoha: add dma support (Mikhail Kshevetskiy)
- airoha: return an error for continuous mode dirmap creation cases (Mikhail Kshevetskiy)
- airoha: support of dualio/quadio flash reading commands (Mikhail Kshevetskiy)
- airoha: buffer must be 0xff-ed before writing (Mikhail Kshevetskiy)
- airoha: en7523: enable double speed flash reading (Mikhail Kshevetskiy)
- airoha: avoid setting of page/oob sizes in REG_SPI_NFI_PAGEFMT (Mikhail Kshevetskiy)
- airoha: reduce the number of modification of REG_SPI_NFI_CNFG and REG_SPI_NFI_SECCUS_SIZE registers (Mikhail Kshevetskiy)
- airoha: set custom sector size equal to flash page size (Mikhail Kshevetskiy)
- airoha: avoid usage of flash specific parameters (Mikhail Kshevetskiy)
- airoha: en7523: workaround flash damaging if UART_TXD was short to GND (Mikhail Kshevetskiy)
- arm: fix AArch64 builds with Clang 21+ (Dmitrii Sharshakov)
- a70b4f5: Merge patch series "Fixes for Clang builds for AArch64, improve CROSS_COMPILE handling" (Tom Rini)
- Fix warning when building with clang (Tom Rini)
- optee: forbid OP-TEE OS loading without adding OP-TEE OS reserved-memory nodes (Quentin Schulz)
- 829c2f0: .mailmap: add Raymond Mao (Heinrich Schuchardt)
- Add entry for Sam Protsenko (Sam Protsenko)
- dts: brcp1: Move SPL partition to offset 0x8000 in SPI flash (Wolfgang Wallner)
- axi_emac: Fix compilation warnings (Sai Varun Venkatapuram)
- 942b856: Merge branch 'u-boot-nand-20250918' of https://source.denx.de/u-boot/custodians/u-boot-nand-flash (Tom Rini)
- 05ea0a3: Merge tag 'xilinx-for-v2026.01-rc3' of https://source.denx.de/u-boot/custodians/u-boot-microblaze (Tom Rini)
- 2bc0715: Merge tag 'u-boot-ufs-20251119' of https://source.denx.de/u-boot/custodians/u-boot-ufs (Tom Rini)
- rawnand: atmel: set pmecc data setup time (Zixun LI)
- rawnand: atmel: atmel_pmecc_create: Remove unused code (Zixun LI)
- default CONFIG_CONSOLE_RECORD_OUT_SIZE=0x6000 (Heinrich Schuchardt)
- CONFIG_CONSOLE_RECORD=y on qemu-riscv64_smode_acpi (Heinrich Schuchardt)
- test qemu-riscv64_smode[_acpi] (Heinrich Schuchardt)
- board: ti: k3: Update TI firmware repository URL to GitHub (Vignesh Raghavendra)
- board: ti: am6254atl_sk: fix PRELOADED_BL33_BASE (Anshul Dalal)
- make writing DM test subsection of writing C test (Heinrich Schuchardt)
- add include/test/ut.h to HTML documentation (Heinrich Schuchardt)
- describe return values of C tests (Heinrich Schuchardt)
- samsung: Fix PXE doc for E850-96 board (Sam Protsenko)
- pytest: fix u-boot-test-flash typo (David Lechner)
- 74c68b5: Merge tag 'efi-2026-01-rc3-2' of https://source.denx.de/u-boot/custodians/u-boot-efi (Tom Rini)
- Fix buf array size (Francois Berder)
- pxe_utils: Fix memory allocation issues in overlay_dir handling (Kory Maincent (TI.com))
- Resync with savedefconfig (Tom Rini)
- rk3588: Map SCMI shared memory area as non-cacheable (Jonas Karlman)
- c5e6d2a: Prepare v2026.01-rc3 (Tom Rini)
- Fix compilation with larger configs (Ilias Apalodimas)
- bcm283x: Add GPIO pull-up/down control for BCM2835 and BCM2711 (Cibil Pankiras)
- Use the U-Boot control FDT for fdt_addr (Simon Glass)
- s5p: increment bank base address only if bank is initialized (Kaustabh Chakraborty)
- fix pinmux macros for ENET1_TD3 and I2C2_SCL (Francesco Valla)
- colibri-imx7*: set 'fdtfile' generically in PREBOOT (Ernest Van Hoecke)
- dts: imx8ulp: Ensure mu@27020000 and lpuart5 availability during all boot phases (Alice Guo)
- dts: imx8ulp: Disable wdog3 until DM watchdog support is available (Alice Guo)
- samsung: e850-96: Keep public functions together ([Sam Protsenko](f73...
Build for branch 2026-01-bpi (2026.01)
Tests
- fdt_test_apply requires CONFIG_OF_LIBFDT_OVERLAY (Heinrich Schuchardt)
- cmd/fdt: do not assume RNG device exists (Heinrich Schuchardt)
- cmd/bdinfo: make no flash assumption (Heinrich Schuchardt)
- cmd/bdinfo: consider arch_print_bdinfo() output (Heinrich Schuchardt)
- common/print: do not use fixed buffer addresses (Heinrich Schuchardt)
- cmd/fdt: do not use fixed buffer addresses (Heinrich Schuchardt)
- document ut.h (Heinrich Schuchardt)
- strlcat: Fix SPDX license (Sean Anderson)
- dm: fdtdec: Validate FDT size in unit test (Adriana Nicolae)
Builds
- fix prefix for Clang when CROSS_COMPILE is an absolute path (Dmitrii Sharshakov)
Continuous Integration
- add build.yml (Frank Wunderlich)
- add BPI-R4 Lite (Frank Wunderlich)
- set board for R2 too if build.conf is modified (Frank Wunderlich)
- add r4pro (Frank Wunderlich)
Commits
- mtd: benchmark: use lldiv() instead of 64-bit division (Mikhail Kshevetskiy)
- nand: typo 'destintion' (Heinrich Schuchardt)
- spinand: add support for FudanMicro FM25S01A (Tianling Shen)
- nand: raw: Drop SYS_NAND_SOFT_ECC from NAND_SANDBOX (Tom Rini)
- spi-mem: fix coverity report CID 537478 (Mikhail Kshevetskiy)
- airoha: remove unnecessary operation adjust_op_size (Mikhail Kshevetskiy)
- airoha: add support of dual/quad wires spi modes to exec_op() handler (Mikhail Kshevetskiy)
- airoha: add dma support (Mikhail Kshevetskiy)
- airoha: return an error for continuous mode dirmap creation cases (Mikhail Kshevetskiy)
- airoha: support of dualio/quadio flash reading commands (Mikhail Kshevetskiy)
- airoha: buffer must be 0xff-ed before writing (Mikhail Kshevetskiy)
- airoha: en7523: enable double speed flash reading (Mikhail Kshevetskiy)
- airoha: avoid setting of page/oob sizes in REG_SPI_NFI_PAGEFMT (Mikhail Kshevetskiy)
- airoha: reduce the number of modification of REG_SPI_NFI_CNFG and REG_SPI_NFI_SECCUS_SIZE registers (Mikhail Kshevetskiy)
- airoha: set custom sector size equal to flash page size (Mikhail Kshevetskiy)
- airoha: avoid usage of flash specific parameters (Mikhail Kshevetskiy)
- airoha: en7523: workaround flash damaging if UART_TXD was short to GND (Mikhail Kshevetskiy)
- arm: fix AArch64 builds with Clang 21+ (Dmitrii Sharshakov)
- a70b4f5: Merge patch series "Fixes for Clang builds for AArch64, improve CROSS_COMPILE handling" (Tom Rini)
- Fix warning when building with clang (Tom Rini)
- optee: forbid OP-TEE OS loading without adding OP-TEE OS reserved-memory nodes (Quentin Schulz)
- 829c2f0: .mailmap: add Raymond Mao (Heinrich Schuchardt)
- Add entry for Sam Protsenko (Sam Protsenko)
- dts: brcp1: Move SPL partition to offset 0x8000 in SPI flash (Wolfgang Wallner)
- axi_emac: Fix compilation warnings (Sai Varun Venkatapuram)
- 942b856: Merge branch 'u-boot-nand-20250918' of https://source.denx.de/u-boot/custodians/u-boot-nand-flash (Tom Rini)
- 05ea0a3: Merge tag 'xilinx-for-v2026.01-rc3' of https://source.denx.de/u-boot/custodians/u-boot-microblaze (Tom Rini)
- 2bc0715: Merge tag 'u-boot-ufs-20251119' of https://source.denx.de/u-boot/custodians/u-boot-ufs (Tom Rini)
- rawnand: atmel: set pmecc data setup time (Zixun LI)
- rawnand: atmel: atmel_pmecc_create: Remove unused code (Zixun LI)
- default CONFIG_CONSOLE_RECORD_OUT_SIZE=0x6000 (Heinrich Schuchardt)
- CONFIG_CONSOLE_RECORD=y on qemu-riscv64_smode_acpi (Heinrich Schuchardt)
- test qemu-riscv64_smode[_acpi] (Heinrich Schuchardt)
- board: ti: k3: Update TI firmware repository URL to GitHub (Vignesh Raghavendra)
- board: ti: am6254atl_sk: fix PRELOADED_BL33_BASE (Anshul Dalal)
- make writing DM test subsection of writing C test (Heinrich Schuchardt)
- add include/test/ut.h to HTML documentation (Heinrich Schuchardt)
- describe return values of C tests (Heinrich Schuchardt)
- samsung: Fix PXE doc for E850-96 board (Sam Protsenko)
- pytest: fix u-boot-test-flash typo (David Lechner)
- 74c68b5: Merge tag 'efi-2026-01-rc3-2' of https://source.denx.de/u-boot/custodians/u-boot-efi (Tom Rini)
- Fix buf array size (Francois Berder)
- pxe_utils: Fix memory allocation issues in overlay_dir handling (Kory Maincent (TI.com))
- Resync with savedefconfig (Tom Rini)
- rk3588: Map SCMI shared memory area as non-cacheable (Jonas Karlman)
- c5e6d2a: Prepare v2026.01-rc3 (Tom Rini)
- Fix compilation with larger configs (Ilias Apalodimas)
- bcm283x: Add GPIO pull-up/down control for BCM2835 and BCM2711 (Cibil Pankiras)
- Use the U-Boot control FDT for fdt_addr (Simon Glass)
- s5p: increment bank base address only if bank is initialized (Kaustabh Chakraborty)
- fix pinmux macros for ENET1_TD3 and I2C2_SCL (Francesco Valla)
- colibri-imx7*: set 'fdtfile' generically in PREBOOT (Ernest Van Hoecke)
- dts: imx8ulp: Ensure mu@27020000 and lpuart5 availability during all boot phases (Alice Guo)
- dts: imx8ulp: Disable wdog3 until DM watchdog support is available ([Alice Guo](https://github.com/frank-w/u-boo...
Build for branch 2026-01-bpi (2026.01)
Tests
- fdt_test_apply requires CONFIG_OF_LIBFDT_OVERLAY (Heinrich Schuchardt)
- cmd/fdt: do not assume RNG device exists (Heinrich Schuchardt)
- cmd/bdinfo: make no flash assumption (Heinrich Schuchardt)
- cmd/bdinfo: consider arch_print_bdinfo() output (Heinrich Schuchardt)
- common/print: do not use fixed buffer addresses (Heinrich Schuchardt)
- cmd/fdt: do not use fixed buffer addresses (Heinrich Schuchardt)
- document ut.h (Heinrich Schuchardt)
- strlcat: Fix SPDX license (Sean Anderson)
- dm: fdtdec: Validate FDT size in unit test (Adriana Nicolae)
Builds
- fix prefix for Clang when CROSS_COMPILE is an absolute path (Dmitrii Sharshakov)
Continuous Integration
- add build.yml (Frank Wunderlich)
- add BPI-R4 Lite (Frank Wunderlich)
- set board for R2 too if build.conf is modified (Frank Wunderlich)
- add r4pro (Frank Wunderlich)
Commits
- raw: Kconfig: Correct some dependency issues (Tom Rini)
- mtd: benchmark: use lldiv() instead of 64-bit division (Mikhail Kshevetskiy)
- nand: typo 'destintion' (Heinrich Schuchardt)
- spinand: add support for FudanMicro FM25S01A (Tianling Shen)
- nand: raw: Drop SYS_NAND_SOFT_ECC from NAND_SANDBOX (Tom Rini)
- spi-mem: fix coverity report CID 537478 (Mikhail Kshevetskiy)
- airoha: remove unnecessary operation adjust_op_size (Mikhail Kshevetskiy)
- airoha: add support of dual/quad wires spi modes to exec_op() handler (Mikhail Kshevetskiy)
- airoha: add dma support (Mikhail Kshevetskiy)
- airoha: return an error for continuous mode dirmap creation cases (Mikhail Kshevetskiy)
- airoha: support of dualio/quadio flash reading commands (Mikhail Kshevetskiy)
- airoha: buffer must be 0xff-ed before writing (Mikhail Kshevetskiy)
- airoha: en7523: enable double speed flash reading (Mikhail Kshevetskiy)
- airoha: avoid setting of page/oob sizes in REG_SPI_NFI_PAGEFMT (Mikhail Kshevetskiy)
- airoha: reduce the number of modification of REG_SPI_NFI_CNFG and REG_SPI_NFI_SECCUS_SIZE registers (Mikhail Kshevetskiy)
- airoha: set custom sector size equal to flash page size (Mikhail Kshevetskiy)
- airoha: avoid usage of flash specific parameters (Mikhail Kshevetskiy)
- airoha: en7523: workaround flash damaging if UART_TXD was short to GND (Mikhail Kshevetskiy)
- arm: fix AArch64 builds with Clang 21+ (Dmitrii Sharshakov)
- a70b4f5: Merge patch series "Fixes for Clang builds for AArch64, improve CROSS_COMPILE handling" (Tom Rini)
- Fix warning when building with clang (Tom Rini)
- optee: forbid OP-TEE OS loading without adding OP-TEE OS reserved-memory nodes (Quentin Schulz)
- 829c2f0: .mailmap: add Raymond Mao (Heinrich Schuchardt)
- Add entry for Sam Protsenko (Sam Protsenko)
- dts: brcp1: Move SPL partition to offset 0x8000 in SPI flash (Wolfgang Wallner)
- axi_emac: Fix compilation warnings (Sai Varun Venkatapuram)
- 942b856: Merge branch 'u-boot-nand-20250918' of https://source.denx.de/u-boot/custodians/u-boot-nand-flash (Tom Rini)
- 05ea0a3: Merge tag 'xilinx-for-v2026.01-rc3' of https://source.denx.de/u-boot/custodians/u-boot-microblaze (Tom Rini)
- 2bc0715: Merge tag 'u-boot-ufs-20251119' of https://source.denx.de/u-boot/custodians/u-boot-ufs (Tom Rini)
- rawnand: atmel: set pmecc data setup time (Zixun LI)
- rawnand: atmel: atmel_pmecc_create: Remove unused code (Zixun LI)
- default CONFIG_CONSOLE_RECORD_OUT_SIZE=0x6000 (Heinrich Schuchardt)
- CONFIG_CONSOLE_RECORD=y on qemu-riscv64_smode_acpi (Heinrich Schuchardt)
- test qemu-riscv64_smode[_acpi] (Heinrich Schuchardt)
- board: ti: k3: Update TI firmware repository URL to GitHub (Vignesh Raghavendra)
- board: ti: am6254atl_sk: fix PRELOADED_BL33_BASE (Anshul Dalal)
- make writing DM test subsection of writing C test (Heinrich Schuchardt)
- add include/test/ut.h to HTML documentation (Heinrich Schuchardt)
- describe return values of C tests (Heinrich Schuchardt)
- samsung: Fix PXE doc for E850-96 board (Sam Protsenko)
- pytest: fix u-boot-test-flash typo (David Lechner)
- 74c68b5: Merge tag 'efi-2026-01-rc3-2' of https://source.denx.de/u-boot/custodians/u-boot-efi (Tom Rini)
- Fix buf array size (Francois Berder)
- pxe_utils: Fix memory allocation issues in overlay_dir handling (Kory Maincent (TI.com))
- Resync with savedefconfig (Tom Rini)
- rk3588: Map SCMI shared memory area as non-cacheable (Jonas Karlman)
- c5e6d2a: Prepare v2026.01-rc3 (Tom Rini)
- Fix compilation with larger configs (Ilias Apalodimas)
- bcm283x: Add GPIO pull-up/down control for BCM2835 and BCM2711 (Cibil Pankiras)
- Use the U-Boot control FDT for fdt_addr (Simon Glass)
- s5p: increment bank base address only if bank is initialized (Kaustabh Chakraborty)
- fix pinmux macros for ENET1_TD3 and I2C2_SCL (Francesco Valla)
- colibri-imx7*: set 'fdtfile' generically in PREBOOT (Ernest Van Hoecke)
- dts: imx8ulp: Ensure mu@27020000 and lpuart5 availability during all boot phases ([Alice Guo](091df90a89ecd2...
Build for branch 2025-10-bpi (2025.10)
CI-BUILD-2025-10-bpi-2025.10-2025-12-27_0951 arm: dts: get nvme working for r4pro
Build for branch 2025-10-bpi (2025.10)
CI-BUILD-2025-10-bpi-2025.10-2025-12-26_1907 arm64: dts: enable pcie3 in bpi-r4 emmc/nand dts
Build for branch 2025-10-bpi (2025.10)
CI-BUILD-2025-10-bpi-2025.10-2025-12-18_1617 ci: fix pipeline for r4pro
Build for branch 2025-10-bpi (2025.10)
Bug Fixes
- readded missing lines to mt7986a-bpi-r3-emmc.dts to (meehien)
Continuous Integration
- add build.yml (Frank Wunderlich)
- add BPI-R4 Lite (Frank Wunderlich)
- set board for R2 too if build.conf is modified (Frank Wunderlich)
Commits
- cb0b67f: Merge branch 'master' of git://source.denx.de/u-boot-usb (Tom Rini)
- 7d879ba: Merge branch 'u-boot-nand-23082025' of https://source.denx.de/u-boot/custodians/u-boot-nand-flash (Tom Rini)
- zynqmp: Fix off by 1 errors (Andrew Goodbody)
- zynqmp: Ensure ret is initialised (Andrew Goodbody)
- zynqmp: Avoid using uninitialised variable (Andrew Goodbody)
- xilinx: zynqmp: Fix zu1cg device detection (Frank Böwingloh)
- cyclon2: Remove message never printed (Alexander Dahl)
- xilinx: Check valid desc structure (Michal Simek)
- Remove ancient ACEX1K support (Michal Simek)
- lattice: Remove unused support (Michal Simek)
- zynqmp: Add missing ethernet alias for kr260-revB (Michal Simek)
- versal2: Define BOOTENV_DEV_SHARED_XSPI when distro is disabled (Michal Simek)
- axi_emac: Fix timeout test (Andrew Goodbody)
- versal2: Add usb_pgood_delay for versal2 boards (Venkatesh Yadav Abbarapu)
- rawnand: stm32_fmc2: set available OOB bytes per page (Christophe Kerello)
- stm32_sdmmc2: avoid infinite while loop (Christophe Kerello)
- stm32mp25: Enable OF_UPSTREAM_BUILD_VENDOR (Patrice Chotard)
- 4a7ae02: Merge tag 'xilinx-for-v2025.10-rc3' of https://source.denx.de/u-boot/custodians/u-boot-microblaze (Tom Rini)
- rauc: Do not select BOOTMETH_GLOBAL (Martin Schwan)
- phytec: phycore_am6xx: Add rauc to bootmeths (Wadim Egorov)
- k3: update compatible for am654 syscon (Anshul Dalal)
- dca578a: Prepare v2025.10-rc3 (Tom Rini)
- 349cf24: Merge tag 'u-boot-at91-fixes-2025.10-a' of https://source.denx.de/u-boot/custodians/u-boot-at91 (Tom Rini)
- 3dc5e9a: Merge tag 'u-boot-stm32-20250825' of https://source.denx.de/u-boot/custodians/u-boot-stm (Tom Rini)
- cdns3: Do not access memory after free (Andrew Goodbody)
- e4c8b32: Merge branch 'master' of git://source.denx.de/u-boot-usb (Tom Rini)
- rockchip-inno-usb2: Fix Synchronous Abort on usb start (Alex Shumsky)
- px30/rk3326: Implement checkboard() to print SoC variant (Quentin Schulz)
- Add support for GameForce Ace (Chris Morgan)
- rk3328: add ddr4-1600 sdram timing (Da Xue)
- dts: rockchip: roc-3328-cc: use 1600 ddr4 timing (Da Xue)
- gadget: rockchip: Add missing dependency (Tom Rini)
- gadget: rockchip: Fix spacing around the Kconfig option (Tom Rini)
- rockchip_rng: Add compatible for RK3576 (Jonas Karlman)
- Add default USB_GADGET_PRODUCT_NUM for RK3576 (Jonas Karlman)
- rockchip: Add minimal generic RK3576 board (Jonas Karlman)
- rk3576: Implement checkboard() to print SoC variant (Jonas Karlman)
- dts: rockchip: Include OTP in U-Boot pre-reloc phase for RK3576 (Jonas Karlman)
- dwc3-generic: Use combined glue and ctrl node for RK3576 (Jonas Karlman)
- rockchip-inno-usb2: Add support for RK3576 (Frank Wang)
- rockchip: usbdp: Add support for RK3576 (Frank Wang)
- clk: clk_rk3576: Add dummy CLK_REF_PCIEx_PHY support (Jonas Karlman)
- rockchip: naneng-combphy: Add support for RK3576 (Jon Lin)
- rockchip: Add ArmSoM Sige5 (Jonas Karlman)
- tiger-rk3588: enable "env erase" command (Quentin Schulz)
- jaguar-rk3588: enable "env erase" command (Quentin Schulz)
- ringneck-px30: enable "env erase" command (Quentin Schulz)
- puma-rk3399: enable "env erase" command (Quentin Schulz)
- rockchip: unblock CAN bus in spl_board_init on Jaguar (Jakob Unterwurzacher)
- add fdtoverlay_addr_r to default env (Marius Dinu)
- rk3528-generic: Fix boot after dts/upstream v6.16-dts merge (Jonas Karlman)
- dts: rockchip: Use sdmmc node from dts/upstream on RK3528 (Jonas Karlman)
- dts: rockchip: Set init-microvolt for pwm-regulators on Radxa E20C (Jonas Karlman)
- rk3528: Disable USB3OTG U3 port early (Jonas Karlman)
- clk: clk_rk3528: Add dummy CLK_REF_PCIE_INNER_PHY support (Jonas Karlman)
- dwc3-generic: Use combined glue and ctrl node for RK3528 (Jonas Karlman)
- rockchip: naneng-combphy: Add support for RK3528 (Jianwei Zheng)
- rk3528-radxa-e20c: Enable USB gadget Kconfig options (Jonas Karlman)
- 4e3d297: dt-bindings: mfd: rk806: Allow to customize PMIC reset mode (Quentin Schulz)
- dts: rockchip: add header for RK8XX PMIC constants (Quentin Schulz)
- dts: rockchip: force PMIC reset behavior to restart PMU on RK3588 Jaguar (Quentin Schulz)
- dts: rockchip: force PMIC reset behavior to restart PMU on RK3588 Tiger (Quentin Schulz)
- rk8xx: allow to customize RK806 reset mode (Quentin Schulz)
- rockchip_sdhci: Do not test unsigned for being less than 0 (Andrew Goodbody)
- rk3568-nanopi-r5s: Enable ROCKUSB on NanoPi R5S (Diederik de Haas)
- rockchip: Add Xunlong Orange Pi 5 Ultra ([Niu Zhihong](ffa1485c8173668424...
Build for branch 2025-07-bpi (2025.07)
Bug Fixes
- readded missing lines to mt7986a-bpi-r3-emmc.dts to (meehien)
Tests
- allow multiple config options in buildconfigspec (Heinrich Schuchardt)
- allow testing with NET_LWIP=y (Heinrich Schuchardt)
Continuous Integration
- add build.yml (Frank Wunderlich)
Commits
- fa51a4d: Merge tag 'efi-2025-07-rc3' of https://source.denx.de/u-boot/custodians/u-boot-efi (Tom Rini)
- Fix clk_set_parent() regression (Jonas Karlman)
- Resync with savedefconfig (Tom Rini)
- cf37480: Prepare v2025.07-rc2 (Tom Rini)
- fspi: involve lut_num for struct nxp_fspi_devtype_data (Jonathan Currier)
- fspi: Add imxrt1170 device data (Jonathan Currier)
- dts: imx: Add flexspi (fspi) to imxrt1170 and it's evk. (Jonathan Currier)
- fspi: dev_dbg() call assumes fdt_addr_t always a long long (Jonathan Currier)
- imxrt1170-evk_defconfig: include FlexSPI driver and flash chip support (Jonathan Currier)
- fsl_enetc: fix imdio register calculation (Thomas Schaefer)
- enable PCI early (Tim Harvey)
- 1b5e435: Merge tag 'u-boot-imx-master-20250512' of https://gitlab.denx.de/u-boot/custodians/u-boot-imx (Tom Rini)
- mvebu_espressobin_ultra-88f3720_defconfig: enable hwrng (Benjamin Schneider)
- kirkwood: Convert to DM_SERIAL for Kirkwood boards (Tony Dinh)
- kirkwood: Convert to DM_SERIAL for Synology DS109 board (Tony Dinh)
- kirkwood: Remove Synology DS109 board reset_misc (Tony Dinh)
- tlv_eeprom: return after successful read from EEPROM (Martin Schiller)
- make cyclic_unregister() idempotent (Rasmus Villemoes)
- make cyclic_register safe to call on already-registered info (Rasmus Villemoes)
- document new guarantees for cyclic_(un)register (Rasmus Villemoes)
- 9cd88f0: Merge tag 'u-boot-marvell-20250516-v2' of https://source.denx.de/u-boot/custodians/u-boot-marvell (Tom Rini)
- 126a88d: Merge tag 'u-boot-watchdog-20250516' of https://source.denx.de/u-boot/custodians/u-boot-watchdog (Tom Rini)
- Disable ANSI output for tests (Simon Glass)
- 9effbe1: CI, docs: Install test/py/requirements.txt as well (Tom Rini)
- pytest: Use globing for test files (Tom Rini)
- eeb5ff1: Merge tag 'efi-2025-07-rc3-2' of https://source.denx.de/u-boot/custodians/u-boot-efi (Tom Rini)
- cabe395: net-lwip: change static function wget_loop() to be wget_do_request() (Jerome Forissier)
- 9349fc2: net, net-lwip: wget: suppress console output when called by EFI (Jerome Forissier)
- e40c910: net-lwip: wget: add LMB and buffer checks (Jerome Forissier)
- 1bc91fa: net-lwip: tftp: add LMB and buffer checks (Jerome Forissier)
- lwip: tftp: time out if there is no reply from server (Jerome Forissier)
- cv1800b: Fix build without MMC_SUPPORTS_TUNING (Alexander Sverdlin)
- a3e09b2: Merge tag 'mmc-2025-05-20' of https://source.denx.de/u-boot/custodians/u-boot-mmc (Tom Rini)
- image: Add new image type for RV64 (Mayuresh Chitale)
- Select appropriate image type (Mayuresh Chitale)
- 37b0b22: booti/bootm: riscv: Verify image arch type (Mayuresh Chitale)
- dts: binman.dtsi: Drop filename property for proper U-Boot (Yao Zi)
- Access gd with inline assembly when building with LTO or Clang (Yao Zi)
- insn-def.h: Fix header guard (Mayuresh Chitale)
- starfive: jh7110: move uart0 clock frequency to config header (E Shattow)
- dts: jh7110: remove redundant parent nodes (E Shattow)
- dts: jh7110: override syscrg assigned clock rates with defaults (E Shattow)
- lib: Split out support for T-Head cache management operations (Yao Zi)
- th1520_lpi4a: Add UART clock frequency (Yao Zi)
- cpu: Add TH1520 CPU support (Yao Zi)
- thead: Add initial DDR controller support for TH1520 (Yao Zi)
- dts: th1520: Preserve necessary devices for SPL (Yao Zi)
- dts: lichee-module-4a: Preserve memory node for SPL (Yao Zi)
- dts: th1520: Add DRAM controller (Yao Zi)
- dts: th1520: Add binman configuration (Yao Zi)
- thead: licheepi4a: Enable SPL support (Yao Zi)
- thead: lpi4a: Update documentation (Yao Zi)
- cpu: th1520: Initialize IOPMPs in SPL (Yao Zi)
- thead: Port clock controller driver of TH1520 SoC (Yao Zi)
- cpu: th1520: Select clock driver (Yao Zi)
- dts: th1520: Complete clock tree (Yao Zi)
- imx: imx8m: soc: fix the macro name (Michael Trimarchi)
- imx: imx8m: soc: replace ifdef by IS_ENABLED() (Dario Binacchi)
- dts: imx6ulz-bsh-smm-m2-u-boot: Drop soc node (Michael Trimarchi)
- imx6ulz_smm_m2: Add board watchdog reset configuration (Michael Trimarchi)
- dts: imx6ulz-bsh-smm-m2: Fix reset using wdt-reboot driver (Michael Trimarchi)
- dts: imx93-phycore: Migrate to OF_UPSTREAM (Primoz Fiser)
- Kconfig: support U-Boot load from raw NAND (Dario Binacchi)
- spl_imx_romapi: support raw NAND sector (Dario Binacchi)
- imx8mn_bsh_smm_s2: load U-Boot from raw NAND (Dario Binacchi)
- bsh: imx8mn_bsh_smm_s2/s2pro: enlarge CONFIG_SPL_SYS_MALLOC_F_LEN (Dario Binacchi)
- bsh: imx8mn_bsh_smm_s2/s2pro: let clock system enable UART clock (Dario Binacchi)
- freescale: imx8mn_evk: let clock system enable UART clock (Michael Trimarchi)
- bsh: imx6ulz_smm_m2: Match SPL DDR settings to ...
Build for branch 2025-04-bpi (2025.04)
CI-BUILD-2025-04-bpi-2025.04-2025-11-29_1927 dts: r4: fix nvme for emmc/spi by enabling pcie3