[U-Boot-Users] [DNX#2007012542000021] [PATCH] Abort booting if the DTB version is incomp [...]
Jerry Van Baren
gerald.vanbaren at smiths-aerospace.com
Wed Mar 14 22:07:49 CET 2007
Wolfgang Denk wrote:
> Dear Timur,
>
> in message <45F853ED.2060005 at freescale.com> you wrote:
>> I don't want to be annoying, but if you're going to apply this patch, I think it needs to
>
> Unfortunately there is a difference between the things I want to do,
> the things I am capable of doing, the things I can do, and the things
> I'm actually doing.
>
>> be applied now. There's a patch for the device tree compiler (DTC) that updates it to
>> version 17, which claims to be compatible with V16. Soon, we're going to have V3, V16,
>> and V16 DTBs flying around, so U-Boot needs to make a stand on what it considers
>> compatible and what it doesn't.
>
> If I'm realistic, I have to admit that I won't find much time for
> merging patches in the next days or maybe even weeks. Sorry.
>
> Maybe we can find a custodian for the device tree related things?
>
> Best regards,
>
> Wolfgang Denk
Hi Timur, Wolfgang,
If I understand this, currently there is _no_ version checking and bootm
will mysteriously fail if it is fed a version 3 blob and just as
mysteriously work if fed a v16 (or v17) blob.
Version 17 is 100% compatible with version 16, it adds a new field in
the header that is reserved (0x00000000) in v16 and sets the
"comp_version" field to 17 instead of 16 ("last_comp_version" remains at
16).
Version checking is good. Having said that, if the patch is or is not
applied, I don't see how anything changes materially from where we are
right now, other than it will detect and abort if a v3 blob is passed in
(which is good). Currently u-boot will accept and properly process a
v16 or v17 blob (theoretically - I have not had a chance to run a v17
blob, but I've looked quite hard at the change).
I've been working with fdt blobs, implementing a "fdt" command. It
currently can print individual properties, recursively print nodes
starting at any point in the tree, and set property values (but if the
size is the same).
I would consider being a fdt-related custodian, but I don't have a lot
of time to work on it so I'm not sure my response time would be an
improvement over Wolfgang's. :-(
gvb
More information about the U-Boot
mailing list