Searched hist:"91291633 a1c99736803f39edb21cad95a3517ee8" (Results 1 – 1 of 1) sorted by relevance
| /rk3399_ARM-atf/plat/xilinx/zynqmp/include/ |
| H A D | platform_def.h | 91291633a1c99736803f39edb21cad95a3517ee8 Thu Jun 08 05:49:54 UTC 2023 Akshay Belsare <akshay.belsare@amd.com> fix(zynqmp): type cast addresses to fix overflow issue
Type cast the build time base and size argument to unsigned integer and the limit derived from these two as unsigned long to avoid size overflow issue during build.
For zynqmp platform, calculating the limit without typecasting results in build error as follows
make -j DEBUG=0 RESET_TO_BL31=1 PLAT=zynqmp \ ZYNQMP_ATF_MEM_BASE=0x70000000 ZYNQMP_ATF_MEM_SIZE=0x10000000 \ XILINX_OF_BOARD_DTB_ADDR=0x100000 bl31
plat/xilinx/zynqmp/include/platform_def.h:51:62: error: integer overflow in expression of type 'int' results in '-2147483648' [-Werror=overflow] 51 | # define BL31_LIMIT (ZYNQMP_ATF_MEM_BASE + ZYNQMP_ATF_MEM_SIZE)
Change-Id: Id093a50e748884d4fba65626e94f361f6c23cecc Signed-off-by: Michal Simek <michal.simek@amd.com> Signed-off-by: Akshay Belsare <akshay.belsare@amd.com>
|