From 8e743bcd6a69bce2ac782319951061c69798558d Mon Sep 17 00:00:00 2001 From: Jeenu Viswambharan Date: Fri, 22 Sep 2017 08:32:10 +0100 Subject: BL31: Introduce Publish and Subscribe framework This light-weight framework enables some EL3 components to publish events which other EL3 components can subscribe to. Publisher can optionally pass opaque data for subscribers. The order in which subscribers are called is not defined. Firmware design updated. Change-Id: I24a3a70b2b1dedcb1f73cf48313818aebf75ebb6 Signed-off-by: Jeenu Viswambharan --- bl31/bl31.ld.S | 8 ++++++++ 1 file changed, 8 insertions(+) (limited to 'bl31/bl31.ld.S') diff --git a/bl31/bl31.ld.S b/bl31/bl31.ld.S index 48861f40..9ff774b6 100644 --- a/bl31/bl31.ld.S +++ b/bl31/bl31.ld.S @@ -62,6 +62,10 @@ SECTIONS KEEP(*(cpu_ops)) __CPU_OPS_END__ = .; + /* Place pubsub sections for events */ + . = ALIGN(8); +#include + . = NEXT(4096); __RODATA_END__ = .; } >RAM @@ -95,6 +99,10 @@ SECTIONS KEEP(*(cpu_ops)) __CPU_OPS_END__ = .; + /* Place pubsub sections for events */ + . = ALIGN(8); +#include + *(.vectors) __RO_END_UNALIGNED__ = .; /* -- cgit v1.2.3