v2025.06.0
Ahmad Fatoum
a.fatoum at pengutronix.de
Fri Jun 13 04:54:45 PDT 2025
Hi Sascha,
On 6/13/25 13:22, Sascha Hauer wrote:
> Hi All,
>
> barebox-2025.06.0 is just released.
\o/
>
> 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.
Not quite: We had HS200 for Arasan (on ZynqMP) already, but the i.MX
patches come with a bit of generic SDHCI/MCI core rework to make adding
support for even more drivers easier in the future.
P.S.: https://www.barebox.org/doc/2025.06.0/migration-guides/index.html
Cheers,
Ahmad
>
> 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