]> git.baikalelectronics.ru Git - arm-tf.git/commit
SPMD: handle SPMC message to register secondary core entry point
authorOlivier Deprez <olivier.deprez@arm.com>
Thu, 16 Apr 2020 15:54:27 +0000 (17:54 +0200)
committerMax Shvetsov <maksims.svecovs@arm.com>
Thu, 20 Aug 2020 17:06:06 +0000 (18:06 +0100)
commitf0d743dbcd43c4bc5972210a117c5c6d2a4b6d1b
tree7d71b18ef5f4cd97e6a8d1205084084910b51253
parentc2901419b54ae5334b666bc8f4fc35c36246daac
SPMD: handle SPMC message to register secondary core entry point

Upon booting, the SPMC running on the primary core shall register the
secondary core entry points to which a given secondary core being woken
up shall jump to into the SPMC . The current implementation assumes the
SPMC calls a registering service implemented in the SPMD for each core
identified by its MPIDR. This can typically happen in a simple loop
implemented in the early SPMC initialization routines by passing each
core identifier associated with an entry point address and context
information.
This service is implemented on top of a more generic SPMC<=>SPMD
interface using direct request/response message passing as defined by
the FF-A specification.

Signed-off-by: Olivier Deprez <olivier.deprez@arm.com>
Signed-off-by: Max Shvetsov <maksims.svecovs@arm.com>
Change-Id: I1f70163b6b5cee0880bd2004e1fec41e3780ba35
services/std_svc/spmd/spmd_main.c
services/std_svc/spmd/spmd_pm.c
services/std_svc/spmd/spmd_private.h