mail archive of the barebox mailing list
 help / color / mirror / Atom feed
* v2025.11.0
@ 2025-11-12  8:21 Sascha Hauer
  2025-11-12  8:46 ` v2025.11.0 Alexander Shiyan
  0 siblings, 1 reply; 3+ messages in thread
From: Sascha Hauer @ 2025-11-12  8:21 UTC (permalink / raw)
  To: Barebox List

Hi All,

barebox 2025.11.0 is released.

This is one of the smaller releases this time. We have support for two
new boards, the i.MX93 FRDM board and the Enclustra Mercury+ SA2 board.

The NFS code does much better checking of the data coming from the
network so that memory overflows on corrupted NFS packets are avoided.

The parted command is now able to create a partition up to the end of
the device which simplifies scripting.

See below for the migration guide and a full list of patches that went
into this release.

Have Fun!
 Sascha

Migration notes for v2025.11.0
==============================

i.MX GPIOs
----------

Reading output GPIOs now returns the configured output level instead
of reading back the input register. This aligns us with what Linux
is doing, but may falsify readings of single-ended GPIOs that have
the SION bit configured.

Board support
-------------

Karo TX6X
^^^^^^^^^

The barebox update handler for this SoM no longer unconditionally updates
/dev/mmc3.boot0, but instead it now updates the inactive boot partition
on /dev/mmc3 and then sets it as active allowing for power-fail safety.

----------------------------------------------------------------
Ahmad Fatoum (39):
      efi: payload: split out payload Kconfig symbols
      fs: factor out final file open logic out of openat()
      fs: allocate inodes for O_TMPFILE-created files
      tlsf: move kasan_poison_shadow into tlsf_add_pool
      efi: payload: bootm: add support for fit image
      efi: payload: make selectable without COMPILE_TEST
      tlsf: use compiler's static_assert implementation
      fs: make dpath always panic on OOM
      fs: add filepath helper
      test: self: malloc: fix double free after expect_alloc_fail
      test: py: fit: don't remove generated FIT again from testfs
      FIT: compare key name hint with streq_ptr for clarity
      sandbox: cut down on if clauses using SANDBOX_LIBS-y
      commands: devinfo: print Deep Probe status for top-level machine device
      devinfo: print / as device tree node for the root node
      test: self: malloc: fix false positive when malloc store is registered
      efi: payload: do not check for heap addresses in efi_load_image
      test: py: dm: skip test if veritysetup command is disabled
      test: py: network: skip test if tftp command is missing
      test: py: fix pycodestyle warnings
      test: fit: power cycle after tests in booted barebox
      Documentation: gen_commands.py: escape special characters
      Documentation: gen_commands.py: align whitespace with coding style
      Documentation: gen_commands.py: rework if statements for compactness
      Documentation: gen_commands.py: use literal block for help text
      Documentation: gen_commands.py: escape name in title
      kbuild: add make check target
      range: fix corner cases when exclusive end is zero
      test: self: add range.h test
      ARM: i.MX8M: romapi: skip zero_page_access() if MMU is disabled
      ARM: mmu: have zero_page_remappable() check MMU status
      serial: ns16550: add UART compatible after upstream compatibility break
      ARM: mmu: fix hang when reserved memory at start of RAM
      efi: payload: drop unreferenced efi_do_execute_image()
      filetype: introduce separate filetype_x86_efi_linux_image
      efi: payload: handover: fix filetype match
      efi: payload: reinstate error message when booting non-EFI stubbed kernel
      efi: payload: align kernel boot status messages
      migration-guides: add notes for v2024.09.0 to v2025.04.0

Chali Anis (6):
      tlsf: support on-demand requesting memory from external store
      efi: payload: add support for EFI initrd media protocol
      efi: payload: earlymem: allocate only the barebox needs in term of memory
      efi: payload: split image handling from legacy handover boot and add linux x86 image filetype
      efi: payload: bootm: add support for efi stub boot
      ARM: efi: add a generic defconfig for v8 efi payload

David Picard (2):
      ARM: SoCFPGA: Enclustra-SA2: Add handoff files
      ARM: SoCFPGA: Add Enclustra Mercury+ SA2 module

Fabian Pfitzner (1):
      ARM: i.MX: karo-tx6: use mmcboot handler

Fabian Pflug (2):
      common: deep-probe: include of for of_device_id
      ARM: boards: i.MX93: Add NXP FRDM i.MX93 support

Jonas Rebmann (10):
      virtio: Stop spamming debug buffer
      test: when testfs feature is available, always enable it
      test: provide testfs via fixture
      test: move dm-verity testdata generation to fixture
      test: move fitimage testdata generation to fixture and drop script
      test: py: test_bootchooser: remove dead code
      commands: tlv: clarify error opening tlv
      configs: enable tlv command for multi_v7 and multi_v8
      test: py: add TLV integration tests
      public-keys: fix key->size for ECDSA keys

Marco Felsch (1):
      aiodev: add missing headers

Maud Spierings (5):
      ARM: i.MX8m: add ddr3 ram support
      ARM: i.MX: Fix the iomux DSE defines for imx8mp
      gpio: i.MX: make _get_value() able to read output pin state
      Documentation: migration-2025.11.0: add note about new gpio behaviour
      parted: add max option to mkpart <end>

Sascha Hauer (29):
      dts: update to v6.17
      ARM: dts: am62lx: add SD reboot mode
      fs: remove redundant dev argument from fs_driver operations
      fs: move fs_driver operations to struct file_operations
      dts: update to v6.18-rc1
      ARM: i.MX: enable new boards in defconfigs
      dts: update to v6.18-rc2
      commands: parted: Do not align partition end
      ci: container: upgrade after update
      public-keys: ecdsa: remove list in ecdsa keys
      public-keys: move list out of struct public_key
      public-keys: rsa: allow struct public_key to be const
      public-keys: rsa: remove unused functions
      public-keys: make const
      ARM: dts: k3-am62l: Set cpsw3g status to disabled by default
      Merge branch 'for-next/dts'
      Merge branch 'for-next/efi'
      Merge branch 'for-next/fs'
      Merge branch 'for-next/imx'
      Merge branch 'for-next/k3'
      Merge branch 'for-next/misc'
      Merge branch 'for-next/socfpga'
      Merge branch 'for-next/tlv'
      mtd: peb: mtd_peb_read(): move error message to caller
      fs: nfs: drop PROG_NFS special casing
      fs: nfs: do not read past packets
      fs: nfs: use dev_* for messages
      fs: nfs: reduce unwanted message to debug level
      Release v2025.11.0

Steffen Trumtrar (1):
      mci: add cadence sdhci host

Thorsten Scherer (1):
      usb: dwc3: am62: Fix name of driver struct


-- 
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] 3+ messages in thread

end of thread, other threads:[~2025-11-12  9:50 UTC | newest]

Thread overview: 3+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2025-11-12  8:21 v2025.11.0 Sascha Hauer
2025-11-12  8:46 ` v2025.11.0 Alexander Shiyan
2025-11-12  9:49   ` v2025.11.0 Sascha Hauer

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox