[U-Boot] [PATCH v6 0/2] Enable FIT image to be loaded beyond 32-bit space

York Sun york.sun at nxp.com
Tue Mar 1 00:48:39 CET 2016


Originally the set was trying to fix compiling warnings on 32-bit host
by converting ulong to phys_addr_t for image address handling. But it
used a lot of casting and was ugly. Another approach was taken by ignoring
32-bit hosts and only support this feature on 64-bit capable hosts.

This patchset is tested by compiling for selected powerpc, arm, armv8
and sandbox target. It is verified on selected platforms, including
p1021rdb (e500v2)
p4080ds (e500mc)
t4240qds (e6500)
ls1021aqds (armv7)
ls2080ardb (armv8) with 32- and 64-git address images


Changes in v6:
  Drop patches which convert ulong to phys_addr_t
  Revert to use original ulong
  Revert back to use original "ulong" instead of "phys_addr_t"
  Abort getting image addresses if address is too long for "ulong"

Changes in v5:
  New patch split from fixing load and entry address patch
  Split the common function into another patch.
  Revise commit subject.
  Update commit message as suggested by Simon.
  Updated cover letter with testing report.

Changes in v4:
  Separate ulong to phys_addr_t change to another patch.

Changes in v3:
  Define PRIpa for host and target in common/image-fit.c so printf works
  properly for 32-, 64-bit targets and host tools.

Changes in v2:
  Make a common function for both load and entry addresses.
  Simplify calculation of addresses in a similar way as fdtdec_get_number()
  fdtdec_get_number() is not used, or too many files need to be included
    and/or twisted for host tool
  Continue to use %08llx for print format for load and entry addresses
    because %pa does not always work for host tool (mkimage)

York Sun (2):
  common: image-fit: Use a common function to get address
  common: image-fit: Fix load and entry addresses in FIT image

 common/image-fit.c |   54 ++++++++++++++++++++++++++++++----------------------
 1 file changed, 31 insertions(+), 23 deletions(-)

-- 
1.7.9.5



More information about the U-Boot mailing list