Hi guys,
Nicolas, thanks for taking a look at the basic device tree patches. I've fixed up the defects you've pointed out and pushed the fixed versions out to my tree. Other than that, does it look okay to you?
With that series it is possible to turn on device tree booting for any arm platform by turning on CONFIG_OF and adding a dt_compat string table to the existing machine_desc. It is far from complete support since it only decodes the kernel parameters, the initrd location and the memory size, but it is enough for others to start playing with the infrastructure.
On the u-boot side of things, everything needed to support device tree appears to be complete and working, other than a bug I ran into on systems with memory based at 0. (fix sent to list). Turning on CONFIG_OF_LIBFDT was simple on Tegra, and I expect it will be on the other platforms too.
If I were able to get all the supported Linaro platforms modified and tested to support dt booting, would you be okay with picking up the current dt support series and having CONFIG_OF turned on by default for the next Linaro release? There are also some details to nail down with respect to packaging the .dtb files, but I'm working out those details with Loïc.
Cheers, g.