OP-TEE: update optee_linuxdriver to match updated optee_os & optee_client
authorsean.huang <sean.huang@rock-chips.com>
Tue, 10 Jan 2017 04:48:20 +0000 (12:48 +0800)
committerHuang, Tao <huangtao@rock-chips.com>
Wed, 11 Jan 2017 03:25:40 +0000 (11:25 +0800)
commitf7b87e8de9b4a6de71781d20ac7beb6f37d99e75
tree1f3cdcd3bcb408b4f92f7fbd6f7f866c8cf43b3c
parent17f6cd3459a45e82a74f4617104445fa617dc157
OP-TEE: update optee_linuxdriver to match updated optee_os & optee_client

Match the optee_os version 1.5 or later.

Main update features:
1.Support 32-bit client working with 64-bit linux kernel.
2.Fix Shared Memory protection.
3.Add mutex to serialize tee-supplicant request.
4.Revert "rename tee-supplicant to tee_supplicant".

cherry-pick from 3.10
commit id:5f6467dc09e8c00f7fa6a621b3aad7046ae84d48

Change-Id: I5c77ed85aa56e36d346be7c4462c5a15120df439
Signed-off-by: sean.huang <sean.huang@rock-chips.com>
15 files changed:
security/Kconfig
security/Makefile
security/optee_linuxdriver/Kconfig
security/optee_linuxdriver/armtz/tee_tz_drv.c
security/optee_linuxdriver/core/tee_context.c
security/optee_linuxdriver/core/tee_core.c
security/optee_linuxdriver/core/tee_kernel_api.c
security/optee_linuxdriver/core/tee_session.c
security/optee_linuxdriver/core/tee_shm.c
security/optee_linuxdriver/core/tee_supp_com.c
security/optee_linuxdriver/core/tee_supp_com.h
security/optee_linuxdriver/fdts/fvp-foundation-gicv2-psci.dts
security/optee_linuxdriver/include/arm_common/teesmc.h
security/optee_linuxdriver/include/linux/tee_client_api.h
security/optee_linuxdriver/include/linux/tee_ioc.h