On Wed, Jun 05, 2019 at 08:36:25AM +0200, Ard Biesheuvel wrote:
On Wed, 5 Jun 2019 at 00:41, Tom Rini trini@konsulko.com wrote:
...
It depends on what you mean by "OS provided". The DTS files come from the Linux Kernel sources, full stop.
That is the mistake we should try to fix.
We have DT bindings, which define the contract between the OS on one side, and the platform on the other side. This means it is the platform's job to present a DT description that adheres to those [stable] bindings.
Today's development model of developing DT bindings in lockstep with the drivers, and then bundling DT files with the OS is completely unsustainable, since it doesn't scale, and it demonstrably results in DT bindings that get modified without any regard for devices that are already in the field (MacchiatoBin is a good example).
Nod. We're *way* past the time where this should have stopped. How on earth do we get to common DT useful for all bootloaders, OSes (etc.) if people still consider the bundled, changing sources in the Linux tree to be canonical?