
The main feature added in this series is being able to boot Android images with empty/non-DTB contents in the second area by using the address stored in the 'fdtaddr' environment variable. More details in "fdt: boot_get_fdt: android: use ENV 'fdtaddr' as fallback".
This is combined with a number of small-sized (review-friendly) cleanup patches, attempting to increase the readability of boot_get_fdt(). They are partitioned into functional (assumed to add a change in runtime behavior) and non-functional changes.
Comments/thoughts appreciated! TIA!
Changes in v2: - Dropped centralized fdt_len verification since it only makes sense for DT blobs embedded in the U-Boot-supported images (in which case two FDT size values are available and can be compared, one from the booted image via an image-specific API and one from the FDT itself via fdt_totalsize). Centralized fdt_len verification doesn't make much sense in case of user-provided DT blobs (via boot{m,*} command or via some environment variable) - Fixed 'booti' regression on arm64/R-Car3 - Fixed a number of typos - Link v1: https://patchwork.ozlabs.org/patch/1071586/
Eugeniu Rosca (5): fdt: boot_get_fdt: remove redundant zeroing out fdt: boot_get_fdt: really boot w/o FDT when "goto no_fdt" fdt: boot_get_fdt: simplify no_fdt handling (non-functional) fdt: boot_get_fdt: android: compress handling (non-functional) fdt: boot_get_fdt: android: use ENV 'fdtaddr' as fallback
common/image-fdt.c | 33 +++++++++++++++++---------------- 1 file changed, 17 insertions(+), 16 deletions(-)