* v2025.06.0
@ 2025-06-13 11:22 Sascha Hauer
2025-06-13 11:54 ` v2025.06.0 Ahmad Fatoum
0 siblings, 1 reply; 2+ messages in thread
From: Sascha Hauer @ 2025-06-13 11:22 UTC (permalink / raw)
To: Barebox List
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 |
^ permalink raw reply [flat|nested] 2+ messages in thread
* Re: v2025.06.0
2025-06-13 11:22 v2025.06.0 Sascha Hauer
@ 2025-06-13 11:54 ` Ahmad Fatoum
0 siblings, 0 replies; 2+ messages in thread
From: Ahmad Fatoum @ 2025-06-13 11:54 UTC (permalink / raw)
To: Sascha Hauer, Barebox List
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 |
^ permalink raw reply [flat|nested] 2+ messages in thread
end of thread, other threads:[~2025-06-13 12:03 UTC | newest]
Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-06-13 11:22 v2025.06.0 Sascha Hauer
2025-06-13 11:54 ` v2025.06.0 Ahmad Fatoum
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox