arm-trusted-firmware/plat/rockchip
Scott Parlane 7a5e90a89d fix(rk3399): explicitly define the sys_sleep_flag_sram type
Recent GCC versions now do array-bounds checking which fails for
sys_sleep_flag_sram because the struct is larger than the 8-bytes
size that (void *) is

This variable is only used in one place as the struct,
so it can be defined with the struct type.

Resolves:
plat/rockchip/px30/drivers/pmu/pmu.c: In function 'rockchip_soc_sys_pwr_dm_suspend':
plat/rockchip/px30/drivers/pmu/pmu.c:977:23: error: array subscript 'struct psram_data_t[0]' is partly outside array bounds of 'void[8]' [-Werror=array-bounds]
  977 |         psram_boot_cfg->pm_flag &= ~PM_WARM_BOOT_BIT;

Change-Id: Ifbe42d11d0c7875f6cb23dc0b7ffb3f3f90c55a8
Signed-off-by: Scott Parlane <scott@parlanenz.com>
2022-10-12 10:31:03 +13:00
..
common fix(rk3399): explicitly define the sys_sleep_flag_sram type 2022-10-12 10:31:03 +13:00
px30 plat/rockchip: Use common gicv2.mk 2021-03-09 17:12:42 +01:00
rk3288 plat/rockchip: Use common gicv2.mk 2021-03-09 17:12:42 +01:00
rk3328 plat/rockchip: Use common gicv2.mk 2021-03-09 17:12:42 +01:00
rk3368 plat/rockchip: Use common gicv2.mk 2021-03-09 17:12:42 +01:00
rk3399 refactor(plat/rockchip/rk3399/drivers/gpio): reduce code duplication 2022-01-04 15:26:43 +01:00