mail archive of the barebox mailing list
 help / color / mirror / Atom feed
From: Sascha Hauer <s.hauer@pengutronix.de>
To: Barebox List <barebox@lists.infradead.org>
Subject: v2025.12.0
Date: Mon, 22 Dec 2025 10:53:21 +0100	[thread overview]
Message-ID: <aUkVEcaajHt42VZl@pengutronix.de> (raw)


Hi All,

Right before christmas we have a v2025.12.0 release.

Not a big release but there are still some nice things to find. First of
all sandbox can now utilize LeakSanitizer to find memory leaks. This was
already used to find several memory leaks so that sandbox now runs
through all tests without memory leaks.
The barebox TLV support now has signature support which makes it ideal
for storing factory data which can be coupled to a specific device.
Until now the barebox magicvars were only documented in the magicvar
command. With this release they are now also documented on the website,
check out https://barebox.org/doc/2025.12.0/user/variables.html.

See below for a migration guide to this release and also for a full list
of changes that went into this release.

I wish you all a merry christmas!

Sascha


Migration notes for Release v2025.12.0
======================================

Shell
-----

* An optional parameter was added to the `-c` option of `dmesg` allowing
  configuration of the number of lines to remain in the log buffer after
  clearing. When no parameter is provided to `-c`, zero is assumed, and no
  lines are retained. Earlier versions always left 10 lines of logs remain in
  the log buffer.

Configuration options
---------------------

* The syntax of ``CONFIG_CRYPTO_PUBLIC_KEYS`` was updated with the introduction
  of the keyring feature. Previously, keys selected via
  ``CONFIG_CRYPTO_PUBLIC_KEYS`` were only used for fitimage verification. Now,
  fitimage verification uses the "fit" keyring. "fit" will be selected as the
  default keyring for transition but a warning will be emitted when no keyring
  is explicitly provided. Existing users should update their keyspec for
  fitimage public keys to ``keyring=fit[,fit-hint=<fit_hint>]:<crt>``
* The fit-hints in ``CONFIG_CRYPTO_PUBLIC_KEYS`` are now limited to identifiers
  matching the regular expression ``[a-zA-Z][a-zA-Z0-9_-]*``. Public keys with
  a ``fit-hint`` not conforming to this results in an error, affected key-hints
  must be changed. Please reach out to the mailing list if this causes issues.

----------------------------------------------------------------
Ahmad Fatoum (52):
      fuzz: add context pointer to call_for_each_fuzz_test
      sandbox: export list_fuzz_tests to sandbox_main
      fuzz: do not export for_each_fuzz_test
      video: Rockchip: add vop2_data::version field like Linux
      video: vpl: add debug output when calling ioctl
      video: panel: add support for Sitronix ST7703 MIPI-DSI panel
      phy: add support for generic MIPI D-PHY
      phy: add devinfo callback
      phy: add phy_configure operation
      phy: rockchip: add Innosilicon MIPI/LVDS/TTL PHY driver
      pinctrl: support selecting states from command line
      video: make video/mipi_dsi.h header self-contained
      sound: pwm-beeper: make duty cycle configurable
      param: add support for setting parameters with percentages
      video: backlight-pwm: switch to gpiod functions
      backlight: support setting brightness as percentage
      console: print banner on every fully activated console
      regulator: implement dev_of_regulator_get
      pmdomain: look up pmdomain even if not have_genpd_providers
      pmdomain: allow callback for when devices are attached
      imd: drop .barebox_imd section from arm/riscv non-PBL lds
      common: elf: rename elf_section misnomer to elf_segment
      x86: drop unused header asm/segment.h and modes.h headers
      state: guard against empty variable set in DT
      commands: usbgadget: improve error message on failure
      usb: dwc3: port Linux i.MX8MP glue driver
      phy: freescale: imx8mq-usb: add support for 8MP/8MQ vbus-supply
      crypto: caam - skip RNG selftest when i.MX6 is in normal world
      .clangd: remove -enable-trivial-auto-var-init-zero-... flag
      lib: add talloc for overlaying a tree onto allocations
      video: stm: make multi-image compatible
      video: stm: allocate uncached framebuffer memory as write-combine
      video: stm: add explicit support for i.MX6SX
      test: self: add talloc selftest
      hush: fix memory leaks
      sandbox: add memory leak debugging tooling around LeakSanitizer
      ARM: i.MX93: reinstate aliases
      bootm: fix boot override inheritance
      boards: qemu-virt: drop fitimage-pubkey.dts
      Documentation: migration-guides: don't warn about migration-master
      Documentation: factor out build rules into stand-alone Makefile
      ci: add workflow to check documentation build is warning free
      ARM: Rockchip: document changing console baud rate
      pmdomain: fix NULL pointer derference with dummy power domains
      param: make setting a parameter to the same string value a no-op
      net: fsl_enetc: fix missing dmb() symbols on non-ARM
      i2c: omap: fix probe on am335x
      net: 9p: fix variable name in BAREBOX_MAGICVAR
      bootchooser: inline document global.bootchooser.reset_priorities
      reset_source: inline document global.system.reset*
      Documentation: generate docs for magic variables
      Documentation: turn magic variables literals into references

Fabian Pflug (1):
      console_common: get_first_active: respect security policy

Jan Luebbe (1):
      doc: user: booting-linux: document global.bootm.initrd

Jonas Rebmann (20):
      gitignore: ignore /build, /oe-logs, /oe-workdir
      commands: dmesg: clear logbuffer fully if not requested otherwise
      lib: idr: avoid dangling else in idr_for_each_entry()
      common: clean up TLV code
      crypto: Add support for keyrings
      fit: only accept keys from "fit"-keyring
      crypto: keytoc: Rename "hint" to "fit-hint" and do not use it in identifiers
      commands: keys: update output format to include keyring
      commands: tlv: Error out on invalid TLVs
      scripts: bareboxtlv-generator: Implement signature
      scripts: bareboxtlv-generator: Increase max_size in example schema
      common: tlv: Add TLV-Signature support
      common: tlv: default decoder for signed TLV
      crypto: Use "development" keys for "fit" and "tlv" keyring
      test: py: add signature to TLV integration tests
      ci: pytest: Add kconfig fragment for TLV signature integration tests
      crypto: concatenate fit development certificate with private key
      doc/barebox-tlv: Update documentation regarding TLV-Signature
      Documentation: migration-2025.12.0: List changes to CONFIG_CRYPTO_PUBLIC_KEYS
      tlv: register_device() error handling

Marco Felsch (1):
      ARM: atf: document BL32 FDT argument

Maud Spierings (4):
      scripts: imx: Makefile.mingw64: add _GNU_SOURCE
      scripts: imx: add pread implementation for mingw target
      gitignore: ignore *.exe
      pmdomain: fix collision in names when registering

Michael Grzeschik (1):
      crypto: keytoc: fix env parsing after keyring support

Sascha Hauer (28):
      mtd: peb: mtd_peb_read(): move error message to caller
      dts: update to v6.18-rc3
      dts: update to v6.18-rc4
      ARM: multi_v8_defconfig: enable more rockchip stuff
      ARM: k3: allow to take signing key from environment variable
      tlv: fix memory leak
      of: free of_fixup in of_unregister_fixup()
      bobject: free object name in bobject_del()
      bfetch: fix memory leak
      Merge branch 'for-next/arm'
      Merge branch 'for-next/dts'
      Merge branch 'for-next/imx'
      Merge branch 'for-next/memleaks'
      Merge branch 'for-next/misc'
      Merge branch 'for-next/pmdomain'
      Merge branch 'for-next/rochchip'
      Merge branch 'for-next/talloc'
      Merge branch 'for-next/tlv'
      clk: rockchip rk3588: configure CPLL in driver
      device: use free_const to free device/bobject name
      nvmem: Fix typo in Kconfig
      public-keys: fix warning message
      dm: fix memory leak
      Merge branch 'document-bootm-initrd' of https://github.com/jluebbe/barebox
      fs: fix automount when last filename component is a automountpoint
      Merge branch 'for-next/documentation'
      ARM: i.MX8MN-EVK: Fix maximum load size
      Release v2025.12.0

Sohaib Mohamed (1):
      Documentation: defaultenv-2: Document C-based init script

Steffen Trumtrar (1):
      ARM: i.MX8MP: skov: add new 10" jt101tm023 variant support

Ulrich Ölmann (2):
      docs: security-policies: fix typo
      docs: security-policies: fix code block rendering by removing extra colon

-- 
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-12-22  9:54 UTC|newest]

Thread overview: [no followups] expand[flat|nested]  mbox.gz  Atom feed

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=aUkVEcaajHt42VZl@pengutronix.de \
    --to=s.hauer@pengutronix.de \
    --cc=barebox@lists.infradead.org \
    /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