arm-trusted-firmware/bl31
Soby Mathew f4f1ae777b Demonstrate model for routing IRQs to EL3
This patch provides an option to specify a interrupt routing model
where non-secure interrupts (IRQs) are routed to EL3 instead of S-EL1.
When such an interrupt occurs, the TSPD arranges a return to
the normal world after saving any necessary context. The interrupt
routing model to route IRQs to EL3 is enabled only during STD SMC
processing. Thus the pre-emption of S-EL1 is disabled during Fast SMC
and Secure Interrupt processing.

A new build option TSPD_ROUTE_NS_INT_EL3 is introduced to change
the non secure interrupt target execution level to EL3.

Fixes ARM-software/tf-issues#225

Change-Id: Ia1e779fbbb6d627091e665c73fa6315637cfdd32
2015-01-26 15:29:32 +00:00
..
aarch64 Remove coherent memory from the BL memory maps 2015-01-22 10:57:44 +00:00
bl31.ld.S Remove coherent memory from the BL memory maps 2015-01-22 10:57:44 +00:00
bl31.mk Move bakery algorithm implementation out of coherent memory 2015-01-22 10:57:44 +00:00
bl31_main.c Rationalize console log output 2014-08-12 16:51:18 +01:00
context_mgmt.c Merge pull request #206 from soby-mathew/sm/reset_cntvoff 2014-10-10 12:13:48 +01:00
cpu_data_array.c Rework the crash reporting in BL3-1 to use less stack 2014-07-28 11:03:20 +01:00
interrupt_mgmt.c Demonstrate model for routing IRQs to EL3 2015-01-26 15:29:32 +00:00
runtime_svc.c Remove all checkpatch errors from codebase 2014-06-24 12:50:00 +01:00