[PATCH 0/3] Synchronize DTC to 1.7.2

Marek Vasut marek.vasut at mailbox.org
Wed Nov 19 22:31:24 CET 2025


On 11/17/25 7:40 PM, Tom Rini wrote:

Hello Tom,

>>> , and then
>>> every follow-up location doesn't need to perform that (or possibly many
>>> other as well) validation checks. My impression from when I looked at
>>> the code last, a few year ago, was that it was designed with "validate
>>> with most? every? function" and we would be happy enough with "validate
>>> once".
>>
>> If you can make that assumption -- that whatever we feed into libfdt is
>> valid -- then we can simply patch out can_assume() .
> 
> Maybe the question I have then is, why isn't can_assume being optimized
> out at compile time, if we set the mask right. Makes me wonder if
> there's not something to fix upstream too. Or maybe we need to change
> the default to higher than 0?

Maybe because the mask is set differently for U-Boot and SPL , see:

CONFIG_SPL_OF_LIBFDT_ASSUME_MASK=0xff
CONFIG_OF_LIBFDT_ASSUME_MASK=0x0


More information about the U-Boot mailing list