plat: marvell: armada: a3k: allow image load to RAM address 0
Marvell uses RAM address 0x0 for loading BL33 stage images. When ATF is built with DEBUG=1, its IO subsystem fails on assert checking the destination RAM address != 0. This patch adds PLAT_ALLOW_ZERO_ADDR_COPY to A3K platform allowing to bypass the above check in debug mode. Change-Id: I687e35cb2e9dc3166bdaa81b3904c20b784c5c6a Signed-off-by: Konstantin Porotchkin <kostap@marvell.com>
This commit is contained in:
parent
ff9cfdc0e2
commit
270367fbf7
|
@ -70,6 +70,14 @@
|
|||
* PLAT_MARVELL_FIP_BASE = 0x4120000
|
||||
*/
|
||||
|
||||
/*
|
||||
* Since BL33 is loaded by BL2 (and validated by BL31) to DRAM offset 0,
|
||||
* it is allowed to load/copy images to 'NULL' pointers
|
||||
*/
|
||||
#if defined(IMAGE_BL2) || defined(IMAGE_BL31)
|
||||
#define PLAT_ALLOW_ZERO_ADDR_COPY
|
||||
#endif
|
||||
|
||||
#define PLAT_MARVELL_ATF_BASE 0x4000000
|
||||
#define PLAT_MARVELL_ATF_LOAD_ADDR \
|
||||
(PLAT_MARVELL_ATF_BASE + 0x100000)
|
||||
|
|
Loading…
Reference in New Issue