On Thu, Aug 26, 2021 at 5:27 AM Marcel Ziswiler <mar...@ziswiler.com> wrote: > > From: Marcel Ziswiler <marcel.ziswi...@toradex.com> > > > With the move to using binman to generate SPL aka u-boot-spl-ddr.bin and > U-Boot proper aka u-boot.itb every board now covers such configuration > in its own U-Boot specific device tree include. Introduce a new common > imx8mm-binman.dtsi which covers the common part of that configuration. > > The initial patch fixes an issue with intermediate binary naming for the > imx8mm-cl-iot-gate. And subsequent patches further clean up that dtsi. > > This series is based on Peng's binman conversion of late [1], my Verdin > iMX8M Mini target refresh [2], Fabio's generating a single bootable > flash.bin again for imx8mm-evk [3], Tim's switching imx8mm_venice to > using binman to pack images [4] and Frieder's support for Kontron > Electronics i.MX6UL/ULL and i.MX8MM SoMs [5]. > > This series has been run-time tested on Verdin iMX8M Mini. The other > targets were only compile tested. > > Please note that for now, I left out the following intricacies of > imx8mm-venice-u-boot.dtsi. Not quite sure what exactly those are used > for. > > fit,fdt-list = "of-list"; > ... > @fdt-SEQ { > ... > default = "@config-DEFAULT-SEQ"; > ... > @config-SEQ { > ... > fdt = "fdt-SEQ"; >
Marcell, The of-list, @fdt-SEQ and @config-SEQ are required to support automatic generation of fdt and config nodes when you have multiple device-trees. See tools/binman/entries.rst for details. Currently imx8mm-venice is the only imx8mm board that uses CONFIG_OF_LIST to support multiple dtbs. Tim