Hi Carlo

 

Alexei created a patch for testing TF-A/TFTF builds with the toolchain GCC 10.2-2020.11

https://review.trustedfirmware.org/c/ci/tf-a-ci-scripts/+/7733

 

which flagged build errors for plat/amlogic/axg platform, please see below:

 

Build command lines: 

make  CROSS_COMPILE=aarch64-none-elf- PLAT=axg SPD=opteed  DEBUG=1 V=1 fiptool all

make  AML_USE_ATOS=1 CROSS_COMPILE=aarch64-none-elf- PLAT=axg  DEBUG=1 V=1 fiptool all

 

plat/amlogic/axg/axg_pm.c: In function 'axg_pwr_domain_off': 

plat/amlogic/axg/axg_pm.c:124:43: error: array subscript 2 is above array bounds of 'const plat_local_state_t[2]' {aka 'const unsigned char[2]'} [-Werror=array-bounds]

  124 |         if (target_state->pwr_domain_state[MPIDR_AFFLVL2] ==

      |             ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~^~~~~~~~~~~~~~~

In file included from plat/amlogic/axg/axg_pm.c:14:

include/lib/psci/psci.h:270:28: note: while referencing 'pwr_domain_state'

  270 |         plat_local_state_t pwr_domain_state[PLAT_MAX_PWR_LVL + U(1)];

      |                            ^~~~~~~~~~~~~~~~

cc1: all warnings being treated as errors

Makefile:1103: recipe for target '/work/workspace/workspace/tf-worker/trusted_firmware/build/axg/debug/bl31/axg_pm.o' failed

make: *** [/work/workspace/workspace/tf-worker/trusted_firmware/build/axg/debug/bl31/axg_pm.o] Error 1

 

Please help to resolve this issue.

 

Thanks

Manish Badarkhe