mirror of
https://github.com/ARM-software/arm-trusted-firmware.git
synced 2025-04-16 17:44:19 +00:00

Required work to make all documents sit at the correct levels within the document tree and any derived content like the table of contents and the categories in the sidebar. Change-Id: I4885fbe30864a87c8822ee67482b71fb46a8fbc6 Signed-off-by: Paul Beesley <paul.beesley@arm.com>
32 lines
1.1 KiB
ReStructuredText
32 lines
1.1 KiB
ReStructuredText
Trusty Dispatcher
|
|
=================
|
|
|
|
Trusty is a a set of software components, supporting a Trusted Execution
|
|
Environment (TEE) on mobile devices, published and maintained by Google.
|
|
|
|
Detailed information and build instructions can be found on the Android
|
|
Open Source Project (AOSP) webpage for Trusty hosted at
|
|
https://source.android.com/security/trusty
|
|
|
|
Boot parameters
|
|
---------------
|
|
|
|
Custom boot parameters can be passed to Trusty by providing a platform
|
|
specific function:
|
|
|
|
.. code:: c
|
|
|
|
void plat_trusty_set_boot_args(aapcs64_params_t *args)
|
|
|
|
If this function is provided ``args->arg0`` must be set to the memory
|
|
size allocated to trusty. If the platform does not provide this
|
|
function, but defines ``TSP_SEC_MEM_SIZE``, a default implementation
|
|
will pass the memory size from ``TSP_SEC_MEM_SIZE``. ``args->arg1``
|
|
can be set to a platform specific parameter block, and ``args->arg2``
|
|
should then be set to the size of that block.
|
|
|
|
Supported platforms
|
|
-------------------
|
|
|
|
Out of all the platforms supported by Trusted Firmware-A, Trusty is only
|
|
verified and supported by NVIDIA's Tegra SoCs.
|