mail archive of the barebox mailing list
 help / color / mirror / Atom feed
From: Ahmad Fatoum <a.fatoum@pengutronix.de>
To: Sascha Hauer <s.hauer@pengutronix.de>,
	Barebox List <barebox@lists.infradead.org>
Subject: Re: v2025.06.0
Date: Fri, 13 Jun 2025 13:54:45 +0200	[thread overview]
Message-ID: <f0ab0a8f-6c00-40a1-8622-2ebf646b175d@pengutronix.de> (raw)
In-Reply-To: <aEwKEf9V0V9tbD5p@pengutronix.de>

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 |




      reply	other threads:[~2025-06-13 12:03 UTC|newest]

Thread overview: 2+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2025-06-13 11:22 v2025.06.0 Sascha Hauer
2025-06-13 11:54 ` Ahmad Fatoum [this message]

Reply instructions:

You may reply publicly to this message via plain-text email
using any one of the following methods:

* Save the following mbox file, import it into your mail client,
  and reply-to-all from there: mbox

  Avoid top-posting and favor interleaved quoting:
  https://en.wikipedia.org/wiki/Posting_style#Interleaved_style

* Reply using the --to, --cc, and --in-reply-to
  switches of git-send-email(1):

  git send-email \
    --in-reply-to=f0ab0a8f-6c00-40a1-8622-2ebf646b175d@pengutronix.de \
    --to=a.fatoum@pengutronix.de \
    --cc=barebox@lists.infradead.org \
    --cc=s.hauer@pengutronix.de \
    /path/to/YOUR_REPLY

  https://kernel.org/pub/software/scm/git/docs/git-send-email.html

* If your mail client supports setting the In-Reply-To header
  via mailto: links, try the mailto: link
Be sure your reply has a Subject: header at the top and a blank line before the message body.
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox