diff mbox series

[AUH] barebox-tools: upgrading to 2026.10.0 SUCCEEDED

Message ID 010101a15d2009d3-8744882a-fb45-4267-96fc-ab29c5d67fae-000000@us-west-2.amazonses.com
State New
Headers show
Series [AUH] barebox-tools: upgrading to 2026.10.0 SUCCEEDED | expand

Commit Message

auh@yoctoproject.org Oct. 21, 2026, 6:22 a.m. UTC
Hello,

this email is a notification from the Auto Upgrade Helper
that the automatic attempt to upgrade the recipe(s) *barebox-tools* to *2026.10.0* has Succeeded.

Next steps:
    - apply the patch: git am 0001-barebox-tools-upgrade-2026.09.0-2026.10.0.patch
    - check the changes to upstream patches and summarize them in the commit message,
    - compile an image that contains the package
    - perform some basic sanity tests
    - amend the patch and sign it off: git commit -s --reset-author --amend
    - send it to the appropriate mailing list

Alternatively, if you believe the recipe should not be upgraded at this time,
you can fill RECIPE_NO_UPDATE_REASON in respective recipe file so that
automatic upgrades would no longer be attempted.

Please review the attached files for further information and build/update failures.
Any problem please file a bug at https://bugzilla.yoctoproject.org/enter_bug.cgi?product=Automated%20Update%20Handler

Regards,
The Upgrade Helper

-- >8 --
From 45a2d32a19feebea74dd96a40bc7fbaa7ee032c1 Mon Sep 17 00:00:00 2001
From: Upgrade Helper <auh@yoctoproject.org>
Date: Wed, 21 Oct 2026 05:16:42 +0000
Subject: [PATCH] barebox-tools: upgrade 2026.09.0 -> 2026.10.0

Release v2025.01.0
==================

Layerscape
----------

Support for the NXP-specific PPA Secure Monitor has been removed in
favor of ARM Trusted Firmware-A as the former has been long unmaintained.

I2C Adapter numbering
---------------------

``i2c0`` to ``i2c31`` are now reserved for I2C adapters with device tree
aliases. Do not rely on a fixed numbering for other non-aliased adapters.

OP-TEE for Rockchip
-------------------

The BL32 firmware images are now called ``firmware/rk3XXX-bl32.bin``
instead of ``firmware/rk3XXX-op-tee.bin``. Raw OP-TEE binaries without
a header now use the load address the vendor blobs are hardcoded to
run at instead of the previous ``0x200000``. To override, use an OP-TEE
image with a header specifying the correct load address.

TFTP
----

The default TFTP window size has been reverted to 1 as many network
drivers couldn't cope with the increased throughput.
This can be reverted by setting ``CONFIG_FS_TFTP_MAX_WINDOW_SIZE``
or at runtime via the
:ref:`global.tftp.windowsize <magicvar_global_tftp_windowsize>` variable.

Release v2025.02.0
==================

Environment Auto-Probe
----------------------

A new magic variable ``global.env.autoprobe``
now controls whether barebox
will automatically probe known block devices for a GPT barebox environment
partition if no environment was specified by other means.

The variable defaults to ``0`` (false) if ``CONFIG_INSECURE`` is disabled.

The most secure option remains disabling ``CONFIG_ENV_HANDLING`` completely
or, starting with v2025.10.0, using the security policy support for runtime
access control.

Zynq 7000
---------

The MMC controller numbering is now fixed: ``mmc0`` & ``mmc1`` for
``&sdhci0`` and ``&sdhci1`` respectively.

Release v2025.03.0
==================

OMAP console fixup
------------------

The option ``CONFIG_DRIVER_SERIAL_NS16550_OMAP_TTYS`` now controls whether
barebox fixes up ``ttyS`` or ``ttyO`` into the kernel command line
``console=`` option.

fixed-partitions on SD/MMC
--------------------------

Linux v6.13-rc1 added ``CONFIG_OF_PARTITION``, which interprets
``fixed-partitions`` nodes in SD/MMC nodes differently to the barebox
behavior: It ignores the GPT/MBR if fixed-partitions are specified,
instead of allowing them to co-exist like in barebox.

To accommodate both the existing barebox and the new kernel functionality,
users should replace ``fixed-partitions``-compatible device tree subnodes
of SD/eMMC with ``barebox,fixed-partitions``.

Similarly, the default for
:ref:`global.of_partition_binding <magicvar_global_of_partition_binding>`
has been changed to the new ``adaptive`` option, which fixes up
``barebox,fixed-partitions`` except for MTD.

Release v2025.05.0
==================

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

  This can be customized via setting the
  :ref:`global.linux.rootwait <magicvar_global_linux_rootwait>`
  variable or by disabling the option.

Bootloader Specification
------------------------

  Previously only the first partition with the XBOOTLDR partition type
  was considered.

  If an XBOOTLDR partition exists, barebox will no longer walk
  all partitions to find further
  bootloader spec entries.

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

  Users should migrate to FIP images with barebox as nontrusted firmware
  (BL33) and the barebox device tree as hardware config.

  Use of multiple device trees is not supported directly by the FIP format
  and can be substituted by a barebox image embedding multiple device trees
  and using the hardware config FIP slot only as dummy.
  See the lxa-tac board for an example.

Shell and magic variables
-------------------------

  This does not affect users setting ``nv boot.default``, but for
  others, barebox will look for bootloader spec on the bootsource
  medium first.

Build system
------------

Bisectability
-------------

Following regressions had a wider impact and could falsify git bisect results:

Release v2025.08.0
==================

W^X on ARM
----------

``CONFIG_ARM_MMU_PERMISSIONS=y`` is now the default and instructs barebox to map
its memory regions with more restricted permissions: Data is no longer
executable
and code as well as read-only data is no longer writable.

This can lead to breakage in code that had invalid assumptions beforehand,
e.g. code expecting on-chip SRAMs to be executable or bogus code casting away
const. Please report to upstream any issues that are resolved by disabling
``CONFIG_ARM_MMU_PERMISSIONS``, so they can be properly fixed.

Bootchooser
-----------

Bootchooser now interprets a top-level ``attempts_locked`` variable.
For more information, see :ref:`attempts lock feature
<bootchooser,attempts_lock>`.

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

The hardcoded Vexpress partition layout for barebox, its environment and state
has been changed. The first 5M of the NOR flash should now be reserved for
barebox use. barebox will, by default, fix up the new partition layout into
the kernel device tree.

Release v2025.09

[Changelog truncated as it exceeds 5000 characters;
the full changelog can be found in an attachment to the AUH email]
---
 meta/recipes-bsp/barebox/barebox-common.inc | 4 ++--
 1 file changed, 2 insertions(+), 2 deletions(-)
diff mbox series

Patch

diff --git a/meta/recipes-bsp/barebox/barebox-common.inc b/meta/recipes-bsp/barebox/barebox-common.inc
index d94798193b..3165bef42f 100644
--- a/meta/recipes-bsp/barebox/barebox-common.inc
+++ b/meta/recipes-bsp/barebox/barebox-common.inc
@@ -3,6 +3,6 @@  SECTION = "bootloaders"
 
 LIC_FILES_CHKSUM = "file://COPYING;md5=f5125d13e000b9ca1f0d3364286c4192"
 
-PV = "2026.09.0"
+PV = "2026.10.0"
 SRC_URI = "https://barebox.org/download/barebox-${PV}.tar.bz2"
-SRC_URI[sha256sum] = "491b504c8a79b5a4e30c419b824916b7329bad8abfe34987ba066bafa1fbcfc5"
+SRC_URI[sha256sum] = "4d6f3beb73417004ffb9b8584b54cca71141722e189fe5fd2c3188b1c2f4d5d3"