mail archive of the barebox mailing list
 help / color / mirror / Atom feed
From: "Sascha Hauer" <s.hauer@pengutronix.de>
To: barebox@lists.infradead.org
Subject: v2026.08.0
Date: Mon, 24 Aug 2026 13:51:24 +0000	[thread overview]
Message-ID: <5731db6e-573a-42f5-b740-eeb3f65bad5f@pengutronix.de> (raw)

Hi All,

I just released barebox-2026.08.0.

This release brings us a Kconfig/Kbuild update to Linux-6.18/6.17. Also
there we now have PCI based XHCI and SDHCI driver, primarily for use
with Qemu. One new board is supported, the Gira NCP Panel. Last not
least barebox now extlinux.conf which is a plain text configuration file
also used by U-Boot and syslinux to load kernel. initrd and device tree
from disk.

Other than that several other changes went into this release, see below
for a full list of patches.

Have Fun!
  Sascha

Migration notes for v2026.08.0
==============================

global.partitions.first_usable_lba removed
------------------------------------------

The ``global.partitions.first_usable_lba`` variable has been removed.
Use ``global.partitions.first_partition_offset`` instead.

The new variable is a byte offset used by free-space searches for new
partitions, for example ``parted mkpart_size``. The default is
``8388608`` bytes (8 MiB). To keep an old configuration, multiply the
old ``first_usable_lba`` value by 512.

ARCH=arm64
----------

Use of ``ARCH=arm`` for 64-bit ARM builds is deprecated and now emits
a warning. Users should change build scripts to use ``ARCH=arm64``
instead when targetting ARMv8.

----------------------------8<------------------------------

Ahmad Fatoum (89):
      kbuild: add dependency for .security_config
      kbuild: do not re-enter top-level Makefile with different config
      kbuild: centralize dead code elimination into CONFIG_LD_DEAD_CODE_DATA_ELIMINATION
      genenv: resolve paths relative to the $srctree
      kbuild: sync with Linux v6.17
      kbuild: add musl-gcc support
      sandbox: drop duplicate inclusion of scripts/Kconfig.include
      scripts: import headers to prepare kconfig sync
      kconfig: sync with Linux v6.18
      kbuild: sconfig: turn unknown security policy symbols into errors
      kconfig: add config fragment support for common/boards
      kbuild: bbenv: fill out savedcmd
      kbuild: remove all dummy assignments to obj-
      scripts: config: sync with upstream
      kbuild: show compiler version in 'version' command
      sandbox: move -fvisibility=hidden from sandbox to PBL
      ARM: deprecate use of ARCH=arm for arm64 builds
      Makefile: clang: fix triplet computation for ARM
      ARM64: suppress -mabi=lp64 when built with clang
      efi: loader: fix format string for ARM32
      ARM: stm32mp: enable useful options for the LXA Fairy Tux2
      ARM: stm32mp: lxa: change stdout-path baud rate from 9600 to 115200
      pinctrl: generic: rename PIN_CONFIG_OUTPUT to LEVEL
      ARM: mmu: skip cacheable page flushes for empty ranges
      usb: hub: wait after port reset recovery
      usb: wait after initial device descriptor read
      usb: wait after setting device configuration
      usb: separate descriptor and config requests
      usb: hub: tolerate transient disconnects during reset
      ci: container: add FAT image tools to container
      ci: container: enable rustc and bindgen in container
      nvme: use barebox-appropriate 64-bit type for timeouts
      nvme: fix buffer advancement when chunking due to max_hw_sectors
      nvme: allow flush opcode
      nvme: honor namespace block size for I/O
      bootscan: fix detection of GPT
      block: clarify that writebuffer_io_len returns sector counts
      block: fix wrong type for discard_start/size byte ranges
      block: fix discard zeroing too little memory
      block: use logical block size for reparse checks
      block: require lower bound of sector size to be 512 bytes
      filetype: don't hardcode sector size in file_detect_partition_table
      block: define helpers for non-512-byte sector support
      bootscan: use block size for partition table probe
      ramdisk: validate exported sector size
      efi: block: fix sector size mismatch in block device registration and ops
      efi: loader: disk: report block device size in Block I/O
      efi: loader: file: report cdev block size in file info
      partitions: use byte offset for first partition policy
      partitions: dos: allocate correctly sized buffer for dos_partition_desc
      partition: support non-512 byte sectors
      fs: fat: fix garbage read when writing with bigger block size
      fs: fat: support larger block device sectors
      usb-storage: preserve READ CAPACITY sector size
      fuzz: add 4K-sector partition ramdisk target
      commands: parted: prepare use of non-512-byte sectors
      commands: parted: exit if block size if not 512
      bootm: include origin of device tree in verbose output
      scripts: duplicate conftest.py as qemu_interactive.py
      test: move interactive QEMU launcher out of pytest
      usb: xhci-hcd: add XHCI over PCI driver
      scripts: qemu_interactive.py: add new --usbblk option
      scripts: qemu_interactive.py: add new --nvmeblk option
      mci: do not look up OF partitions for DT-less host controllers
      mci: sdhci: define same SDHCI_INT_* constants as Linux
      mci: add PCI SDHCI controller support
      ARM: multi_v8_defconfig: enable more MMC support
      scripts: qemu_interactive.py: add new --sdblk and --emmcblk options
      common: fastboot: make CONFIG_FASTBOOT_SPARSE=y the default
      dma: return NULL on dma_alloc_coherent failure
      nvme: fix PRP pool resize before first use
      nvme: pass device to dma dma_alloc/free_coherent
      partitions: efi: validate complete GPT entry array
      efi: fix GetNextDevicePathInstance trace argument
      efi: loader: coalesce overdue periodic timers
      video: fb: mirror cdev writes to shadow buffer
      test: kvx: add Labgrid env YAML for generic_defconfig
      kvx: select DEAD_CODE_DATA_ELIMINATION
      dma: fix dma_realloc_coherent compile-time error on kvx
      kbuild: drop duplicate CONFIG_LD_DEAD_CODE_DATA_ELIMINATION block
      commands: fix typos and punctuation in help texts
      commands: fix stale option strings in usage lines
      commands: fix wrong and incomplete help texts
      Documentation: gen_commands: deduplicate entries from multiple definitions
      of: only replace a device tree that is actually tentative
      tlsf: unpoison whole block in malloc_usable_size()
      partitions: dos: bound extended partition chain
      of: fdt: bound node nesting depth in __of_unflatten_dtb
      scripts: make build compatible with OpenSSL v4.0

Alexander Shiyan (2):
      Add support for extlinux.conf
      Documentation: add extlinux.conf support description

Bastian Krause (3):
      ARM: nxp-imx93-frdm: use tabs instead of spaces
      ARM: nxp-imx93-frdm: add bbu handler for eMMC
      ARM: dts: i.MX8MP FRDM: remove memory node

Bruno Knittel (1):
      scripts: gdb: fix missing pbl_barebox_break error message

Ingo Reitz (1):
      video: backlight-pwm: parse num-interpolated-steps

Johannes Schneider (10):
      clk: imx8mp: add 1039.5 MHz and 519.75 MHz rate entries for VIDEO_PLL1
      video: lcdif: make functional on i.MX8MP
      video: lcdif: default to RGB888_1X24 on VPL_GET_BUS_FORMAT failure
      video: simple-panel: support panel-lvds DT bindings
      video: simple-panel: lazily resolve backlight without failing
      mci: imx-esdhc-pbl: clear stale INT_STATUS before first PBL transfer
      lib: gui: png_pico: fix use-after-free and double-free in png_open
      commands: mmc: add mmc-utils compatible enh_area set subcommand
      dma: make dma_mapping_error NULL-device safe
      video: lcdif: skip framebuffer registration when no display modes available

Lucas Stach (7):
      mfd: rn5t568: rename to rn5t618
      mfd: rn5t618: use defined compatibles
      mfd: rn5t618: demote probe message to debug level
      mfd: rn5t618: wait a bit after triggering restart
      watchdog: RN568: rename to rn5t618
      rn5t618: mfd/watchdog: switch to mfd device population
      ARM: boards: add Gira NCP

Michael Tretter (5):
      arm: socfpga: replace custom UART with ns16550
      arm: socfpga: get rid of UART address for low-level debug
      arm: socfpga: axe5-eagle: always use UART0
      clk: socfpga: sync arria10 clock initialization with kernel
      clk: socfpga: remove clk-phase setting

Sascha Hauer (28):
      usb: dwc2: Do not print error messages when URBs are nacked
      usb: dwc2: handle NAK when CHHLTD does not fire
      usb: dwc2: fix data toggle reset direction on ClearFeature(ENDPOINT_HALT)
      dts: update to v7.2-rc1
      dts: update to v7.2-rc2
      fs: devfs: make cdev_find_free_index() return 0 instead of an error
      usb: storage: add usbdisk alias for USB storage devices
      ARM: dts: imx8mp-debix: use upstream dts files directly
      dts: update to v7.2-rc3
      dts: update to v7.2-rc4
      dts: update to v7.2-rc5
      net: phy: defer PHY reset settle time off the boot path
      watchdog: rti_wdt: remove trailing whitespaces
      Merge branch 'for-next/arm'
      Merge branch 'for-next/block-4k'
      Merge branch 'for-next/dts'
      Merge branch 'for-next/imx'
      Merge branch 'for-next/kbuild-sync'
      Merge branch 'for-next/mci'
      Merge branch 'for-next/misc'
      Merge branch 'for-next/socfpga'
      Merge branch 'for-next/usb'
      Merge branch 'for-next/video'
      dts: update to v7.2-rc6
      dts: update to v7.2-rc7
      dts: update to v7.2
      Merge branch 'for-next/dts'
      Release v2026.08.0

Steffen Trumtrar (2):
      clk: socfpga: sync clock structs with kernel
      clk: socfpga: agilex5: sync with kernel

Thomas Bonnefille (1):
      ci: container: build openssl against musl

Thomas Haemmerle (5):
      clk: imx8mp: add 700 MHz rate entry for VIDEO_PLL1
      pmdomain: imx8mp-blk-ctrl: add media blk-ctrl power domain support
      video: backlight-pwm: make power-supply and enable-gpio optional
      video: lcdif: use 128B AXI bursts to avoid right-edge gap
      video: lcdif: drain write-combine framebuffer in fb_damage


-- 
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:[~2026-08-24 13:52 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=5731db6e-573a-42f5-b740-eeb3f65bad5f@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