diff --git a/CHANGELOG.md b/CHANGELOG.md index aaba6e74cb8..cb3379925a4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,3 +1,35 @@ +# OP-TEE - version 0.3.0 + +## New features + +* Add hardware support for + * Mediatek MT8173 Board, ARMv8-A (plat-mediatek) + * Hisilicon HiKey Board, ARMv8-A (plat-hikey) +* AArch64 build of optee_os is now possible through the configuration `CFG_ARM64_core=y` +* Secure Storage: Data can be encrypted prior to their storage in the non-secure. + Build is configured using `CFG_ENC_FS=y` +* A generic boot scheme can be used. Boot configuration is commonalized. This helps + new board support. It is applied on plat-hikey, plat-vexpress, plat-mediatek, plat-stm + and plat-vexpress. + +## Tested on +Definitions: + +| Type | Meaning | +| ---- | ------- | +| Standard tests | The optee_test project. | +| Extended tests | optee_test with tests from the GlobalPlatform™ TEE Initial Configuration Test Suite v1.1.0.4. | +| Hello world test | Plain hello world Trusted Application such as [this][hello_world]. | + +* ARM Juno Board (vexpress-juno), standard tests. +* Foundation Models (vexpress-fvp), standard tests. +* HiKey (hikey), standard tests. +* MT8173 (mediatek), standard tests. +* QEMU (vexpress-qemu), standard + extended tests. +* STM Cannes (stm-cannes), standard + extended tests. + +------------------------------------------- + # OP-TEE - version 0.2.0 ## New features diff --git a/scripts/setup_fvp_optee.sh b/scripts/setup_fvp_optee.sh index 464adc2c1e1..aed709448f4 100755 --- a/scripts/setup_fvp_optee.sh +++ b/scripts/setup_fvp_optee.sh @@ -46,15 +46,15 @@ DST_OPTEE_OS=$DEV_PATH/optee_os SRC_OPTEE_CLIENT=https://github.com/OP-TEE/optee_client.git DST_OPTEE_CLIENT=$DEV_PATH/optee_client -STABLE_CLIENT_COMMIT=1b830c9ca51547cf90cb929a904caa57a5e42853 +STABLE_CLIENT_COMMIT=21cd14f2a7feb589dade1f8897925b55f5d0be49 SRC_OPTEE_LK=https://github.com/OP-TEE/optee_linuxdriver.git DST_OPTEE_LK=$DEV_PATH/optee_linuxdriver -STABLE_LK_COMMIT=724298b6e425d9ce6daae3131bb4b1029190aa2a +STABLE_LK_COMMIT=4f76d0cd96167e43cb9eecd02122a11bd91d61f1 SRC_OPTEE_TEST=ssh://$LINARO_USERNAME@linaro-private.git.linaro.org/srv/linaro-private.git.linaro.org/swg/optee_test.git DST_OPTEE_TEST=$DEV_PATH/optee_test -STABLE_OPTEE_TEST_COMMIT=bdc720eb11d698dfc79d5acd0f8257c313d8a687 +STABLE_OPTEE_TEST_COMMIT=d0c601e7cfaddce9e00eefe17950fb020dacbd05 SRC_GEN_ROOTFS=https://github.com/jbech-linaro/gen_rootfs.git DST_GEN_ROOTFS=$DEV_PATH/gen_rootfs diff --git a/scripts/setup_juno_optee.sh b/scripts/setup_juno_optee.sh index e1d9ab803a4..1240975740f 100755 --- a/scripts/setup_juno_optee.sh +++ b/scripts/setup_juno_optee.sh @@ -20,7 +20,7 @@ DEV_PATH=$HOME/devel/juno_optee mkdir -p $DEV_PATH if [ ! -d "$DEV_PATH/pre-built-binaries" ]; then - mkdir -p $DEV_PATH/pre-built-binaries + mkdir -p $DEV_PATH/pre-built-binaries fi if [ ! -f "$DEV_PATH/pre-built-binaries/bl30.bin" ]; then @@ -50,19 +50,19 @@ STABLE_KERNEL_COMMIT=a226b22057c22b433caafc58eeae6e9b13ac6c8d SRC_OPTEE_OS=https://github.com/OP-TEE/optee_os.git DST_OPTEE_OS=$DEV_PATH/optee_os -STABLE_OS_COMMIT=7c876f12032eebe8f71e1a01cb55436d01b21e74 +STABLE_OS_COMMIT=432f1e656513695d303010033603da17c076ec0f SRC_OPTEE_CLIENT=https://github.com/OP-TEE/optee_client.git DST_OPTEE_CLIENT=$DEV_PATH/optee_client -STABLE_CLIENT_COMMIT=2893f86b0925bc6be358a6913a07773b2b909ee3 +STABLE_CLIENT_COMMIT=21cd14f2a7feb589dade1f8897925b55f5d0be49 SRC_OPTEE_LINUXDRIVER=https://github.com/OP-TEE/optee_linuxdriver.git DST_OPTEE_LINUXDRIVER=$DEV_PATH/optee_linuxdriver -STABLE_LINUXDRIVER_COMMIT=eb4ea6b1094ce3452c376c12a529178d202d229b +STABLE_LINUXDRIVER_COMMIT=4f76d0cd96167e43cb9eecd02122a11bd91d61f1 SRC_OPTEE_TEST=ssh://$LINARO_USERNAME@linaro-private.git.linaro.org/srv/linaro-private.git.linaro.org/swg/optee_test.git DST_OPTEE_TEST=$DEV_PATH/optee_test -STABLE_OPTEE_TEST_COMMIT=71e52146d2cef1325dea14099255ac06c13fe63d +STABLE_OPTEE_TEST_COMMIT=d0c601e7cfaddce9e00eefe17950fb020dacbd05 AARCH64_NONE_GCC=aarch64-none-elf AARCH64_NONE_GCC_VERSION=gcc-linaro-aarch64-none-elf-4.9-2014.07_linux diff --git a/scripts/setup_mtk_optee.sh b/scripts/setup_mtk_optee.sh index a1eb7b5446c..d7e16ac25eb 100755 --- a/scripts/setup_mtk_optee.sh +++ b/scripts/setup_mtk_optee.sh @@ -40,15 +40,15 @@ DST_OPTEE_OS=$DEV_PATH/optee_os SRC_OPTEE_CLIENT=https://github.com/OP-TEE/optee_client.git DST_OPTEE_CLIENT=$DEV_PATH/optee_client -STABLE_OPTEE_CLIENT_COMMIT=73531b90450f284a8caf46f5020dbfd85bb5e3ac +STABLE_OPTEE_CLIENT_COMMIT=21cd14f2a7feb589dade1f8897925b55f5d0be49 SRC_OPTEE_LK=https://github.com/OP-TEE/optee_linuxdriver.git DST_OPTEE_LK=$DEV_PATH/optee_linuxdriver -STABLE_OPTEE_LK_COMMIT=eb40f63e9db8cf187e6e23fdf3edd9754129e1aa +STABLE_OPTEE_LK_COMMIT=4f76d0cd96167e43cb9eecd02122a11bd91d61f1 SRC_OPTEE_TEST=ssh://$LINARO_USERNAME@linaro-private.git.linaro.org/srv/linaro-private.git.linaro.org/swg/optee_test.git DST_OPTEE_TEST=$DEV_PATH/optee_test -STABLE_OPTEE_TEST_COMMIT=origin/james_mt8173 +STABLE_OPTEE_TEST_COMMIT=d0c601e7cfaddce9e00eefe17950fb020dacbd05 SRC_GEN_ROOTFS=https://github.com/m943040028/gen_rootfs.git DST_GEN_ROOTFS=$DEV_PATH/gen_rootfs diff --git a/scripts/setup_qemu_optee.sh b/scripts/setup_qemu_optee.sh index ddd44bebbad..cb0988ac75e 100755 --- a/scripts/setup_qemu_optee.sh +++ b/scripts/setup_qemu_optee.sh @@ -64,15 +64,15 @@ DST_OPTEE_OS=$DEV_PATH/optee_os SRC_OPTEE_CLIENT=https://github.com/OP-TEE/optee_client.git DST_OPTEE_CLIENT=$DEV_PATH/optee_client -STABLE_OPTEE_CLIENT_COMMIT=1b830c9ca51547cf90cb929a904caa57a5e42853 +STABLE_OPTEE_CLIENT_COMMIT=21cd14f2a7feb589dade1f8897925b55f5d0be49 SRC_OPTEE_LK=https://github.com/OP-TEE/optee_linuxdriver.git DST_OPTEE_LK=$DEV_PATH/optee_linuxdriver -STABLE_OPTEE_LK_COMMIT=724298b6e425d9ce6daae3131bb4b1029190aa2a +STABLE_OPTEE_LK_COMMIT=4f76d0cd96167e43cb9eecd02122a11bd91d61f1 SRC_OPTEE_TEST=ssh://$LINARO_USERNAME@linaro-private.git.linaro.org/srv/linaro-private.git.linaro.org/swg/optee_test.git DST_OPTEE_TEST=$DEV_PATH/optee_test -STABLE_OPTEE_TEST_COMMIT=bdc720eb11d698dfc79d5acd0f8257c313d8a687 +STABLE_OPTEE_TEST_COMMIT=d0c601e7cfaddce9e00eefe17950fb020dacbd05 QEMU_PCSC_PASSTHRU_PATCHES=https://github.com/m943040028/qemu/releases/download/0.1/pcsc_patches.tbz2