{"push_id":1118005613,"size":13,"distinct_size":0,"ref":"refs/heads/master","head":"134015893f10e31bc2e20f654b38bb3b71e9fbe9","before":"62449aef6decd2faa75bc2abd509333df5a675c4","commits":[{"sha":"406ed4d1cd254169a8fda1c3298ed77a9425873d","author":{"email":"f1891e7fc976ae1bd489627e2954fb730751d728@gmail.com","name":"Mark Charlebois"},"message":"WIP: latency improvement\n\nDisambiguared use of static g_lock in 2 files.\nAdded tuning parameter to compensate for latency of pthread_cond_timedwait.\nDeadlines are now usually within 1-3usec\n\nThis has only been tested on Linux. Not yet ready to merge.\n\nSigned-off-by: Mark Charlebois <charlebm@gmail.com>","distinct":false,"url":"https://api.github.com/repos/PX4/DriverFramework/commits/406ed4d1cd254169a8fda1c3298ed77a9425873d"},{"sha":"e32c98ec7e5e7925d59655f00688fa5db27150d6","author":{"email":"f1891e7fc976ae1bd489627e2954fb730751d728@gmail.com","name":"Mark Charlebois"},"message":"WIP: This breaks DF\n\nThe SyncObj unit test was disabled and that masked a but in DF. At some\npoint the clock was changed to monotonic for Linux but that breaks all\nuses of pthread_cond_timedwait which MUST use CLOCK_REALTIME and on Linux\nideally would use CLOCK_REALTIME_RAW.\n\nThis PR is trying to resolve what happened to the clocks and to fix them\non Linux. The state on QuRT and NuttX is unknown.\n\nSigned-off-by: Mark Charlebois <charlebm@gmail.com>","distinct":false,"url":"https://api.github.com/repos/PX4/DriverFramework/commits/e32c98ec7e5e7925d59655f00688fa5db27150d6"},{"sha":"8029724c47672fa7ee5dbcd5bd7ba882ea032ffc","author":{"email":"f1891e7fc976ae1bd489627e2954fb730751d728@gmail.com","name":"Mark Charlebois"},"message":"Fixed issues with CLOCK_MONOTONIC and SyncObj.waitOnSignal\n\nThere were two instances of condition varables that needed to have\nthe attribute set to use CLOCK_MONOTONIC.\n\nI thought this was thread related, but it is only related to the\nattributes of the condition variable.\n\nSigned-off-by: Mark Charlebois <charlebm@gmail.com>","distinct":false,"url":"https://api.github.com/repos/PX4/DriverFramework/commits/8029724c47672fa7ee5dbcd5bd7ba882ea032ffc"},{"sha":"252a769fad04a937d1f4687811aec6d3adb4828f","author":{"email":"f1891e7fc976ae1bd489627e2954fb730751d728@gmail.com","name":"Mark Charlebois"},"message":"Updated dspal\n\nSigned-off-by: Mark Charlebois <charlebm@gmail.com>","distinct":false,"url":"https://api.github.com/repos/PX4/DriverFramework/commits/252a769fad04a937d1f4687811aec6d3adb4828f"},{"sha":"c04954dca519f5e1f7924369832c386724be3d9b","author":{"email":"f1891e7fc976ae1bd489627e2954fb730751d728@gmail.com","name":"Mark Charlebois"},"message":"Removed useClockMonotonic()\n\nSigned-off-by: Mark Charlebois <charlebm@gmail.com>","distinct":false,"url":"https://api.github.com/repos/PX4/DriverFramework/commits/c04954dca519f5e1f7924369832c386724be3d9b"},{"sha":"45a34c40885b6a04e964adc755b54fde031cbbd7","author":{"email":"f1891e7fc976ae1bd489627e2954fb730751d728@gmail.com","name":"Mark Charlebois"},"message":"Fixed logging of int64_t types\n\nSigned-off-by: Mark Charlebois <charlebm@gmail.com>","distinct":false,"url":"https://api.github.com/repos/PX4/DriverFramework/commits/45a34c40885b6a04e964adc755b54fde031cbbd7"},{"sha":"b80aff2f4f771c88fc697ea77b6c2c42f9134897","author":{"email":"f1891e7fc976ae1bd489627e2954fb730751d728@gmail.com","name":"Mark Charlebois"},"message":"Fixed more missing PRIu64 issues for OSX build\n\nSigned-off-by: Mark Charlebois <charlebm@gmail.com>","distinct":false,"url":"https://api.github.com/repos/PX4/DriverFramework/commits/b80aff2f4f771c88fc697ea77b6c2c42f9134897"},{"sha":"c96a07455efadc68476eb181d4d5cf87df1f4eeb","author":{"email":"f1891e7fc976ae1bd489627e2954fb730751d728@gmail.com","name":"Mark Charlebois"},"message":"New branch for lock refactoring\n\nSigned-off-by: Mark Charlebois <charlebm@gmail.com>","distinct":false,"url":"https://api.github.com/repos/PX4/DriverFramework/commits/c96a07455efadc68476eb181d4d5cf87df1f4eeb"},{"sha":"14018e949a36b9885aa738b89de40d5014ec1945","author":{"email":"f1891e7fc976ae1bd489627e2954fb730751d728@gmail.com","name":"Mark Charlebois"},"message":"[WIP] broke DriverFramework.cpp into components\n\nSigned-off-by: Mark Charlebois <charlebm@gmail.com>","distinct":false,"url":"https://api.github.com/repos/PX4/DriverFramework/commits/14018e949a36b9885aa738b89de40d5014ec1945"},{"sha":"afd02f15679b1e76d447b793867aff887c09dd2e","author":{"email":"f1891e7fc976ae1bd489627e2954fb730751d728@gmail.com","name":"Mark Charlebois"},"message":"[WIP] Fixed scheduling work\n\nUnit tests still have issues\n\nSigned-off-by: Mark Charlebois <charlebm@gmail.com>","distinct":false,"url":"https://api.github.com/repos/PX4/DriverFramework/commits/afd02f15679b1e76d447b793867aff887c09dd2e"},{"sha":"051e059713c01bbc1fa4b7650e6a56c7a040fd1a","author":{"email":"f1891e7fc976ae1bd489627e2954fb730751d728@gmail.com","name":"Mark Charlebois"},"message":"[WIP] Fixed use after free, and race condition\n\nAll known thread race conditions and unprotected data accesses have been fixed.\n\nThe process lock at the end when shutting down. Seems like the last issue to resolve.\n\nSigned-off-by: Mark Charlebois <charlebm@gmail.com>","distinct":false,"url":"https://api.github.com/repos/PX4/DriverFramework/commits/051e059713c01bbc1fa4b7650e6a56c7a040fd1a"},{"sha":"529b2ad97eb129181e75d8ba93cab55dac846f59","author":{"email":"f1891e7fc976ae1bd489627e2954fb730751d728@gmail.com","name":"Mark Charlebois"},"message":"Removed debug\n\nAll issues resolved. This can be merged.\n\nSigned-off-by: Mark Charlebois <charlebm@gmail.com>","distinct":false,"url":"https://api.github.com/repos/PX4/DriverFramework/commits/529b2ad97eb129181e75d8ba93cab55dac846f59"},{"sha":"134015893f10e31bc2e20f654b38bb3b71e9fbe9","author":{"email":"f1891e7fc976ae1bd489627e2954fb730751d728@gmail.com","name":"Mark Charlebois"},"message":"Removed extra debug\n\nSigned-off-by: Mark Charlebois <charlebm@gmail.com>","distinct":false,"url":"https://api.github.com/repos/PX4/DriverFramework/commits/134015893f10e31bc2e20f654b38bb3b71e9fbe9"}]}