{"push_id":1037038396,"size":70,"distinct_size":61,"ref":"refs/heads/wipspi6","head":"fabb6ccb10263b1a577ff70d942ae437eb097cd8","before":"c79e23a5886cf0520a2c0f6eb49aaff7e69b5876","commits":[{"sha":"f2930adaf8a10f2a6154ae21ec991ce7133fde82","author":{"email":"ced78d268b4c9a0a20a59a9feeebd2ad90da03d3@linaro.org","name":"Jerome Forissier"},"message":"Add fault type to crash dump\n\nCurrently, when a data or instruction abort occurs in a TA, the crash\ndump does not clearly show the fault type (translation/permission/\nalignment fault). This commit prints out the fault type for all faults.\n\nSigned-off-by: Jerome Forissier <jerome.forissier@linaro.org>\nReviewed-by: Jens Wiklander <jens.wiklander@linaro.org>\nReviewed-by: Pascal Brand <pascal.brand@linaro.org>","distinct":false,"url":"https://api.github.com/repos/vchong/optee_os/commits/f2930adaf8a10f2a6154ae21ec991ce7133fde82"},{"sha":"0b94897e65be6759d6312479fb95c3c146ca0163","author":{"email":"7706914404370d7502c27a0eff493dcf491feb51@linaro.org","name":"Jens Wiklander"},"message":"fix: Add fault type to crash dump\n\nFixes previous f2930adaf8a10f2a6154ae21ec991ce7133fde82 \"Add fault type\nto crash dump\" to only interpret fault_descr for data and prefetch abort\nto avoid asserting if fault_descr is 0 for LPAE.\n\nReviewed-by: Jerome Forissier <jerome.forissier@linaro.org>\nTested-by: Jens Wiklander <jens.wiklander@linaro.org> (QEMU with LPAE)\nSigned-off-by: Jens Wiklander <jens.wiklander@linaro.org>","distinct":false,"url":"https://api.github.com/repos/vchong/optee_os/commits/0b94897e65be6759d6312479fb95c3c146ca0163"},{"sha":"7706b33c0fba9bcbaf778695ab98b7cf0475e576","author":{"email":"7706914404370d7502c27a0eff493dcf491feb51@linaro.org","name":"Jens Wiklander"},"message":"arm32.h add PAR 32 and 64-bit register\n\nAdds functions and defines for PAR 32 and 64-bit register.\n\nReviewed-by: Pascal Brand <pascal.brand@linaro.org>\nReviewed-by: Joakim Bech <joakim.bech@linaro.org>\nSigned-off-by: Jens Wiklander <jens.wiklander@linaro.org>","distinct":false,"url":"https://api.github.com/repos/vchong/optee_os/commits/7706b33c0fba9bcbaf778695ab98b7cf0475e576"},{"sha":"f99cbb3bdb2d4dc5f243f83a0e8b02f4e54a1987","author":{"email":"7706914404370d7502c27a0eff493dcf491feb51@linaro.org","name":"Jens Wiklander"},"message":"arm64.h add registers for address translation\n\nReviewed-by: Pascal Brand <pascal.brand@linaro.org>\nReviewed-by: Joakim Bech <joakim.bech@linaro.org>\nSigned-off-by: Jens Wiklander <jens.wiklander@linaro.org>","distinct":false,"url":"https://api.github.com/repos/vchong/optee_os/commits/f99cbb3bdb2d4dc5f243f83a0e8b02f4e54a1987"},{"sha":"b7a13682e95283a051be9ee0f20fc9c363c96a9a","author":{"email":"7706914404370d7502c27a0eff493dcf491feb51@linaro.org","name":"Jens Wiklander"},"message":"core: add new address translation functions\n\nAdds two new functions for address translations, virt_to_phys() and\nphys_to_virt() that eventually will replace all other such functions.\n\nReviewed-by: Pascal Brand <pascal.brand@linaro.org>\nReviewed-by: Joakim Bech <joakim.bech@linaro.org>\nSigned-off-by: Jens Wiklander <jens.wiklander@linaro.org>","distinct":false,"url":"https://api.github.com/repos/vchong/optee_os/commits/b7a13682e95283a051be9ee0f20fc9c363c96a9a"},{"sha":"43e30efd676c3e67000952e9648bbf69c9f2bcd5","author":{"email":"7706914404370d7502c27a0eff493dcf491feb51@linaro.org","name":"Jens Wiklander"},"message":"core: deprecate old address translation functions\n\nDeprecates the old address translation functions and removes their\nwrapper macros. All calls to the deprecated functions are replaced with\ncalls to the new translation functions instead.\n\nReviewed-by: Pascal Brand <pascal.brand@linaro.org>\nReviewed-by: Joakim Bech <joakim.bech@linaro.org>\nSigned-off-by: Jens Wiklander <jens.wiklander@linaro.org>","distinct":false,"url":"https://api.github.com/repos/vchong/optee_os/commits/43e30efd676c3e67000952e9648bbf69c9f2bcd5"},{"sha":"8a933cceca0a5377d47005e6e5d6f7c1e2387a2a","author":{"email":"7706914404370d7502c27a0eff493dcf491feb51@linaro.org","name":"Jens Wiklander"},"message":"core: remove unused core_pa2va_helper()\n\nRemoves the unused deprecated function core_pa2va_helper().\n\nReviewed-by: Pascal Brand <pascal.brand@linaro.org>\nReviewed-by: Joakim Bech <joakim.bech@linaro.org>\nTested-by: Jens Wiklander <jens.wiklander@linaro.org> (QEMU, FVP)\nSigned-off-by: Jens Wiklander <jens.wiklander@linaro.org>","distinct":false,"url":"https://api.github.com/repos/vchong/optee_os/commits/8a933cceca0a5377d47005e6e5d6f7c1e2387a2a"},{"sha":"b8d220d24434dd394e4adb70d93ecf4f3945c220","author":{"email":"0b55292d2562685bad4ce52d64f802e8f1cd299e@st.com","name":"Pascal Brand"},"message":"Remove TEE_ARRAY_SIZE definition\n\nReviewed-by: Jerome Forissier <jerome.forissier@linaro.org>\nReviewed-by: Jens Wiklander <jens.wiklander@linaro.org>\nSigned-off-by: Pascal Brand <pascal.brand@st.com>","distinct":false,"url":"https://api.github.com/repos/vchong/optee_os/commits/b8d220d24434dd394e4adb70d93ecf4f3945c220"},{"sha":"c7ca8db1bdc6c0e022d38eeac351fe0f15cbe909","author":{"email":"0b55292d2562685bad4ce52d64f802e8f1cd299e@st.com","name":"Pascal Brand"},"message":"Remove unused syscalls\n\nA number of syscalls which are now unused have been removed:\n- TEE_SCN_DUMMY\n- TEE_SCN_DUMMY_7ARGS\n- TEE_SCN_GET_PROPERTY_OBSOLETE\n\nThis breaks binary compatibility\n\nReviewed-by: Jerome Forissier <jerome.forissier@linaro.org>\nReviewed-by: Jens Wiklander <jens.wiklander@linaro.org>\nSigned-off-by: Pascal Brand <pascal.brand@st.com>","distinct":false,"url":"https://api.github.com/repos/vchong/optee_os/commits/c7ca8db1bdc6c0e022d38eeac351fe0f15cbe909"},{"sha":"7823a7b521fbd0928b08dad55dd1fc377a7a526a","author":{"email":"0b55292d2562685bad4ce52d64f802e8f1cd299e@st.com","name":"Pascal Brand"},"message":"Introduce CFG_CRYPTO_WITH_CE\n\nCFG_CRYPTO_WITH_CE is inroduced in this patch, and fixes\nCFG_CRYPTO=n CFG_ARM64_core=n compilation issue on HiKey and Juno.\n\nCFG_CRYPTO_WITH_CE indicates Crypto Engine acceleration can be\nused. CFG_CRYPTO_xxx_CE configuration variables are automatically\nset, according to other configuration variables (CFG_ARM32_core or\nCFG-ARM64_core, SHA and AES available).\n\nReviewed-by: Jerome Forissier <jerome.forissier@linaro.org>\nReviewed-by: Jens Wiklander <jens.wiklander@linaro.org>\nSigned-off-by: Pascal Brand <pascal.brand@st.com>","distinct":true,"url":"https://api.github.com/repos/vchong/optee_os/commits/7823a7b521fbd0928b08dad55dd1fc377a7a526a"},{"sha":"1d283b911bc9a7ef3157347acb1e1dfb271e824d","author":{"email":"0b55292d2562685bad4ce52d64f802e8f1cd299e@st.com","name":"Pascal Brand"},"message":"arm: fix stack size\n\nAccording to GP Internal API, TA_STACK_SIZE corresponds to the stack\nsize used by the TA code itself and does not include stack space\npossibly used by the Trusted Core Framework.\nHence, stack_size which is the size of the stack to use,\nmust be enlarged.\n\nWithout this patch, on FVP, xtest 1012, based on ta/sims, fails because\nTA_STACK_SIZE is defined as 1024, which is too low.\n\nReviewed-by: Jerome Forissier <jerome.forissier@linaro.org>\nReviewed-by: Jens Wiklander <jens.wiklander@linaro.org>\nSigned-off-by: Pascal Brand <pascal.brand@st.com>","distinct":true,"url":"https://api.github.com/repos/vchong/optee_os/commits/1d283b911bc9a7ef3157347acb1e1dfb271e824d"},{"sha":"adedf961c02183106c8ccc78725e33f8940bc78f","author":{"email":"ced78d268b4c9a0a20a59a9feeebd2ad90da03d3@linaro.org","name":"Jerome Forissier"},"message":"Travis: QEMU check: use travis.xml manifest to speed up repo download\n\ntravis.xml clones the Git repositories with depth 1, thereby reducing\nthe duration of the \"repo sync\" step from 4-6 minutes down to about 1\nmin.\n\nSigned-off-by: Jerome Forissier <jerome.forissier@linaro.org>\nReviewed-by: Pascal Brand <pascal.brand@linaro.org>\nReviewed-by: Jens Wiklander <jens.wiklander@linaro.org>","distinct":true,"url":"https://api.github.com/repos/vchong/optee_os/commits/adedf961c02183106c8ccc78725e33f8940bc78f"},{"sha":"6fbac37e9018aa920ce0b0041aa6002cf3bcbc3d","author":{"email":"7706914404370d7502c27a0eff493dcf491feb51@linaro.org","name":"Jens Wiklander"},"message":"Minimal OP-TEE without user TAs\n\nHide all user TA related code under CFG_WITH_USER_TA. When compiled\nwith:\nCFG_WITH_USER_TA=n\nCFG_CRYPTO=n\nCFG_ENC_FS=n\nCFG_SE_API=n\nCFG_PCSC_PASSTHRU_READER_DRV=n\n\nSkips building in static TA tests for features not enabled.\n\nThe size of OP-TEE is reduced to one third of its original size.\n\nReviewed-by: Pascal Brand <pascal.brand@linaro.org>\nReviewed-by: Jerome Forissier <jerome.forissier@linaro.org>\nTested-by: Jens Wiklander <jens.wiklander@linaro.org> (QEMU xtest 1001)\nSigned-off-by: Jens Wiklander <jens.wiklander@linaro.org>","distinct":true,"url":"https://api.github.com/repos/vchong/optee_os/commits/6fbac37e9018aa920ce0b0041aa6002cf3bcbc3d"},{"sha":"fa7dd5c29bef977b0419498214ab2a594c786f20","author":{"email":"7706914404370d7502c27a0eff493dcf491feb51@linaro.org","name":"Jens Wiklander"},"message":"travis: add build target for minimal OP-TEE\n\nReviewed-by: Pascal Brand <pascal.brand@linaro.org>\nReviewed-by: Jerome Forissier <jerome.forissier@linaro.org>\nTested-by: Jerome Forissier <jerome.forissier@linaro.org> (HiKey)\nSigned-off-by: Jens Wiklander <jens.wiklander@linaro.org>","distinct":true,"url":"https://api.github.com/repos/vchong/optee_os/commits/fa7dd5c29bef977b0419498214ab2a594c786f20"},{"sha":"f2dec49b7aeacd4cf36cacecc2a62ca925800e7a","author":{"email":"7706914404370d7502c27a0eff493dcf491feb51@linaro.org","name":"Jens Wiklander"},"message":"arm: sm: [bugfix] save/restore fiq core registers\n\nCurrently there's a security problem with the FIQ registers for armv7\ntargets, both with leaking information and that normal world can change\nstack pointer for FIQ mode. This patch fixes this problem.\n\nSaves and restores FIQ core registers (spsr, sp, lr) when switching\nsecre/non-secure state.\n\nReviewed-by: Pascal Brand <pascal.brand@linaro.org>\nTested-by: Pascal Brand <pascal.brand@linaro.org> (STM)\nTested-by: Jens Wiklander <jens.wiklander@linaro.org> (modified QEMU)\nSigned-off-by: Jens Wiklander <jens.wiklander@linaro.org>","distinct":true,"url":"https://api.github.com/repos/vchong/optee_os/commits/f2dec49b7aeacd4cf36cacecc2a62ca925800e7a"},{"sha":"8a6a60a552e011543ac55511bf6c04abf556e658","author":{"email":"0b55292d2562685bad4ce52d64f802e8f1cd299e@st.com","name":"Pascal Brand"},"message":"Rename libtomcrypt_with_optimize_size in CFG_CRYPTO_SIZE_OPTIMIZATION\n\nReviewed-by: Jerome Forissier <jerome.forissier@linaro.org>\nReviewed-by: Jens Wiklander <jens.wiklander@linaro.org>\nSigned-off-by: Pascal Brand <pascal.brand@st.com>","distinct":true,"url":"https://api.github.com/repos/vchong/optee_os/commits/8a6a60a552e011543ac55511bf6c04abf556e658"},{"sha":"49a4b3bb5e90dfa3f076c543cbab927224936717","author":{"email":"0b55292d2562685bad4ce52d64f802e8f1cd299e@st.com","name":"Pascal Brand"},"message":"CFG_CRYPTO_SIZE_OPTIMIZATION?=y by default\n\nReviewed-by: Jerome Forissier <jerome.forissier@linaro.org>\nReviewed-by: Jens Wiklander <jens.wiklander@linaro.org>\nSigned-off-by: Pascal Brand <pascal.brand@st.com>","distinct":true,"url":"https://api.github.com/repos/vchong/optee_os/commits/49a4b3bb5e90dfa3f076c543cbab927224936717"},{"sha":"d329501989fb9f12226fa37d4fe4a905407ad941","author":{"email":"0b55292d2562685bad4ce52d64f802e8f1cd299e@st.com","name":"Pascal Brand"},"message":"LTC: no definition of LTC_NO_FAST\n\nLTC_NO_FAST resets LTC_FAST if the latter has been set.\nIndeed, LTC_FAST is never set on ARM architecture,\nso LTC_NO_FAST has no effect\n\nReviewed-by: Jerome Forissier <jerome.forissier@linaro.org>\nReviewed-by: Jens Wiklander <jens.wiklander@linaro.org>\nSigned-off-by: Pascal Brand <pascal.brand@st.com>","distinct":true,"url":"https://api.github.com/repos/vchong/optee_os/commits/d329501989fb9f12226fa37d4fe4a905407ad941"},{"sha":"35c507f285b8fa56a2e603cb1bd89ea26f3198db","author":{"email":"ced78d268b4c9a0a20a59a9feeebd2ad90da03d3@linaro.org","name":"Jerome Forissier"},"message":"mk/config.mk: hardcode CFG_OPTEE_REVISION_{MAJOR,MINOR}\n\nThere is really no guarantee that the values of CFG_OPTEE_REVISION_MAJOR\nand CFG_OPTEE_REVISION_MINOR can be extracted from Git (think about\nbuilding from a tarball or \"git clone --depth=1\"), so let's just hardcode\nthem into the configuration.\n\nSigned-off-by: Jerome Forissier <jerome.forissier@linaro.org>\nReviewed-by: Jens Wiklander <jens.wiklander@linaro.org>\nReviewed-by: Pascal Brand <pascal.brand@linaro.org>","distinct":true,"url":"https://api.github.com/repos/vchong/optee_os/commits/35c507f285b8fa56a2e603cb1bd89ea26f3198db"},{"sha":"fe8394c3ae48c5954bd76189eb01012d0674cd5f","author":{"email":"ced78d268b4c9a0a20a59a9feeebd2ad90da03d3@linaro.org","name":"Jerome Forissier"},"message":"hikey: increase shared memory size from 1 to 2 MiB\n\nThis is needed to run the latest \"generic driver\" configuration.\nWhen the shared memory pool is 1 MiB, xtest 7633 fails with a TA panic\ndue to memory allocation error. This commit increases the size of the\nshared memory pool so that the test will pass.\nNote that UEFI (EDK2) reserves the top 32 MiB of the physical address\nspace (0x3E000000-0x3FFFFFFF) for OP-TEE, so we still have 14 MiB unused\n(0x3E000000-0x3EDFFFFF).\n\nSigned-off-by: Jerome Forissier <jerome.forissier@linaro.org>\nReviewed-by: Jens Wiklander <jens.wiklander@linaro.org>\nReviewed-by: Pascal Brand <pascal.brand@linaro.org>","distinct":true,"url":"https://api.github.com/repos/vchong/optee_os/commits/fe8394c3ae48c5954bd76189eb01012d0674cd5f"}]}