{"push_id":1245356230,"size":8,"distinct_size":8,"ref":"refs/heads/d02-rng","head":"f1cae20e6b7b65eec8184d125e9e6d746d3818af","before":"bd4c51e793b4d9b4e0572b81f75044d1a26abf1a","commits":[{"sha":"8ddf5a4e3ce277adee040d90758ec08b429e9e4f","author":{"name":"Etienne Carriere","email":"c626ec8a828a6e8ae810792144d9f43f8e02e09e@linaro.org"},"message":"assert/panic: fix misuse of assert/panic\n\nCurrently implementation of macro assert() does not expand to a\nno-op when NDEBUG is defined. This will be done in a later change.\nBefore that, fix misuses of assert() and TEE_ASSERT():\n- Correct misplaced assert() that should panic() whatever NDEBUG.\n- Correct misplaced TEE_ASSERT() that should simply assert().\n\nAlso cleanup many inclusions of \"assert.h\" and few calls of assert().\n\nSigned-off-by: Jens Wiklander <jen.wiklander@linaro.org>\nSigned-off-by: Etienne Carriere <etienne.carriere@linaro.org>\nReviewed-by: Jerome Forissier <jerome.forissier@linaro.org>\nTested-by: Etienne Carriere <etienne.carriere@linaro.org> (QEMU)","distinct":true,"url":"https://api.github.com/repos/jforissier/optee_os/commits/8ddf5a4e3ce277adee040d90758ec08b429e9e4f"},{"sha":"d13278b879afbe61bc625d85bf35ac2eb20bd844","author":{"name":"Etienne Carriere","email":"c626ec8a828a6e8ae810792144d9f43f8e02e09e@linaro.org"},"message":"core: remove TEE_ASSERT()\n\nTEE_ASSERT() can be confusing regarding assert() as assert() can\nbe disabled through NDEBUG while TEE_ASSERT() can't.\nInstead one should explicitly implement \"if (cond) { panic(); }\"\n\nThis patch removes several inclusions on tee_common_unpg.h as it\nused to define TEE_ASSERT() that has been removed.\n\nSigned-off-by: Etienne Carriere <etienne.carriere@linaro.org>\nReviewed-by: Jens Wiklander <jen.wiklander@linaro.org>\nReviewed-by: Jerome Forissier <jerome.forissier@linaro.org>\nTested-by: Etienne Carriere <etienne.carriere@linaro.org> (QEMU)","distinct":true,"url":"https://api.github.com/repos/jforissier/optee_os/commits/d13278b879afbe61bc625d85bf35ac2eb20bd844"},{"sha":"a8f34e0ce54e15cb16be74472cd12d5aee0d18f1","author":{"name":"Etienne Carriere","email":"c626ec8a828a6e8ae810792144d9f43f8e02e09e@linaro.org"},"message":"assert: honor NDEBUG\n\nMacro assert() expands to a no-op when NDEBUG is defined.\n\nSigned-off-by: Jerome Forissier <jerome.forissier@linaro.org>\nReviewed-by: Jens Wiklander <jen.wiklander@linaro.org>\nReviewed-by: Etienne Carriere <etienne.carriere@linaro.org>\nTested-by: Etienne Carriere <etienne.carriere@linaro.org> (QEMU)","distinct":true,"url":"https://api.github.com/repos/jforissier/optee_os/commits/a8f34e0ce54e15cb16be74472cd12d5aee0d18f1"},{"sha":"87a092a7d391b75490a2b39f219f09c5a566ba4b","author":{"name":"Etienne Carriere","email":"c626ec8a828a6e8ae810792144d9f43f8e02e09e@linaro.org"},"message":"core: panic() macro accepts zero or one string argument.\n\nSigned-off-by: Jerome Forissier <jerome.forissier@linaro.org>\nReviewed-by: Jens Wiklander <jen.wiklander@linaro.org>\nReviewed-by: Etienne Carriere <etienne.carriere@linaro.org>\nTested-by: Etienne Carriere <etienne.carriere@linaro.org> (QEMU)","distinct":true,"url":"https://api.github.com/repos/jforissier/optee_os/commits/87a092a7d391b75490a2b39f219f09c5a566ba4b"},{"sha":"8c9d9445c98f84532251db2f6fbe6158bbc39676","author":{"name":"Etienne Carriere","email":"c626ec8a828a6e8ae810792144d9f43f8e02e09e@linaro.org"},"message":"core: review assert and panic traces\n\nReplace few \"{ EMSG(...); panic(); }\" with \"panic(...);\".\n\nDisable file/line/func debug traces in panic() logs when\nCFG_TEE_CORE_DEBUG is disable.\n\nChange __assert_log() uses EMSG_RAW() to no pollute trace with\n__assert_log() internals (duplicated file/line/func traces).\n\nChange assert() to use a low/high verbosity mode upon\nCFG_TEE_CORE_DEBUG as panic() does.\n\nChange assert() to also trace the C function where assertion failed.\n\nSigned-off-by: Etienne Carriere <etienne.carriere@linaro.org>\nReviewed-by: Jens Wiklander <jen.wiklander@linaro.org>\nReviewed-by: Jerome Forissier <jerome.forissier@linaro.org>\nTested-by: Etienne Carriere <etienne.carriere@linaro.org> (QEMU)","distinct":true,"url":"https://api.github.com/repos/jforissier/optee_os/commits/8c9d9445c98f84532251db2f6fbe6158bbc39676"},{"sha":"9faf0da7b8543690df88623c30a8130234c25bc4","author":{"name":"Zeng Tao","email":"a2bfeb298c2049efb5e237c52b31b3551a14d018@huawei.com"},"message":"mk: add library common makefile support\n\nIt is not always suitable to place the third party library source in\nthe optee-os directory, provide a common library makefile here, the\nusage is similar as TA, the only difference is as follow:\nTA Makefile:\nBINARY :=  xxx\nLIB Makefile:\nLIBNAME := libxxx\nAnd xxx.ta or libxxx.a is the target.\n\nReviewed-by: Jens Wiklander <jens.wiklander@linaro.org>\nSigned-off-by: Zeng Tao <prime.zeng@huawei.com>","distinct":true,"url":"https://api.github.com/repos/jforissier/optee_os/commits/9faf0da7b8543690df88623c30a8130234c25bc4"},{"sha":"3de7021fc55c570e52cbfa5a9c27b56b3b26e910","author":{"name":"Jerome Forissier","email":"728714f68b41e35ff2e00a8cbd3afc1bd75c8224@linaro.org"},"message":"drivers: add Hi16xx RNG driver\n\nSigned-off-by: Jerome Forissier <jerome.forissier@linaro.org>\nReviewed-by: David Brown <david.brown@linaro.org>\nReviewed-by: etienne carriere <etienne.carriere@linaro.org>","distinct":true,"url":"https://api.github.com/repos/jforissier/optee_os/commits/3de7021fc55c570e52cbfa5a9c27b56b3b26e910"},{"sha":"f1cae20e6b7b65eec8184d125e9e6d746d3818af","author":{"name":"Jerome Forissier","email":"728714f68b41e35ff2e00a8cbd3afc1bd75c8224@linaro.org"},"message":"plat-d02: enable hardware RNG\n\nSigned-off-by: Jerome Forissier <jerome.forissier@linaro.org>\nReviewed-by: David Brown <david.brown@linaro.org>\nReviewed-by: etienne carriere <etienne.carriere@linaro.org>","distinct":true,"url":"https://api.github.com/repos/jforissier/optee_os/commits/f1cae20e6b7b65eec8184d125e9e6d746d3818af"}]}
{"actor":{"display_login":"jforissier"}}