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

The linux.bootargs file system device parameter (e.g. ext40.linux.bootargs) has been replaced by the two variables ${fsdev}.linux.bootargs.root and ${fsdev}.linux.bootargs.rootopts, splitting the previous bootargs into three parts. For example, the previous:

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

becomes:

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

Scripts that access these parameters will need to be adapted to replace {linux.bootargs} with root={linux.bootargs.root} {linux.bootargs.rootopts}.

global.linux.bootargs.* is unaffected by this change.

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.