[patch][rfc]flattened device tree: Passing a dtb (blob) to Linux.
Benjamin Herrenschmidt
benh at kernel.crashing.org
Fri Apr 14 09:12:13 EST 2006
On Wed, 2006-04-12 at 22:05 -0400, Jimi Xenidis wrote:
> A devtree compiler (dtc) generated devtree blob is "relocatable" and
> so does not contain a reserved_map entry for the blob itself.
> This means that if passed to Linux, Linux will not get lmb_reserve()
> the blob and it could be over.
> The following patch will explicitly reserve the "blob" as it was
> given to us and stops prom_init.c from creating a reserved mapping
> for the blob.
>
> NOTE: that the dtc must also not generate the blob reservation
> entry. Should we try to detect this redundant entry? Should we bump
> the DT version number?
We should make lmb_reserve() of redudant/overlapping entries become
harmless I think. We need to be backward compatible with earlier blobs
that do contain themselves in the reserve map
Ben.
More information about the Linuxppc-dev
mailing list