{"push_id":1293922600,"size":175,"distinct_size":1,"ref":"refs/heads/serialfc_F4","head":"aa9d0dbe06cf94d01c1862c3089ddca6c5b948a4","before":"bbe6b0c483f00ee074e07fb70663c518bef3f881","commits":[{"sha":"a0c8a09c899c3dd3caaf8b7546477b9d453879a2","author":{"name":"Jimmy Brisson","email":"d9e0a32d1dbbe4c8f0eab8a5769dba91be37b103@gmail.com"},"message":"Unify look of argument errors","distinct":false,"url":"https://api.github.com/repos/bcostm/mbed-os/commits/a0c8a09c899c3dd3caaf8b7546477b9d453879a2"},{"sha":"163fa59e170d2d7b85c330795f558a0f1af0c69b","author":{"name":"Jimmy Brisson","email":"d9e0a32d1dbbe4c8f0eab8a5769dba91be37b103@gmail.com"},"message":"Prevent traceback","distinct":false,"url":"https://api.github.com/repos/bcostm/mbed-os/commits/163fa59e170d2d7b85c330795f558a0f1af0c69b"},{"sha":"8e8ccee98e43623e8899ba7274010c5a1674097c","author":{"name":"Mahadevan Mahesh","email":"3a2ece57e25908c948b62aa4784d56357f504aec@nxp.com"},"message":"KSDK: Updated version of the SAI driver to address code-size issues\n\nSigned-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>","distinct":false,"url":"https://api.github.com/repos/bcostm/mbed-os/commits/8e8ccee98e43623e8899ba7274010c5a1674097c"},{"sha":"38aeb4cdce027d353ec219cf452feb19650ad0d0","author":{"name":"Mahadevan Mahesh","email":"3a2ece57e25908c948b62aa4784d56357f504aec@nxp.com"},"message":"KSDK: Updated version for the flexcan driver\n\n- Add FlexCAN function pointer handler logic to save code size.\n- CAN driver enter/exit Freeze mode issue\n\nSigned-off-by: Mahadevan Mahesh <Mahesh.Mahadevan@nxp.com>","distinct":false,"url":"https://api.github.com/repos/bcostm/mbed-os/commits/38aeb4cdce027d353ec219cf452feb19650ad0d0"},{"sha":"284117fa99dfa894cf9ac1af59e9f117fdd49d8c","author":{"name":"jeromecoutant","email":"c3c0859a6bccdd3ba9b3003086af2615e7f4152a@st.com"},"message":"[NUCLEO_F207ZG] Add MBED5 capability","distinct":false,"url":"https://api.github.com/repos/bcostm/mbed-os/commits/284117fa99dfa894cf9ac1af59e9f117fdd49d8c"},{"sha":"076515c15f10b48f78b2ecb44db12671def031e3","author":{"name":"Marcus Chang","email":"218cbf74a2d52c0619f4f07e3079cea253fbbdf6@arm.com"},"message":"Added define guards for SEQUENTIAL_FLASH_JOURNAL_MAX_LOGGED_BLOBS so that the value can be passed as an argument during compile time.","distinct":false,"url":"https://api.github.com/repos/bcostm/mbed-os/commits/076515c15f10b48f78b2ecb44db12671def031e3"},{"sha":"45d25ed4938610d8d0f6fe1a40c7f51df62dc39e","author":{"name":"Christopher Haster","email":"c9dfbd20ba219d94babf08c3d38af60e70dc2c1e@utexas.edu"},"message":"Added support for cv-qualifiers in Callback class\n\nAdditionally, the following changes were don to avoid combinatorial\nexplosion in function overloads as a result of adding cv-qualifiers:\n- Added convenience function for inferred type\n- Deprecated callback overloads qhere cv-qualifiers are not scalable\n\nSupported overloads:\ncallback(void (*f)(A...));\ncallback(const Callback<R(A...)> &);\ncallback(T *t,                void (*f)(T*, A...));\ncallback(const T *t,          void (*f)(const T*, A...));\ncallback(volatile T *t,       void (*f)(volatile T*, A...));\ncallback(const volatile T *t, void (*f)(const volatile T*, A...));\ncallback(T *t,                void (T::*f)(A...));\ncallback(const T *t,          void (T::*f)(A...) const);\ncallback(volatile T *t,       void (T::*f)(A...) volatile);\ncallback(const volatile T *t, void (T::*f)(A...) const volatile);","distinct":false,"url":"https://api.github.com/repos/bcostm/mbed-os/commits/45d25ed4938610d8d0f6fe1a40c7f51df62dc39e"},{"sha":"c71e67f2dcf2a75c225fbecf16921949100ca6c9","author":{"name":"Christopher Haster","email":"c9dfbd20ba219d94babf08c3d38af60e70dc2c1e@utexas.edu"},"message":"Updated minor functionality of the Callback class\n\n- Marked `call` and `operator()` functions as const\n- Moved to static_cast for internal function pointer to avoid losing\n  compiler checked const-safety\n- Added test for `operator=` with non-callback types\n- Moved from zero-cast to value-initializer when callback is null\n- Added `operator==` and `operator!=`\n- Removed special handling of null callback\n- Replicated doxygen to all overloads\n- Added correct nops where uninitialized callbacks are called\n- Added assertion for null callback\n- Removed copy-constructor from callback constructor","distinct":false,"url":"https://api.github.com/repos/bcostm/mbed-os/commits/c71e67f2dcf2a75c225fbecf16921949100ca6c9"},{"sha":"5c0f39f190dace90c1428c1b64d758db6561939c","author":{"name":"Christopher Haster","email":"c9dfbd20ba219d94babf08c3d38af60e70dc2c1e@utexas.edu"},"message":"Split callback test into multiple tests based on types\n\nAs the templated tests grew, the resulting binary exceeded a\nflash size of 64K. This caused the test to incorrectly fail on\nsmall devices.\n\nMoved and split into the following:\nTESTS/mbed_functional/callback\nTESTS/mbed_functional/callback_small\nTESTS/mbed_functional/callback_big\nTESTS/mbed_functional/functionpointer","distinct":false,"url":"https://api.github.com/repos/bcostm/mbed-os/commits/5c0f39f190dace90c1428c1b64d758db6561939c"},{"sha":"756a09003c065330c899cae64fbb56fd1840ff7b","author":{"name":"Christopher Haster","email":"c9dfbd20ba219d94babf08c3d38af60e70dc2c1e@utexas.edu"},"message":"Added explicit void specialization in callbacks\n\nOne limitation of C++ is that implicit casts do not occur when\nmatching template overloads, as a consequence the callback's\nargument type requires a strict match.\n\nUnfortunately, the prevents the previously common pattern of using\nvoid pointers as function arguments, causing unnecessary problems\nfor users porting code.\n\n        Thing *t;\n        void doit(void *p) { blablabla }\n\n        Callback<void()> cb(t, doit);\n\nTo avoid this, explicit overloads on void pointers were added. This\navoids a template expansion, and allows the implicit cast to occur\nas the user would expect.","distinct":false,"url":"https://api.github.com/repos/bcostm/mbed-os/commits/756a09003c065330c899cae64fbb56fd1840ff7b"},{"sha":"022f821d0c00b416f8e0cc3529fcc6df9f8ff1d5","author":{"name":"Christopher Haster","email":"c9dfbd20ba219d94babf08c3d38af60e70dc2c1e@utexas.edu"},"message":"Rewrote thread deprecation notices to help migration\n\nUser feedback indicated that the previous deprecation notices\nwere confusing and mislead migration from the old style of thread\nspawning.\n\nThe deprecation notices were updated to emphasize the replacement\nfunctions, and examples of correct usage were added in the doxygen.","distinct":false,"url":"https://api.github.com/repos/bcostm/mbed-os/commits/022f821d0c00b416f8e0cc3529fcc6df9f8ff1d5"},{"sha":"c9db4ba1414138f3d6e43d87e24e43e7741bad9b","author":{"name":"svastm","email":"86e08cb7f5c9c91a4b420b8854d269a836ec41f4@st.com"},"message":"[STM32F1] Add asynchronous serial","distinct":false,"url":"https://api.github.com/repos/bcostm/mbed-os/commits/c9db4ba1414138f3d6e43d87e24e43e7741bad9b"},{"sha":"a2aadc2c4667b3641043827f142daa6b11f4e730","author":{"name":"svastm","email":"86e08cb7f5c9c91a4b420b8854d269a836ec41f4@st.com"},"message":"[STM32F1] Enable asynchronous serial","distinct":false,"url":"https://api.github.com/repos/bcostm/mbed-os/commits/a2aadc2c4667b3641043827f142daa6b11f4e730"},{"sha":"e68b5f9a4e0e73c1eedf35be4c9b47a7afc173e1","author":{"name":"svastm","email":"86e08cb7f5c9c91a4b420b8854d269a836ec41f4@st.com"},"message":"[STM32F1] Add tests for asynchronous serial","distinct":false,"url":"https://api.github.com/repos/bcostm/mbed-os/commits/e68b5f9a4e0e73c1eedf35be4c9b47a7afc173e1"},{"sha":"c7bf3fac60542eb5b85c8d9d0ab51d5652e5cbf5","author":{"name":"Jimmy Brisson","email":"d9e0a32d1dbbe4c8f0eab8a5769dba91be37b103@gmail.com"},"message":"Allow an empty or mal-formed config to be passed to the config system","distinct":false,"url":"https://api.github.com/repos/bcostm/mbed-os/commits/c7bf3fac60542eb5b85c8d9d0ab51d5652e5cbf5"},{"sha":"eb11561c1f130d9d84a4a4fe0f407fafca289e31","author":{"name":"Jimmy Brisson","email":"d9e0a32d1dbbe4c8f0eab8a5769dba91be37b103@gmail.com"},"message":"Add smoke test that builds example programs with mbed-cli","distinct":false,"url":"https://api.github.com/repos/bcostm/mbed-os/commits/eb11561c1f130d9d84a4a4fe0f407fafca289e31"},{"sha":"95ee4f637041436a63f89906aa03c68a6d9a2b80","author":{"name":"Jimmy Brisson","email":"d9e0a32d1dbbe4c8f0eab8a5769dba91be37b103@gmail.com"},"message":"Use json for the example to target mapping and print failures","distinct":false,"url":"https://api.github.com/repos/bcostm/mbed-os/commits/95ee4f637041436a63f89906aa03c68a6d9a2b80"},{"sha":"78028a9ceb063798b8a9d8b1953f937d25f28141","author":{"name":"Jimmy Brisson","email":"d9e0a32d1dbbe4c8f0eab8a5769dba91be37b103@gmail.com"},"message":"Move example tests to their own folder","distinct":false,"url":"https://api.github.com/repos/bcostm/mbed-os/commits/78028a9ceb063798b8a9d8b1953f937d25f28141"},{"sha":"f7a1d1f749c7d8b5817a18b80134d32456f79387","author":{"name":"Jimmy Brisson","email":"d9e0a32d1dbbe4c8f0eab8a5769dba91be37b103@gmail.com"},"message":"Move to feature filter for target and toolchain detection; print passed tests","distinct":false,"url":"https://api.github.com/repos/bcostm/mbed-os/commits/f7a1d1f749c7d8b5817a18b80134d32456f79387"},{"sha":"dd07c522c92dd54cba5f42382dc5b1756750da36","author":{"name":"Russ Butler","email":"69f973ff88e6836c91c5c955bef644065b99a70f@arm.com"},"message":"Fix double free in NanostackInterface\n\nWhen freeing all memory in the rx buffer chain set the head pointer to\nNULL. This prevents the head rx buffer from getting freed twice.","distinct":false,"url":"https://api.github.com/repos/bcostm/mbed-os/commits/dd07c522c92dd54cba5f42382dc5b1756750da36"}]}
{"actor":{"display_login":"bcostm"}}