v2025.06.0

Sascha Hauer s.hauer at pengutronix.de
Fri Jun 13 04:22:57 PDT 2025


Hi All,

barebox-2025.06.0 is just released.

This is a rather small release but is interesting due to some bug fixes.

First of all decompression of FIT images failed in v2025.05.0. This is now
fixed with "fs: remove O_DIRECTORY flag from O_TMPFILE". FIT images with
uncompressed contents were not affected by this bug.

Another bug was in unmounting of filesystems. Filesystems could not be
unmounted after they have been accessed due to wrong reference counting.
Furthermore a filesystem could not be unmounted once a findmnt command
was executed on the mountpoint. These are fixed in "fs: unreference path
on file close" and "fs: unreference path in canonicalize_path()"

There is a cool new feature as well: barebox now supports eMMC HS200
mode which speeds up eMMCs quite nicely. For now this is only supported
on i.MX but can be extended later.

For a full list of patches that went into this release see below.

Have fun!
  Sascha

----------------------------------------------------------------
Ahmad Fatoum (68):
      kbuild: treat char as always unsigned
      ARM: v7r: fix TLSF memory pool mix-up
      commands: devlookup: add support for cdev aliases
      common: bootdef: output resolution at info log level
      lib: random: make srand_xor a no-op in PBL
      clocksource: timer-ti-dm: replace magic constant with descriptive macros
      clocksource: timer-ti-dm: adapt omap_dmtimer_init parameter type to usage
      fastboot: introduce fastboot_tx_print_var() helper
      fastboot: don't populate partition variables unconditionally
      fastboot: only populate variables explicitly asked for
      fastboot: factor out fb_file_getsize
      fastboot: check for file existence before flashing/erasing
      fb: generate mode name if missing
      include: linux/printk: import Linux dev_err_ptr/case_probe helpers
      video: ipuv3: drop unused drm_ forward declarations
      video: Rockchip: drop unused declarations
      treewide: replace dev_get_drvdata with device_get_match_data
      ARM: i.MX: esdctl: replace dev_get_drvdata with device_get_match_data
      gpio: gpio-mxs: replace dev_get_drvdata with device_get_match_data
      pinctrl: at91: replace dev_get_drvdata with device_get_match_data
      driver: switch dev_get_drvdata to Linux semantics
      mci: am654-sdhci: fix error code printed in error messages
      drivers: maintain const when converting from struct driver
      driver: base: invert driver match callback for Linux compatibility
      mci: sdhci: fix SDHCI_TRNS_AUTO_CMD12 definition
      mci: move most recent I/O settings into mci_host::ios
      mci: use struct mci_host::ios inside mci_set_ios
      mci: tuning: fix fallback to DDR52
      mci: sdhci: unmap DMA buffers on timeout
      mci: add MMC_CAP_UHS constants
      mci: rename MMC_CAP_MMC_x_yV_DDR to MMC_CAP_x_yV_DDR as in Linux
      mci: compare host and card caps for supported speeds
      mci: print HS200 capabilities in devinfo
      mci: respect no-1-8-v OF property
      mci: sdhci: add support for struct mci_data::timeout_ns
      mci: imx-esdhc: use unsigned types where appropriate
      mci: imx-esdhc: implement esdhc_poll using sdhci_read32_poll_timeout
      mci: imx-esdhc: drop one extra read of SDHCI_INT_STATUS
      mci: sdhci: add cmd parameter to sdhci_transfer_*
      mci: arasan: introduce mmc_op_tuning helper
      mci: imx-esdhc: flesh out register description
      mci: imx-esdhc: add support for delay/tuning properties in DT
      mci: add mci_set_timing helper
      mci: imx-esdhc: add support for setting drive strength
      mci: sdhci: move SDHCI_MAKE_BLKSZ definition to header
      mci: imx-esdhc: select different pinctrl state depending on frequency
      mci: core: retry MMC_CMD_SET_BLOCKLEN up to 4 times
      mci: imx-esdhc: don't reconfigure clock unless required
      mci: sdhci: fix sdhci_transfer_data MMC_SEND_TUNING compatibility
      mci: core: implement mmc_send_tuning
      mci: imx-esdhc: set burst_length_enable
      mci: imx-esdhc: fixup quirks in standard SDHCI registers
      mci: sdhci: support Linux SDHCI_QUIRK2_BROKEN_HS200 flag
      mci: imx-esdhc: implement HS200 support
      usb: misc: rename USB onboard hub support to onboard device
      ARM: at91: xload: make capacity an argument to at91_mci_bio_set_highcapacity
      mci: atmel_mci: switch PBL implementation to common mci-pbl support
      Documentation: devicetree: mention when symbols are required in base DT
      Documentation: migration-2025.06.0: mention char becoming unsigned
      fbconsole: reset cursor to origin when changing fonts
      commands: bthread: fix format specifier for ulong
      common: optee: improve documentation of options
      scripts: rockchip: rename SECTOR_SIZE/PAGE_SIZE
      ci: add new musl-tools Github CI workflow
      hw_random: omap-rng: ignore clocks for OMAP3/4
      ARM: configs: omap_defconfig: enable HW_RANDOM_OMAP
      of: fdt: verify length within bounds before using it
      of: fdt: fix overflowing in dt_struct_advance arguments

Alexander Shiyan (3):
      AT91: bootsource: Remove zero check of at91_bootsource
      clk: Fix incorrect rate comparison in clk_set_rate()
      at91: xload: Fix MCI instance selection for SAMA5D3

Bastian Krause (1):
      Documentation: user: use https instead of git protocol for cloning

Enrico Jörns (6):
      doc: user: barebox: improved and consistent markup for console examples
      doc: user: devicetree: fix indentation and typo
      doc: user: barebox: add markup for release scheme and update dates
      doc: conf.py: update copyright from 2022 to 2025
      doc: user: booting-linux: fix double code-block markup
      docs: conf.py: tweak SearchEnglish to be hyphen- and dot-friendly

Johannes Roith (1):
      zedboard correct comments in lowlevel.c

Lars Schmidt (1):
      ARM: k3: beagleplay: Enable 32k crystal

Roland Hieber (1):
      Documentation: use https URLs for GitHub

Sascha Hauer (21):
      dts: update to v6.15-rc3
      dts: update to v6.15-rc4
      ti/k3-navss-ringacc: switch to Linux code base
      firmware: ti_sci: pass struct to ti_sci_rm_ringacc_ops::config
      firmware: ti_sci: handle Asel
      dma: k3-udma: Handle Asel
      dts: update to v6.15-rc5
      Merge branch 'master' into for-next/misc
      Merge branch 'for-next/arm'
      Merge branch 'for-next/char-always-unsigned'
      Merge branch 'for-next/dts'
      Merge branch 'for-next/fastboot'
      Merge branch 'for-next/k3'
      Merge branch 'for-next/misc'
      Merge branch 'for-next/mmc'
      Documentation: boards: k3: adjust to reality
      Documentation: boards: k3: remove obsolete k3.rst
      sripts/k3img: determine size of files, not links
      fs: unreference path on file close
      fs: unreference path in canonicalize_path()
      Release v2025.06.0

Stefan Kerkmann (1):
      fs: remove O_DIRECTORY flag from O_TMPFILE

Steffen Trumtrar (1):
      of: fdt: fix length comparison

-- 
Pengutronix e.K.                           |                             |
Steuerwalder Str. 21                       | http://www.pengutronix.de/  |
31137 Hildesheim, Germany                  | Phone: +49-5121-206917-0    |
Amtsgericht Hildesheim, HRA 2686           | Fax:   +49-5121-206917-5555 |



More information about the barebox mailing list