Skip to content

Generic TEE subsystem

Latest
Compare
Choose a tag to compare
@fboudra fboudra released this 18 Nov 06:04
· 264 commits to master since this release
v4.9-rc5-rpk-optee

This patch set introduces a generic TEE subsystem. The TEE subsystem will
contain drivers for various TEE implementations. A TEE (Trusted Execution
Environment) is a trusted OS running in some secure environment, for
example, TrustZone on ARM CPUs, or a separate secure co-processor etc.

Previous RPK releases have provided OP-TEE feature, running on HiSilicon
HiKey board. It's used by LHG and LMG. It's the continuation of the
effort that has been done before, to keep OP-TEE up-to-date with latest
RPK.

Reference to the upstream submission: https://lkml.org/lkml/2016/10/28/244

Tested by Joachim Bech on HiKey (and QEMU):

[ 0.000000] Linux version 4.9.0-rc5-31348-gdb4c59633 (jbech@linaro) (gcc version 5.3.1 20160113 (Linaro GCC 5.3-2016.02) ) #1 SMP PREEMPT Thu Nov 17 10:09:32 CET 2016
...
root@HiKey:/ xtest
...
+-----------------------------------------------------
23519 subtests of which 0 failed
69 test cases of which 0 failed
0 test case was skipped
TEE test application done!