
On 01.10.24 01:56, Heinrich Schuchardt wrote: On 30.09.24 17:59, Hal Feng wrote:
This patchset add OF_STREAM support for StarFive JH7110 based boards. All the JH7110 based boards can use the DT from upstreaming linux kernel. The v1.3b board device tree is set as the default device tree.
This patchset should be applied after the DT from dts/upstream/ updating to the latest version.
Hello Hal,
Thanks a lot for making the move to upstream device-trees for JH7110 based boards.
With the current patchset you suggest to specify the relevant device-tree when building, e.g.
make OPENSBI=$(opensbi_dir)/build/platform/generic/firmware/fw_dynamic.bin \ DEVICE_TREE=starfive/jh7110-milkv-mars
Another approach would be to build all device-trees into U-Boot and use the EEPROM information to select the correct one at runtime.
This approach is selected by Wandboard defconfig and other boards by specifying CONFIG_MULTI_DTB_FIT and CONFIG_OF_LIST. The choice of the device-tree is made in board_fit_config_name_match().
The advantage from the standpoint of a Linux distro would be that one distro image can be provided that will run on all JH7110 boards.
That is a good idea. I will try to do this after my five-day vacation. By the way, I wanna know whether jh7110-milkv-mars-cm.dts and jh7110-milkv-mars-cm-lite.dts are in the process of upstreaming? I don't see them in the kernel mainline.
Thanks for your suggestions.
Best regards, Hal