Hi Franck, > On Jun 30, 2016, at 23:44 , Franck Jullien <franck.jullien@xxxxxxxxx> wrote: > > 2016-06-30 19:45 GMT+02:00 Frank Rowand <frowand.list@xxxxxxxxx>: >> Hi Franck, >> >> (This could be confusing, with Franck and Frank -- feel free to >> address me as rowand in this thread if it is less confusing.) >> >> On 06/22/16 08:05, Franck Jullien wrote: >>> Even if a platform doesn't use a device tree during its >>> boot process it can be useful to enable CONFIG_OF and get >>> an empty device tree. >>> >>> Then, devices can use device tree overlays to populate this >>> default tree. >>> >>> Signed-off-by: Franck Jullien <franck.jullien@xxxxxxxxxxxxxxxxxxx> >>> --- >>> drivers/of/Kconfig | 9 +++++++++ >>> drivers/of/Makefile | 3 +++ >>> drivers/of/base.c | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ >>> drivers/of/default.dts | 4 ++++ >>> drivers/of/unittest.c | 33 +++++---------------------------- >>> include/linux/of.h | 2 ++ >>> 6 files changed, 73 insertions(+), 28 deletions(-) >>> create mode 100644 drivers/of/default.dts >> >> < snip > >> >> For context, in a later reply, you mention that this is for x86_64. >> >> My current inclination is to prefer not to solve the problem this way. >> I was going to ask why you didn't just add the compiled default.dts >> to the kernel as an appended device tree blob, until I found out >> this was for x86_64. >> >> Can you add unflatten_devicetree() to x86_64, then just use the >> appended device tree blob method? >> > > You're saying I should implement the ability for x86_64 to detect and > load a devicetree that is appended to the binary image like ARM does [1] ? > > Would you keep CONFIG_DEFAULT_DTB at all ? Or appending an > empty (or not) devicetree would be after the binary image is built ? > > I like the idea. I think I could remove CONFIG_DEFAULT_DTB and > let the user append a blob to the image. > > By the way, why having an empty devicetree built-in is not your > preferred choice ? > Already have a patch that does that but it needs some cleanup. I haven’t bothered with the i386 version either. Sigh, -ENOTIME.. > Franck. > Regards — Pantelis > [1] http://git.kernel.org/cgit/linux/kernel/git/torvalds/linux.git/commit/?id=e2a6a3aafa9862c4a4b59f2a59b8f923d64a680e -- To unsubscribe from this list: send the line "unsubscribe devicetree" in the body of a message to majordomo@xxxxxxxxxxxxxxx More majordomo info at http://vger.kernel.org/majordomo-info.html