Comment Re:ARM in general needs to get its act together (Score 4, Informative) 87
The device tree is a way of standardizing how the hardware description is maintained in the kernel. It's still information that is external to the board. You still can't load a generic kernel on any ARM board with a compatible instruction set architecture unless you have that additional information. What I'm talking about is that the board needs to be self-describing. Suppose a distribution has drivers for all the hardware on a new ARM board. It should not be necessary for the manufacturer to get the corresponding device tree into the mainline kernel, and neither should you need to look somewhere else for a matching device tree if it's not delivered with the kernel. The kernel should boot on the new board and the board should provide all the information it needs to load drivers for all peripherals. This could be as simple as mandatory standardized I2C access to a ROM with a flattened device tree blob. Whatever they come up with, ARM needs a STANDARD for this.