diff options
| author | Aristo Chen <[email protected]> | 2026-05-08 21:32:01 +0000 |
|---|---|---|
| committer | Tom Rini <[email protected]> | 2026-05-25 13:44:11 -0600 |
| commit | 2c9b117aa4811d583f2832b37a69f25c761ffc86 (patch) | |
| tree | 5fa15a6b5f49fef6aca60efdbd3470a9cfdfa3a5 /scripts/objdiff | |
| parent | b31f551bfcf05cec628fc79af5d12a601e0a1f48 (diff) | |
boot/fit: use fdt_for_each_subnode() in image-fit.c
Replace the verbose fdt_next_node() + ndepth pattern with the
fdt_for_each_subnode() macro at all seven sites in boot/image-fit.c
where the loop only ever processes direct children. The macro is
already defined in <linux/libfdt.h> and used in boot/image-fit-sig.c,
so this brings image-fit.c in line with the rest of the FIT code.
The conversions are equivalence-preserving:
- fit_get_subimage_count(): the depth-1 filter and the macro are
both restricted to direct children.
- fit_conf_print(): the parameter is named noffset, so the loop
now uses sub_noffset to keep the parent reference stable.
- fit_print_contents(): the count reset that lived inside the for
initialiser is moved out as an explicit assignment before each
loop, so the second loop still starts from zero.
- fit_image_print(): straightforward replacement.
- fit_all_image_verify(): same shape as the print loops, with the
count reset moved out as an explicit assignment before the loop.
- fit_conf_find_compat(): the body's "if (ndepth > 1) continue"
guard is redundant once the macro is in use, and is dropped.
No behaviour changes outside of these mechanical reductions. Local
ndepth declarations that are no longer referenced are removed.
Signed-off-by: Aristo Chen <[email protected]>
Reviewed-by: Simon Glass <[email protected]>
Diffstat (limited to 'scripts/objdiff')
0 files changed, 0 insertions, 0 deletions
