8.16. Release v2026.01.0

8.16.1. <config.h> removal for PowerPC

PowerPC was the last remaining user of per-board <config.h> files. The alternative for out-of-tree boards is now to patch arch/powerpc/include/asm/config.h to include the board’s config.h, like the in-tree boards are already doing.

8.16.2. Filesystems

{linux.bootargs} is replaced with root={linux.bootargs.root} {linux.bootargs.rootopts}

The variable linux.bootargs has been replaced by the two variables linux.bootargs.root and linux.bootargs.rootopts, splitting the previous bootargs into three parts. A nonexistent fixed “root=”, then the root filesystem and then additional optional params for this particular filesystem.

for example the previous:

linux.bootargs="root=/dev/nfs nfsroot=192.168.1.1:/rootfs"

becomes:

linux.bootargs.root="/dev/nfs"
linux.bootargs.rootopts="nfsroot=192.168.1.1:/rootfs"

8.16.3. Boards

8.16.3.1. ARM i.MX6 RIoTboard

The barebox update handler has been changed to write barebox to the eMMC boot partitions rather than the user data area.