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