[SLOF] [Qemu-ppc] [PATCH v4] board-qemu: add private hcall to inform host on "phandle" update

Segher Boessenkool segher at kernel.crashing.org
Thu Sep 28 18:49:14 AEST 2017


On Thu, Sep 28, 2017 at 07:49:36AM +0100, Mark Cave-Ayland wrote:
> Yeah I don't think this will be an issue. In OpenBIOS each device node
> is modelled by a Forth struct with the children, peers and properties
> modelled as linked lists (the phandle is actually the pointer to this
> struct).
> 
> I'm not that familiar with SLOF at source level, but if it does the same
> then it's not too difficult to model the same structure but in C. Add in
> some generic linked list traversal routines to iterate over the DT and
> its properties and you should be good.

It's about the same in SLOF.  Walking the device tree and converting
it to an FDT should be pretty trivial (you need node>qname and perhaps
cull some properties, for FDT peculiarities, but that's about it).


Segher


More information about the SLOF mailing list