• Igor Opaniuk's avatar
    rpi3: fix RPI3_PRELOADED_DTB_BASE usage · eabbdafe
    Igor Opaniuk authored
    
    
    In case if `RPI3_PRELOADED_DTB_BASE` isn't defined explicitly with
    proper pre-loaded DTB address, `add_define` macro defined in
    `make_helpers/build_macros.mk` still supplies this definition to the
    compiler like `-DRPI3_PRELOADED_DTB_BASE`, and it's obviously is set to
    default value 1.
    
    This simply leads to the wrong `MAP_NS_DTB` region definition (base_va
    is set `0x1` instead of `0x00010000`) in `plat/rpi3/rpi3_common.c`:
    
    Which causes aligment check to fail in `mmap_add_region_check()`:
    VERBOSE: base_pa: 0x00000001, base_va: 0x00000001, size: 0x00010000
    ...
    ERROR:   mmap_add_region_check() failed. error -22
    Signed-off-by: default avatarIgor Opaniuk <igor.opaniuk@linaro.org>
    eabbdafe
platform.mk 5.78 KB