History log of /fuchsia/zircon/system/dev/tee/optee/tee-smc.h
Revision Date Author Comments
# 1bca0094 25-Jul-2018 RJ Ascani <rjascani@google.com>

[tee] Rename SMC Message to SMC Function

Per ARM SMCCC nomenclature, a SMC call targets a function of a secure
monitor provided service. As such, the SMC parameters that make up an
SMC call should be referred to as a function call rather than a message.
This will also help disambiguate from OP-TEE messages, which are an
optional parameters in shared memory.

This change is just a rename, no functionality changed.

Test: Compilation successful
Change-Id: Ieca80e27c777d07ed42997ba643201424ec0dbc2


# f44de875 04-Jun-2018 RJ Ascani <rjascani@google.com>

[drivers][optee] Add barebones OP-TEE driver

OP-TEE is a Trusted OS designed for executing in the secure world of
Cortex-A cores using TrustZone. Interaction with OP-TEE is an RPC like
interface using the ARM Secure Monitor Call. The OP-TEE OS (BL32) is
initialized by ARM Trusted Firmware (BL31) prior to U-Boot (BL33).

This commit adds a not yet useful barebones driver that does nothing
more than check to see whether OP-TEE is available in the secure world.
For now, the platform driver will only attempt to initialize OP-TEE on
VIM2.

Test: Manually tested on VIM2 that the driver starts and binds when
OP-TEE is installed and that it doesn't when it is not installed.

Change-Id: I15315191d1a66f6841ec66e9bd7e7e8739aaa29e