On Nov 17, 2010, at 1:15 PM, Stephen Neuendorffer wrote: > Currently, fdt blobs are handled solely at boot time. However, > it may be useful to parse blobs into device trees after boot time. For > instance, a PCIe device may have an FPGA which includes a device > tree. This set of patches locally refactors the existing code to enable > this. The code has been compile-tested on X86 but has not been run in this > version. However, the patch is rather straightforward. > > Stephen Neuendorffer (3): > fdt.c: Add non-boottime device tree functions > fdt.c: Refactor unflatten_dt_node > fdt.c: Refactor unflatten_device_tree and add fdt_unflatten_tree > > drivers/of/fdt.c | 393 +++++++++++++++++++++++++++++------------------- > include/linux/of_fdt.h | 11 ++ > 2 files changed, 251 insertions(+), 153 deletions(-)
It would be really nice if we could factor some of the live tree code into a library. I have some need for this in another context. Not sure if we could actually build libfdt and link it into the kernel directly rather than what we do today. - k _______________________________________________ devicetree-discuss mailing list [email protected] https://lists.ozlabs.org/listinfo/devicetree-discuss
