·
51 commits
to 2025-10-bpi
since this release
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)
- samsung: e850-96: Split LDFW loading and init (Sam Protsenko)
- samsung: e850-96: Add routine for loading images over USB (Sam Protsenko)
- samsung: e850-96: Load firmwares over USB on USB boot (Sam Protsenko)
- samsung: e850-96: Enter DFU automatically on USB boot (Sam Protsenko)
- Stop disabling device tree relocation (Tom Rini)
- Update QEMU to 10.0.6 (Tom Rini)
- Include python3-tk for FATtools (Tom Rini)
- Update building trace tools slightly (Tom Rini)
- Update to latest container (Tom Rini)
- d49e484: Merge tag 'u-boot-imx-master-20251126' of https://gitlab.denx.de/u-boot/custodians/u-boot-imx (Tom Rini)
- 642a9e7: cmd/extension: avoid NULL pointer dereference (Heinrich Schuchardt)
- domain: ti: fix ti_pd_get() to return after verifying transition (Siddharth Vadapalli)
- ti: am65-cpsw-nuss: Ignore disabled ethernet ports (Siddharth Vadapalli)
- ti: am6x: Restore do_board_detect functions (Guillaume La Roque (TI.com))
- ti: am335x: Fix DM_TPS65910 condition (Maarten Brock)
- adi: Fix missing semicolon in nfsroot (Greg Malysa)
- rauc: Don't check root part filesystem (Leonard Anderweit)
- rauc: Only require partitions for one slot (Leonard Anderweit)
- USB_EHCI_PCI depends on PCI (Heinrich Schuchardt)
- toradex-smarc-imx95: set spl_stack (Max Krummenacher)
- 7dbcc31: usb/xhci: avoid noisy 'Register NbrPorts' message (Heinrich Schuchardt)
- Fix DRAM size reporting to show total RAM (Anders Roxell)
- 781e6e3: Merge branch 'master' of git://source.denx.de/u-boot-usb (Tom Rini)
- 31bf4a1: Merge tag 'rpi-2026.01-rc3' of https://source.denx.de/u-boot/custodians/u-boot-raspberrypi (Tom Rini)
- xgmac: Augment mdio read/write with cl-45 format support (Nikunj Kela)
- dwapb: Enable SPL support for DWAPB GPIO driver (Tanmay Kathpalia)
- 1feebc3: FPGA2SDRAM setup fix (Brian Sune)
- agilex5: Enable FAT-based environment storage in defconfig (Alif Zakuan Yuslaimi)
- cadence: Add driver for xSPI (Boon Khai Ng)
- 3ba9b1f: Cyclone V Board handsoff script (Brian Sune)
- denali: enable ONFI detection for SoCFPGA SoC64 (Dinesh Maniyam)
- e291277: sync socfpga common u-boot dts (Brian Sune)
- 5b1fe6e: Altera SoCFpga Boot Stall Fix (Brian Sune)
- Stop disabling device tree relocation (Tom Rini)
- softing: vining: migrate to modern LED framework (Quentin Schulz)
- cyclone5: Disable mkeficapsule tool build (Alif Zakuan Yuslaimi)
- socfpga_dw_mmc: Restore legacy clkmgr address retrieval (Alif Zakuan Yuslaimi)
- Remove ARCH_SOCFPGA from MMC raw mode enablement (Alif Zakuan Yuslaimi)
- cyclone5: Enable SPL FAT support (Alif Zakuan Yuslaimi)
- cyclone5: Update boot command for CycloneV (Alif Zakuan Yuslaimi)
- cyclone5: Disable SPI in SPL (Alif Zakuan Yuslaimi)
- phy: dp83869: fix STRAP_OPMODE bitmask (Thanh Quan)
- phy: broadcom: fix RGMII delays for BCM54210E (Michael Walle)
- 87cb318: Add optimized Makefile support for SoCFPGA handoff (Brian Sune)
- Rework jobs for disk space and 29 jobs (Tom Rini)
- 532582d: Merge tag 'net-20251201' of https://source.denx.de/u-boot/custodians/u-boot-net (Tom Rini)
- c6ee44b: Merge tag 'u-boot-socfpga-next-20251201' of https://source.denx.de/u-boot/custodians/u-boot-socfpga (Tom Rini)
- samsung: add support for Samsung Exynos mobile device boards (Kaustabh Chakraborty)
- samsung: exynos-mobile: add exynos7870 support and three devices (Kaustabh Chakraborty)
- samsung: exynos-mobile: add documentation for exynos7870 (Kaustabh Chakraborty)
- dts: renesas: Enable R8A779G0 V4H White Hawk RPC SPI DT node (Marek Vasut)
- renesas: Disable CONFIG_ENV_OVERWRITE on all boards (Marek Vasut)
- renesas: r8a779g3: Use redundant env on Retronix R-Car V4H Sparrow Hawk board (Marek Vasut)
- 30a9f67: Merge branch 'master' of https://source.denx.de/u-boot/custodians/u-boot-samsung (Tom Rini)
- d35a988: Merge tag 'u-boot-at91-fixes-2026.01-a' of https://source.denx.de/u-boot/custodians/u-boot-at91 (Tom Rini)
- d4a8124: Merge branch 'master' of https://source.denx.de/u-boot/custodians/u-boot-sh (Tom Rini)
- 209bbc4: boot/bootfdt: Add smbios3-entrypoint to FDT for non-EFI boots (Adriana Nicolae)
- Assure end of U-Boot is at 8-byte aligned offset (Marek Vasut)
- renesas: Introduce temporary compound clock for SCP compatibility (Marek Vasut)
- renesas: Add Renesas MFIS Multifunctional Interface mailbox driver (Tuyen Dang)
- renesas: Add Renesas R-Car Gen5 infrastructure (Hai Pham)
- dts: renesas: Add Renesas R-Car X5H R8A78000 SoC DTs (Hai Pham)
- dts: renesas: Add Renesas R-Car X5H R8A78000 Ironhide board code (Hai Pham)
- renesas: Extend stub PSCI implementation to R-Car Gen5 (Hai Pham)
- 69c8ea9: Merge branch 'master' of https://source.denx.de/u-boot/custodians/u-boot-sh (Tom Rini)
- d9a7652: Change email addresses for B&R Industrial Automation (Wolfgang Wallner)
- BuR: Update MAINTAINERS files (Wolfgang Wallner)
- fallback to importlib_resources on Python 3.8 (Chukun Pan)
- Remove myself as a maintainer (Sean Anderson)
- 56778d4: tools/logos: Add U-Boot logo with text 'U-Boot' (Heinrich Schuchardt)
- add a page for downloading the U-Boot logo (Heinrich Schuchardt)
- pytest: fix hook script environment variable names (David Lechner)
- pytest: add missing hook script env vars (David Lechner)
- Fix a memory leak when retrieving device paths from boot vars (Ilias Apalodimas)
- board: verdin-am62p: Fix boot log output (Francesco Dolcini)
- a1feb08: Merge tag 'efi-2026-01-rc4' of https://source.denx.de/u-boot/custodians/u-boot-efi (Tom Rini)
- update my email address (Linus Walleij)
- bb1c2b4: update GCC version check after Kbuild bump (Brian Sune)
- mach-k3: j722s: Fix eMMC boot functionality broken by Ethernet boot (Chintan Vankar)
- phycore_am64x_a53_defconfig: Drop eMMC HS400 mode (Dominik Haller)
- Resync with savedefconfig (Tom Rini)
- Update urllib3 version for building (Tom Rini)
- Take over maintainership (Tom Rini)
- versal: Fix LTO for mini_ospi/mini_qspi (Pranav Tilak)
- update my email address (Yao Zi)
- 0e0a198: Prepare v2026.01-rc4 (Tom Rini)
- Fix handling of OPTEE in the middle of DRAM (Marek Vasut)
- dts: stm32: Fix 512 MiB DRAM settings for DH STM32MP13xx DHCOR SoM (Marek Vasut)
- dts: stm32: Add 1 GiB DRAM settings for DH STM32MP13xx DHCOR SoM (Marek Vasut)
- stm32: Add missing build of debug UART init code on DH STM32MP1 DHSOM (Marek Vasut)
- fbfaf5f: Merge tag 'u-boot-stm32-20251209' of https://source.denx.de/u-boot/custodians/u-boot-stm (Tom Rini)
- use --output-target instead of --target (Heinrich Schuchardt)
- am43xx: Migrate to CONFIG_SYS_MEM_TOP_HIDE from CFG_PRAM (Beleswar Padhi)
- use setuptools 78.1.1 (Heinrich Schuchardt)
- uuid: add EFI_PARTITION_INFO_PROTOCOL_GUID translation (Heinrich Schuchardt)
- board: ti: Add J742S2 support (Udit Kumar)
- board: ti: k3: Fix a couple small typos (Andrew Davis)
- 1b3050d: Merge tag 'efi-2026-01-rc5' of https://source.denx.de/u-boot/custodians/u-boot-efi (Tom Rini)
- fat: Perform sanity checks on getsize in get_fatent() (Tom Rini)
- theobroma-systems: update instructions for newer Rockchip rkbin (Quentin Schulz)
- theobroma-systems: add instructions for how to use upstream TF-A (Quentin Schulz)
- theobroma-systems: jaguar_rk3588: explicit UART IOMUX (Quentin Schulz)
- Move TEXT_BASE to 8 MiB offset from start of DRAM (Jonas Karlman)
- Add support for RAM boot from maskrom mode (Jonas Karlman)
- sdram: Add rockchip_sdram_type() helper (Jonas Karlman)
- rock5b-rk3588: Add support for ROCK 5B+ (Jonas Karlman)
- rock5b-rk3588: Add support for Radxa ROCK 5T (FUKAUMI Naoki)
- i2c: fix incorrect STOP flag for the interrupt enable register (Quentin Schulz)
- i2c: move ACK comment where it applies (Quentin Schulz)
- i2c: fix illegal I2C START/STOP condition (Quentin Schulz)
- mkimage: enhance comments for v1 header (Quentin Schulz)
- 41eddd8: Merge tag 'u-boot-rockchip-20251214' of https://source.denx.de/u-boot/custodians/u-boot-rockchip (Tom Rini)
- 798bef8: tools/libfdt/fdt_rw: fix SPDX-License-Identifier (Max Merchel)
- mediatek: remove duplicate '@parent' field doc (David Lechner)
- part: Fix part argument description for
part number(Jonathan GUILLOT) - lwip: tftp: Fix filename handling (Andrew Goodbody)
- lwip/wget: avoid NULL dereference in _set_cacert() (Heinrich Schuchardt)
- 8d210fa: Merge tag 'net-20251218' of https://source.denx.de/u-boot/custodians/u-boot-net (Tom Rini)
- board: ti: fix alt name for tispl.bin in DFU mode (Anshul Dalal)
- nvedit: Validate argument count before use (Marek Vasut)
- pytest: fix typo in multiple config options example for buildconfigspec (Quentin Schulz)
- d24f4ae: test/py, buildman: Update filelock package version (Tom Rini)
- f26db83: fix PL330 CMD supported target (Brian Sune)
- scsi: fix double decrement of block count in 64-bit LBA path (Balaji Selvanathan)
- 0f6ff53: Prepare v2026.01-rc5 (Tom Rini)
- ravb: Configure CXR31 and CXR35 on rzg2l (Mathieu Othacehe)
- 56cac25: Merge branch 'master' of https://source.denx.de/u-boot/custodians/u-boot-sh (Tom Rini)
- renesas: Do not enable MSTP4 extra modules on R8A77995 D3 (Niklas Söderlund)
- renesas: Do not disable realtime modules on R8A77995 D3 (Niklas Söderlund)
- 556631f: Merge branch 'master' of https://source.denx.de/u-boot/custodians/u-boot-sh (Tom Rini)
- update my email address (Jerome Forissier)
- scmi: Fix typo scmi_clk_get_attibute (Patrice Chotard)
- scmi: Fix priv initialization in scmi_clk_gate() (Patrice Chotard)
- scmi: Remove duplicated scmi_generic_protocol_version() request (Patrice Chotard)
- 228810d: Merge tag 'scmi-master-2026-1-5' of https://source.denx.de/u-boot/custodians/u-boot-fsl-qoriq (Tom Rini)
- 127a42c: Prepare v2026.01 (Tom Rini)
- mtk-sd: increase the minimum bus frequency (Weijie Gao)
- add pstore check (Frank Wunderlich)
- phy: Add the Airoha EN8811H PHY driver (Lucien.Jheng)
- mediatek: mt798[68]: implement bootdevice support (Daniel Golle)
- mediatek: mt798[68]: store only device in env and build rootdisk later (Frank Wunderlich)
- 33c4b32: add r3mini as new board (Frank Wunderlich)
- 4f40d52: basic R4Lite support (Frank Wunderlich)
- bd4ed1f: add r4pro as extra board (Frank Wunderlich)
- dts: add dedicated devicetree for bpi-r4 (Frank Wunderlich)
- mt7622: add nodes for pstore (Frank Wunderlich)
- update bananapi-bpi-r64 device-tree (Daniel Golle)
- mt7986: add reserved memory (Frank Wunderlich)
- r2pro: add special handling to fix errors in uboot (Frank Wunderlich)
- dts: mediatek: add pcie-nodes for mt798[68] (John Crispin)
- mt7986: add i2c controller from linux (Frank Wunderlich)
- r3: readded missing lines to mt7986a-bpi-r3-emmc.dts (meehien)
- r3: add and enable i2c (Frank Wunderlich)
- r3mini: fix polarity property for new phy driver (Frank Wunderlich)
- r4: add devicenode for i2c2 + i2cmux (Frank Wunderlich)
- 0b2f6e8: build.sh: add build-script (Frank Wunderlich)
- 2b413ca: build.sh: support r4lite (Frank Wunderlich)
- 2fff2e5: build.sh: support r4pro (Frank Wunderlich)
- c7ace1d: build.sh: use dedicated R4 dts (Frank Wunderlich)
- define bin,img,elf as binary to not change line endings (Frank Wunderlich)
- add binary files (Frank Wunderlich)
- 2191c0f: defconfig/uEnv: add defconfigs and environment files (Frank Wunderlich)
- all: change DEFAULT_ENV_FILE to ENV_DEFAULT_ENV_TEXT_FILE (Frank Wunderlich)
- r64: fix undefined reference to `board_init' (Frank Wunderlich)
- r4lite: fix undefined reference to `board_init' (Frank Wunderlich)
- r3: add i2c+eeprom (Frank Wunderlich)
- r3mini: add fs_loader for new phy driver (Frank Wunderlich)
- r3mini: fix airoha phy driver (Frank Wunderlich)
- r4: use dedicated r4 dts (Frank Wunderlich)
- r4: enable ID_EEPROM as replacement for own tlv code (Frank Wunderlich)
- r4pro: add tlv_eeprom and id_eeprom (Frank Wunderlich)
- all: drop numbers from menu entries (Frank Wunderlich)
- change from fatload to fs independ load (Frank Wunderlich)
- r3mini: add env for phy firmware (Frank Wunderlich)
- r4: add r4lite (Frank Wunderlich)
- r4: fix missing mmc overlay for emmc (Frank Wunderlich)
- r4: use own sd/emmc overlays for r4pro (Frank Wunderlich)
- r4: define additional bootconf (sata,wifi,pcie) with var addconf (Frank Wunderlich)
- add README.md with emmc info (Frank Wunderlich)
- 1466bc6: boot/fit: print name of config node not found (Frank Wunderlich)
- 0271420: boot/fit: handle null in wrong configuration node (Frank Wunderlich)
- mt7988: add env var for ramsize (Frank Wunderlich)