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