
In message 007701c7214c$a1c6f430$1e67a8c0@Jocke you wrote:
Don't like this idea, its not a runtime/kernel load feature, IMHO. What devices that is supported should be provided by firmware.
Then store the DTB in flash, probably as part of your production / update mechanism. Nobody prevents you from doing this.
I disagree here.
Clearly, but you don't say why. You are saying that a multi-file image might work but that won't work in a system where you need different OF trees.
Of course not.
I am supposed to supply X multi-file images, one for each board where only the DTB differ?
No.
For a complete system you need U-Boot plus DTB plus Linux kernel [plus root file system ...]. You may find, that for different boards any of these components may be different or the same, so no matter which you bundle together it will work fine in some setups, and be unconvenient in others. The best flexibility is when all three are separate, so that's the default option we provide. If you want to combine U-Boot plus DTB, fine, you define your [flash] memory map. If you want to combine Linux and DTB, ok, use a multifile image.
Best regards,
Wolfgang Denk