]> git.baikalelectronics.ru Git - uboot.git/commit
cmd: bootefi: Honor the address & size cells properties correctly
authorAtish Patra <atish.patra@wdc.com>
Fri, 19 Jun 2020 01:51:50 +0000 (18:51 -0700)
committerHeinrich Schuchardt <xypron.glpk@gmx.de>
Fri, 19 Jun 2020 07:00:38 +0000 (09:00 +0200)
commit48be7ed64ef8ffcdef8cb2c44c57ce9dac5ba4b6
treed92e35420112a3d9913448e870181571ee55bf2f
parent4d87e4f20268fc001dff98b72d39da195faefdae
cmd: bootefi: Honor the address & size cells properties correctly

fdtdec_get_addr_size reads the uses a fixed value for address & size
cell properties which may not be correct always.

Use the auto variant of the function which automatically reads
 #address-cells & #size-cells from parent and uses to read the "reg"
property.

Signed-off-by: Atish Patra <atish.patra@wdc.com>
On 32 bit systems fdt_addr_t may be 4 bytes long but size is defined as
u64. Avoid filling the upper 4 bytes of the sizep parameter of
fdtdec_get_addr_size_auto_parent() with random bytes from the stack by
defining a separate variable fdt_size.

Reviewed-by: Heinrich Schuchardt <xypron.glpk@gmx.de>
cmd/bootefi.c