[PATCH 2/2] dtc: libfdt: Introduce a can_assume check in fdt_check_full
Tom Rini
trini at konsulko.com
Wed May 27 16:41:39 CEST 2026
On Tue, May 26, 2026 at 11:41:26PM -0500, Simon Glass wrote:
> Hi Tom,
>
> On 2026-05-26T20:19:26, Tom Rini <trini at konsulko.com> wrote:
> > dtc: libfdt: Introduce a can_assume check in fdt_check_full
> >
> > The current upstream method of having a function omit various tests is
> > to use the can_assume macro. Take the logic we had previously been using
> > and instead make it a can_assume(PERFECT) check within fdt_check_full
> > itself.
> >
> > Signed-off-by: Tom Rini <trini at konsulko.com>
> >
> > scripts/dtc/libfdt/fdt_check.c | 2 ++
> > 1 file changed, 2 insertions(+)
>
> > diff --git a/scripts/dtc/libfdt/fdt_check.c b/scripts/dtc/libfdt/fdt_check.c
> > @@ -21,6 +21,8 @@ int fdt_check_full(const void *fdt, size_t bufsize)
> > const char *propname;
> > bool expect_end = false;
> >
> > + if (can_assume(PERFECT))
> > + return 0;
>
> Just to note that this of course affects image-fit.c too, so FITs are
> no-longer validated if used in SPL. People can change the mask though.
There's no functional change to what we have today, actually, really.
--
Tom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 228 bytes
Desc: not available
URL: <https://lists.denx.de/pipermail/u-boot/attachments/20260527/efc26d53/attachment.sig>
More information about the U-Boot
mailing list