
Do any of your above patches get v2 posted? At least I did not see any follow-up response [1] regarding to "riscv: ax25-ae350: Pass dtb address to u-boot with a1 register"
First of all you told me about that board_fdt_blob_setup() should be completely removed. Instead the simple fix should be add CONFIG_OF_PRIOR_STAGE to ax25-ae350_defconfig.
Then I explain you about that is for booting from flash. And you said In this case, we need support OF_CONTROL like other arch, eg: CONFIG_OF_EMBED and CONFIG_OF_SEPARATE.
In README, I don't find the limitation about when booting from flash, it can not use CONFIG_OF_BOARD.
That is why ax25-ae350 use CONFIG_OF_BOARD to support boot from RAM and ROM. It is a flexible approach to meet Andes' HW mechanism.
I think it is a configuration in ax25-ae350_defconfig. It will not affect qemu-riscv32(64)_defconfig.
That is why I do not prepare v2 to modify it as CONFIG_OF_EMBED or CONFIG_OF_SEPARATE as your willingness.
B.R Rick
[snip]
[1] https://lists.denx.de/pipermail/u-boot/2018-October/345903.html
Regards, Bin