arm-trusted-firmware/plat
Bryan O'Donoghue 20c0eca0f2 warp7: panic: hab: Call into BootROM failsafe on panic path
This patch adds a callback into the BootROM's provided High Assurance Boot
(HAB) failsafe function when panicking i.e. the call is done without making
use of stack.

The HAB failsafe function allows a piece of software to call into the
BootROM and place the processor into failsafe mode.

Failsafe mode is a special mode which presents a serial download protocol
interface over UART or USB at the time of writing.

If the board has been set into secure mode, then only a signed binary can
be used to recover the board.

Thus failsafe gives a putatively secure method of performing a secure
recovery over UART or USB.

Signed-off-by: Bryan O'Donoghue <bryan.odonoghue@linaro.org>
Reviewed-by: Ryan Harkin <ryan.harkin@linaro.org>
2018-09-04 14:18:31 +01:00
..
allwinner PSCI: Fix types of definitions 2018-07-20 13:49:22 +01:00
arm Fix MISRA defects in BL31 common code 2018-08-30 09:22:33 +01:00
common Fix MISRA defects in log helpers 2018-08-30 16:22:52 +01:00
compat Do not enable SVE on pre-v8.2 platforms 2017-11-30 17:45:23 +00:00
hisilicon libc: Use printf and snprintf across codebase 2018-08-22 10:26:05 +01:00
imx warp7: panic: hab: Call into BootROM failsafe on panic path 2018-09-04 14:18:31 +01:00
layerscape Fix MISRA defects in BL31 common code 2018-08-30 09:22:33 +01:00
marvell plat: marvell: bl31: Update the early platform setup API 2018-08-19 10:11:24 +03:00
mediatek PSCI: Fix types of definitions 2018-07-20 13:49:22 +01:00
nvidia/tegra libc: Fix all includes in codebase 2018-08-22 10:26:05 +01:00
qemu libc: Fix all includes in codebase 2018-08-22 10:26:05 +01:00
rockchip libc: Fix all includes in codebase 2018-08-22 10:26:05 +01:00
rpi3 libc: Fix all includes in codebase 2018-08-22 10:26:05 +01:00
socionext Fix MISRA defects in BL31 common code 2018-08-30 09:22:33 +01:00
st/stm32mp1 layerscape: stm32mp1: Migrate to enable_mmu_svc_mon() 2018-08-10 13:47:37 +01:00
ti/k3 ti: k3: common: Add basic PSCI reset support 2018-08-22 10:57:19 -05:00
xilinx/zynqmp Merge pull request #1486 from antonio-nino-diaz-arm/an/psci-misra 2018-07-25 16:09:54 +01:00