{"push_id":906833110,"size":28,"distinct_size":28,"ref":"refs/heads/master","head":"b2262edf21b5ba5a5b0170258ace1f5ea6d0fea1","before":"fe3ccf2450fb11c10c334a0c22de79fe8d2591a5","commits":[{"sha":"f07647d49cbf7f110321432de969ce6b7530bd49","author":{"email":"7706914404370d7502c27a0eff493dcf491feb51@linaro.org","name":"Jens Wiklander"},"message":"core/arm64: fix get_thread_ctx macro\n\nFixes the macro get_thread_ctx to read current thread as a 32-bit\ninteger as it should.\n\nReviewed-by: Pascal Brand <pascal.brand@linaro.org>\nSigned-off-by: Jens Wiklander <jens.wiklander@linaro.org>","distinct":true,"url":"https://api.github.com/repos/jforissier/optee_os/commits/f07647d49cbf7f110321432de969ce6b7530bd49"},{"sha":"a702f5e71e791925251574339bd60c29cca5547d","author":{"email":"7706914404370d7502c27a0eff493dcf491feb51@linaro.org","name":"Jens Wiklander"},"message":"core: split thread_enter_user_mode\n\n* elf_load_head() returns if it's a 32-bit or 64-bit TA (only 32-bit\n  for now)\n* The bool is_32bit is propagated to the C function thread_enter_user_mode()\n  which initializes a value for SPSR used to enter TA\n\nReviewed-by: Pascal Brand <pascal.brand@linaro.org>\nSigned-off-by: Jens Wiklander <jens.wiklander@linaro.org>","distinct":true,"url":"https://api.github.com/repos/jforissier/optee_os/commits/a702f5e71e791925251574339bd60c29cca5547d"},{"sha":"d9e14f294c65e088152b511cf88428eb84aed58d","author":{"email":"7706914404370d7502c27a0eff493dcf491feb51@linaro.org","name":"Jens Wiklander"},"message":"core: support loading ELF64 TA\n\nReviewed-by: Pascal Brand <pascal.brand@linaro.org>\nSigned-off-by: Jens Wiklander <jens.wiklander@linaro.org>","distinct":true,"url":"https://api.github.com/repos/jforissier/optee_os/commits/d9e14f294c65e088152b511cf88428eb84aed58d"},{"sha":"bee0235940cbfac837013b0857d532dc2d8e5b87","author":{"email":"7706914404370d7502c27a0eff493dcf491feb51@linaro.org","name":"Jens Wiklander"},"message":"core: support running 64bit TA\n\nTested-by: Jens Wiklander <jens.wiklander@linaro.org> (QEMU, FVP Aarch32/64 TA)\nTested-by: Jerome Forissier <jerome.forissier@linaro.org> (HiKey Aarch32/64 TA)\nReviewed-by: Pascal Brand <pascal.brand@linaro.org>\nSigned-off-by: Jens Wiklander <jens.wiklander@linaro.org>","distinct":true,"url":"https://api.github.com/repos/jforissier/optee_os/commits/bee0235940cbfac837013b0857d532dc2d8e5b87"},{"sha":"8fdf2973b8154fea9321aac8183a3914ef38013f","author":{"email":"0b55292d2562685bad4ce52d64f802e8f1cd299e@st.com","name":"Pascal Brand"},"message":"Add mutex on time\n\nReviewed-by: Jerome Forissier <jerome.forissier@linaro.org>\nReviewed-by: Jens Wiklander <jens.wiklander@linaro.org>\nTested-by: Pascal Brand <pascal.brand@linaro.org> (QEMU)\nSigned-off-by: Pascal Brand <pascal.brand@st.com>","distinct":true,"url":"https://api.github.com/repos/jforissier/optee_os/commits/8fdf2973b8154fea9321aac8183a3914ef38013f"},{"sha":"ff88e8ad67f7b875be499799e0c6bc3fed7f3e0e","author":{"email":"0b55292d2562685bad4ce52d64f802e8f1cd299e@st.com","name":"Pascal Brand"},"message":"Fix tee_ta_rpc_load in case of out of memory\n\nReviewed-by: Jerome Forissier <jerome.forissier@linaro.org>\nReviewed-by: Jens Wiklander <jens.wiklander@linaro.org>\nTested-by: Pascal Brand <pascal.brand@linaro.org> (QEMU)\nSigned-off-by: Pascal Brand <pascal.brand@st.com>","distinct":true,"url":"https://api.github.com/repos/jforissier/optee_os/commits/ff88e8ad67f7b875be499799e0c6bc3fed7f3e0e"},{"sha":"d4ce92c340e2b6bacea792376ceed453b4f477d4","author":{"email":"0b55292d2562685bad4ce52d64f802e8f1cd299e@st.com","name":"Pascal Brand"},"message":"alloc: Remove mdbg_mode\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/jforissier/optee_os/commits/d4ce92c340e2b6bacea792376ceed453b4f477d4"},{"sha":"945694b9c2ddece0bd10060d00121f8dcca9145e","author":{"email":"0b55292d2562685bad4ce52d64f802e8f1cd299e@st.com","name":"Pascal Brand"},"message":"alloc: fix mutex usage\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/jforissier/optee_os/commits/945694b9c2ddece0bd10060d00121f8dcca9145e"},{"sha":"156fe6852f63f04bb2d3406a5526ed19d8eacebb","author":{"email":"0b55292d2562685bad4ce52d64f802e8f1cd299e@st.com","name":"Pascal Brand"},"message":"build: fix definition of MDBG_ENABLE\n\nNote that because of this bug, MDBG_ENABLE was always defined.\nNow, MDBG_ENABLE is not defined by default.\n\nReviewed-by: Jerome Forissier <jerome.forissier@linaro.org>\nReviewed-by: Jens Wiklander <jens.wiklander@linaro.org>\nTested-by: Pascal Brand <pascal.brand@linaro.org> (QEMU)\nSigned-off-by: Pascal Brand <pascal.brand@st.com>","distinct":true,"url":"https://api.github.com/repos/jforissier/optee_os/commits/156fe6852f63f04bb2d3406a5526ed19d8eacebb"},{"sha":"ea140671234ab5befc48ef9ad48d97b862a08078","author":{"email":"ced78d268b4c9a0a20a59a9feeebd2ad90da03d3@linaro.org","name":"Jerome Forissier"},"message":"Fix compile error with 64-bit TA dev kit\n\n$ make PLATFORM=hikey CFG_TEE_TA_LOG_LEVEL=2 CFG_ARM64_core=y \\\n  CROSS_COMPILE=arm-linux-gnueabihf- \\\n  CROSS_COMPILE_core=aarch64-linux-gnu- \\\n  CROSS_COMPILE_ta_arm64=aarch64-linux-gnu-\n\nlib/libutee/tee_user_mem.c: In function ‘tee_user_mem_status’:\nlib/libutee/tee_user_mem.c:508:3: error: format ‘%d’ expects argument of type ‘int’, but argument 6 has type ‘size_t’ [-Werror=format=]\n   IMSG(\"Size:\\t[%d]\", global_stats.size);\n   ^\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/jforissier/optee_os/commits/ea140671234ab5befc48ef9ad48d97b862a08078"},{"sha":"bb6e1b3e4917855f13d2ada3ceefae661bdf7b06","author":{"email":"ced78d268b4c9a0a20a59a9feeebd2ad90da03d3@linaro.org","name":"Jerome Forissier"},"message":"plat-hikey: generate new TA dev kit for ARM64\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/jforissier/optee_os/commits/bb6e1b3e4917855f13d2ada3ceefae661bdf7b06"},{"sha":"7b3f7edc6a391ee076261b6871270a58412e4d8e","author":{"email":"4aabb03bd6dd29c44a49684d87b08ac07e10b492@linaro.org","name":"Victor Chong"},"message":"Fix compile error with newer gcc\n\n$ make \\\n\tCFG_ARM64_core=y \\\n\tCROSS_COMPILE_ta_arm64=aarch64-linux-gnu- \\\n\tCROSS_COMPILE=arm-linux-gnueabihf- \\\n\tCROSS_COMPILE_core=aarch64-linux-gnu- \\\n\tCROSS_COMPILE_ta_arm32=arm-linux-gnueabihf- \\\n\tDEBUG=0 \\\n\tPLATFORM=hikey \\\n\tCFG_TEE_CORE_LOG_LEVEL=2 \\\n\tCFG_TEE_TA_LOG_LEVEL=3\n\ncore/arch/arm/mm/tee_mmu.c: In function 'tee_mmu_map':\ncore/arch/arm/mm/tee_mmu.c:266:10: error: 'pa' may be used uninitialized in this function [-Werror=maybe-uninitialized]\n  paddr_t pa;\n          ^\n\ngcc version 4.9.2 20140811 (prerelease) (crosstool-NG linaro-1.13.1-4.9-2014.08 - Linaro GCC 4.9-2014.08) is ok but\ngcc version 4.9.3 20150413 (prerelease) (Linaro GCC 4.9-2015.05) generates this error.\n\nSigned-off-by: Victor Chong <victor.chong@linaro.org>\nReviewed-by: Jerome Forissier <jerome.forissier@linaro.org>\nReviewed-by: Pascal Brand <pascal.brand@linaro.org>","distinct":true,"url":"https://api.github.com/repos/jforissier/optee_os/commits/7b3f7edc6a391ee076261b6871270a58412e4d8e"},{"sha":"27ecfc4d1a97802be1641c8eb9b93d72ab062a4d","author":{"email":"7706914404370d7502c27a0eff493dcf491feb51@linaro.org","name":"Jens Wiklander"},"message":"arm: bugfix compile error in tee_mmu_map()\n\nReviewed-by: Pascal Brand <pascal.brand@linaro.org>\nReviewed-by: Jerome Forissier <jerome.forissier@linaro.org>\nSigned-off-by: Jens Wiklander <jens.wiklander@linaro.org>","distinct":true,"url":"https://api.github.com/repos/jforissier/optee_os/commits/27ecfc4d1a97802be1641c8eb9b93d72ab062a4d"},{"sha":"d5fbeadcf41464f5b16fa8e1feeb3ae9aebe75f8","author":{"email":"7706914404370d7502c27a0eff493dcf491feb51@linaro.org","name":"Jens Wiklander"},"message":"core/arm64: clean assembly IRQ/FIQ handlers\n\nClean the assembly part of the IRQ and FIQ handlers.\n\nSigned-off-by: Jens Wiklander <jens.wiklander@linaro.org>","distinct":true,"url":"https://api.github.com/repos/jforissier/optee_os/commits/d5fbeadcf41464f5b16fa8e1feeb3ae9aebe75f8"},{"sha":"bc1ac4ab96d306ed4dd2ccd68811d126da99de88","author":{"email":"7706914404370d7502c27a0eff493dcf491feb51@linaro.org","name":"Jens Wiklander"},"message":"core/arm64: shrink struct thread_core_local","distinct":true,"url":"https://api.github.com/repos/jforissier/optee_os/commits/bc1ac4ab96d306ed4dd2ccd68811d126da99de88"},{"sha":"5dd05ba7062d015e45830b0a110300a50f45886e","author":{"email":"7706914404370d7502c27a0eff493dcf491feb51@linaro.org","name":"Jens Wiklander"},"message":"core/arm64: core local flags\n\nUpdates core local flags (irq, fiq, abort, tmp-stack) in all relevant\nexception handlers.\n\nTested-by: Jens Wiklander <jens.wiklander@linaro.org> (FVP)\nSigned-off-by: Jens Wiklander <jens.wiklander@linaro.org>","distinct":true,"url":"https://api.github.com/repos/jforissier/optee_os/commits/5dd05ba7062d015e45830b0a110300a50f45886e"},{"sha":"9fcc9dff658a9b3330a570bfc9c4844ebf430fb2","author":{"email":"4aabb03bd6dd29c44a49684d87b08ac07e10b492@linaro.org","name":"Victor Chong"},"message":"Generate new TA dev kit for ARM32 platforms\n\nSigned-off-by: Victor Chong <victor.chong@linaro.org>\nReviewed-by: Jens Wiklander <jens.wiklander@linaro.org>\nReviewed-by: Jerome Forissier <jerome.forissier@linaro.org>\nReviewed-by: Pascal Brand <pascal.brand@linaro.org>","distinct":true,"url":"https://api.github.com/repos/jforissier/optee_os/commits/9fcc9dff658a9b3330a570bfc9c4844ebf430fb2"},{"sha":"876d549afef3bc6718284d51d6d6650b38013e30","author":{"email":"4aabb03bd6dd29c44a49684d87b08ac07e10b492@linaro.org","name":"Victor Chong"},"message":"plat-mediatek: generate new TA dev kit for ARM64\n\nSigned-off-by: Victor Chong <victor.chong@linaro.org>\nTested-by: Victor Chong <victor.chong@linaro.org> (mediatek build only)\nReviewed-by: Pascal Brand <pascal.brand@linaro.org>","distinct":true,"url":"https://api.github.com/repos/jforissier/optee_os/commits/876d549afef3bc6718284d51d6d6650b38013e30"},{"sha":"dc5c6bfa24b9474b1acf460dc0c00099ce760fa4","author":{"email":"4aabb03bd6dd29c44a49684d87b08ac07e10b492@linaro.org","name":"Victor Chong"},"message":"plat-hikey: change default console to UART3\n\n96boards community now uses UART3 as default for all SW components.\nChange default for optee_os to UART3 as well to be inline with them.\n\nSigned-off-by: Victor Chong <victor.chong@linaro.org>\nReviewed-by: Jens Wiklander <jens.wiklander@linaro.org>\nReviewed-by: Jerome Forissier <jerome.forissier@linaro.org>","distinct":true,"url":"https://api.github.com/repos/jforissier/optee_os/commits/dc5c6bfa24b9474b1acf460dc0c00099ce760fa4"},{"sha":"a8e6a00bbb31f8359feba1a904ed6ce3641fcc20","author":{"email":"ced78d268b4c9a0a20a59a9feeebd2ad90da03d3@linaro.org","name":"Jerome Forissier"},"message":"Fix Travis build error (QEMU check)\n\nThe QEMU build project now needs AARCH32_CROSS_COMPILE to be set.\n\nSigned-off-by: Jerome Forissier <jerome.forissier@linaro.org>\nReviewed-by: Pascal Brand <pascal.brand@linaro.org>\nReviewed-by: Joakim Bech <joakim.bech@linaro.org>","distinct":true,"url":"https://api.github.com/repos/jforissier/optee_os/commits/a8e6a00bbb31f8359feba1a904ed6ce3641fcc20"}]}