arm-trusted-firmware/plat/hisilicon/hikey960
Leo Yan b79f7ed03a Hikey960: Enable invalid FIQ handling
When some interrupts are configured as group 0 in GICv2, these
interrupts trigger FIQ signal; this results in the Linux kernel panic
by reporting log: "Bad mode in FIQ handler detected on CPU0, code
0x00000000 -- Unknown/Uncategorized".  Unfortunately from kernel side it
has no permission to read the GIC register for group 0 interrupts so we
have no chance to get to know which interrupt is configured as secure
interrupt and cause the kernel panic.

For upper reason, this commit enables FIQ exception handling for
SPD_none case.  If the system has not enabled SPD the FIQ interrupt is
trapped into EL3 and the FIQ handler can report the interrupt number so
we can easily narrow down which FIQ introduce unexpected interrupt.
After enable SPD we can rely on SPD interrupt route model to handle FIQ.

Signed-off-by: Leo Yan <leo.yan@linaro.org>
2018-01-22 13:00:00 +08:00
..
aarch64 Hikey960: Change CPU standby state for WFI 2018-01-16 22:18:08 +08:00
drivers Fix order of remaining platform #includes 2017-07-14 10:50:41 +01:00
include Merge pull request #1211 from Leo-Yan/remove_ca73_cpu_nap_state 2018-01-17 17:34:29 +00:00
hikey960_bl1_setup.c Merge pull request #1216 from hzhuang1/fix_psci 2018-01-16 01:09:57 +00:00
hikey960_bl2_mem_params_desc.c hikey*: Support Trusted OS extra image (OP-TEE header) parsing 2017-09-01 22:48:10 +09:00
hikey960_bl2_setup.c hikey*: Fix typo 2017-09-14 01:24:19 +09:00
hikey960_bl31_setup.c Hikey960: Enable invalid FIQ handling 2018-01-22 13:00:00 +08:00
hikey960_boardid.c hikey960: fix the calculation in boardid 2017-06-13 14:33:49 +08:00
hikey960_def.h hikey960: Add BL32 (OP-TEE) support 2017-07-13 01:22:56 +09:00
hikey960_image_load.c hikey*: Add LOAD_IMAGE_V2 support 2017-09-01 22:47:50 +09:00
hikey960_io_storage.c hikey*: Support Trusted OS extra image (OP-TEE header) parsing 2017-09-01 22:48:10 +09:00
hikey960_mcu_load.c hikey960: support BL2 2017-06-08 07:32:51 +08:00
hikey960_pm.c Hikey960: Change CPU standby state for WFI 2018-01-16 22:18:08 +08:00
hikey960_private.h hikey*: Add LOAD_IMAGE_V2 support 2017-09-01 22:47:50 +09:00
hikey960_topology.c hikey960: support BL31 2017-06-08 07:33:13 +08:00
platform.mk Merge pull request #1167 from Leo-Yan/hikey-fix-alignment 2018-01-09 08:58:41 +00:00