aboutsummaryrefslogtreecommitdiffstats
path: root/docs
diff options
context:
space:
mode:
authordavidcunado-arm <david.cunado@arm.com>2017-11-01 08:46:02 +0000
committerGitHub <noreply@github.com>2017-11-01 08:46:02 +0000
commit122af7dd6d4937922317bc949ca9b8c62bcd20aa (patch)
treebd5f524d2e974b6a574669aa7bd50bd89c61de60 /docs
parent5b5e6cb74211088d6983d3bfe069e2830ab6b0dc (diff)
parent17b4c0dd0a12b1c306057b71182e25a69807ff89 (diff)
downloadplatform_external_arm-trusted-firmware-122af7dd6d4937922317bc949ca9b8c62bcd20aa.tar.gz
platform_external_arm-trusted-firmware-122af7dd6d4937922317bc949ca9b8c62bcd20aa.tar.bz2
platform_external_arm-trusted-firmware-122af7dd6d4937922317bc949ca9b8c62bcd20aa.zip
Merge pull request #1150 from dp-arm/dp/events
aarch64: Add PubSub events to capture security state transitions
Diffstat (limited to 'docs')
-rw-r--r--docs/firmware-design.rst22
1 files changed, 6 insertions, 16 deletions
diff --git a/docs/firmware-design.rst b/docs/firmware-design.rst
index 853e39011..7cc197096 100644
--- a/docs/firmware-design.rst
+++ b/docs/firmware-design.rst
@@ -2309,6 +2309,12 @@ PE only; it won't cause handlers to execute on a different PE.
Note that publishing an event on a PE blocks until all the subscribed handlers
finish executing on the PE.
+ARM Trusted Firmware generic code publishes and subscribes to some events
+within. Platform ports are discouraged from subscribing to them. These events
+may be withdrawn, renamed, or have their semantics altered in the future.
+Platforms may however register, publish, and subscribe to platform-specific
+events.
+
Publish and Subscribe Example
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
@@ -2339,22 +2345,6 @@ implement:
SUBSCRIBE_TO_EVENT(foo, foo_handler);
-Available Events
-~~~~~~~~~~~~~~~~
-
-ARM Trusted Firmware core makes some events available by default. They're listed
-below, along with information as to when they're published, and the arguments
-passed to subscribed handlers.
-
-Other EL3 components that are conditionally compiled in may make their own
-events available, but aren't documented here.
-
-- ``psci_cpu_on_finish``
-
- - When: Published on a PE after it's finished its power-up sequence.
-
- - Argument: ``NULL``.
-
Performance Measurement Framework
---------------------------------