{"push_id":3635956737,"size":203,"distinct_size":183,"ref":"refs/heads/tfm_musca_a1","head":"ed29d64053557c536df0968d8639c12886cf4d2a","before":"4ad26c423a0b74dfb680a2d97fcd2c54fd1da0a0","commits":[{"sha":"4e4653b7d4f7174e1108b8333881ea50bb71884f","author":{"name":"Juha Ylinen","email":"b93e6f274a73e8c83d84f8005f34c0c36edaf456@arm.com"},"message":"Add USBCDC_ECM class\n\nAdd initial Ethernet over USB communication support using\nthe ECM (Ethernet Control Model) subclass of USB CDC.","distinct":true,"url":"https://api.github.com/repos/kfnta/mbed-os/commits/4e4653b7d4f7174e1108b8333881ea50bb71884f"},{"sha":"e7416db6218c7914a81c34ec81528cdd2ef12d05","author":{"name":"Juha Ylinen","email":"b93e6f274a73e8c83d84f8005f34c0c36edaf456@arm.com"},"message":"Fix USBCDC_ECM descriptors\n\nReplace static arrays used for iMAC and config descriptor with class members\nMinor coding style fixes","distinct":true,"url":"https://api.github.com/repos/kfnta/mbed-os/commits/e7416db6218c7914a81c34ec81528cdd2ef12d05"},{"sha":"fc00718917ad76a80c3e146921e45985bdf49608","author":{"name":"Juha Ylinen","email":"b93e6f274a73e8c83d84f8005f34c0c36edaf456@arm.com"},"message":"USBCDC_ECM: send connection notifications to the host\n\nFix build issues after rebase","distinct":true,"url":"https://api.github.com/repos/kfnta/mbed-os/commits/fc00718917ad76a80c3e146921e45985bdf49608"},{"sha":"87f2f7f93fb624ad0358f214af48ec33a62f3de0","author":{"name":"Juha Ylinen","email":"b93e6f274a73e8c83d84f8005f34c0c36edaf456@arm.com"},"message":"USBCDC_ECM: Add receive functionality\n\nHandle SET_ETHERNET_PACKET_FILTER request","distinct":true,"url":"https://api.github.com/repos/kfnta/mbed-os/commits/87f2f7f93fb624ad0358f214af48ec33a62f3de0"},{"sha":"4b714597bf8a37743ad76d736219c42c955aaf05","author":{"name":"Juha Ylinen","email":"b93e6f274a73e8c83d84f8005f34c0c36edaf456@arm.com"},"message":"Fix mutex issue","distinct":true,"url":"https://api.github.com/repos/kfnta/mbed-os/commits/4b714597bf8a37743ad76d736219c42c955aaf05"},{"sha":"784f2a070a147906be9bf8a67e8222eb60117d2d","author":{"name":"fred.li","email":"4f20e015bdde322a1ba9a53425551874aedcbb5c@arm.com"},"message":"Add configuration to support PDMC compile\nConfigurable flash size for UNO_91H","distinct":false,"url":"https://api.github.com/repos/kfnta/mbed-os/commits/784f2a070a147906be9bf8a67e8222eb60117d2d"},{"sha":"4d52639e3d62c039c78c8f10f72e1295ad10852a","author":{"name":"fred.li","email":"4f20e015bdde322a1ba9a53425551874aedcbb5c@arm.com"},"message":"Remove invalid device_name","distinct":false,"url":"https://api.github.com/repos/kfnta/mbed-os/commits/4d52639e3d62c039c78c8f10f72e1295ad10852a"},{"sha":"417051244d5705821b91401c5bf2a101fcafec2a","author":{"name":"fred.li","email":"4f20e015bdde322a1ba9a53425551874aedcbb5c@arm.com"},"message":"PDMC support for ARMCC and IAR","distinct":false,"url":"https://api.github.com/repos/kfnta/mbed-os/commits/417051244d5705821b91401c5bf2a101fcafec2a"},{"sha":"c98f91e375ba1d7292086c067b7446866036da78","author":{"name":"Volodymyr Medvid","email":"178a496744a23bf8e85dcac61cb7dc4777e6de49@cypress.com"},"message":"PSOC6: move mbed_sdk_init to mbed_overrides.c\n\nPurposes:\n* Remove MbedOS-specific code from system_psoc6_{cm4,cm0plus}.c\n  to simplify updates to new PDL version (startup code is part of PDL).\n* Unify mbed_sdk_init initialization sequence for both CPU cores.\n  This change is non-functional, sequence itself is not changed for any\n  of the PSoC 6 M4/M0 PSA/non-PSA targets.","distinct":true,"url":"https://api.github.com/repos/kfnta/mbed-os/commits/c98f91e375ba1d7292086c067b7446866036da78"},{"sha":"63d9cde507e0790237434e457b8edd7fdf2bb7b7","author":{"name":"ccli8","email":"705c101dc35e34c961e89b22b8b0f9180d3cb063@nuvoton.com"},"message":"KVStore: Support block device out of mbed-os tree\n\nTo support block device out of mbed-os tree in KVStore, user needs to:\n1. Configure blockdevice to \"other\".\n2. Override get_other_blockdevice() to provide block device out of mbed-os tree.","distinct":true,"url":"https://api.github.com/repos/kfnta/mbed-os/commits/63d9cde507e0790237434e457b8edd7fdf2bb7b7"},{"sha":"1abf600d0345b388b92f4a0dcd73fe3815109a59","author":{"name":"Teppo Järvelin","email":"77f3798e4c05faea695be69ef2aac68e6cf54d5a@arm.com"},"message":"Cellular: fix calls to ATHandler::read_string(...) give correct size\n\nATHandler::read_string(...) buffer size param was changed a long time ago\nto include also NULL. Some calls still gave wrong size after this change.","distinct":false,"url":"https://api.github.com/repos/kfnta/mbed-os/commits/1abf600d0345b388b92f4a0dcd73fe3815109a59"},{"sha":"3fbad103370d64cf901a7ae269f1e9d4d0fb0907","author":{"name":"Kevin Bracey","email":"6597a33f074dde38f68454a9735062fc09d33f85@arm.com"},"message":"SPI: Prime asynch transaction buffer on construction\n\nSPI peripherals' asynch transaction buffers are now wrapped by\nSingletonPtr, which needs to take the singleton_lock Mutex when first\naccessed. If it was first accessed by an asynch transaction started from\nIRQ, that would not be possible.\n\nAdd a SingletonPtr::get() call to the SPI construction process so that\nthe peripheral's buffer is fully constructed before any SPI methods can\nbe called, meaning asynch methods won't fail from IRQ.\n\n(Other pre-existing synchronisation issues with async remain, but this\navoids a new trap in Mbed OS 5.12).","distinct":true,"url":"https://api.github.com/repos/kfnta/mbed-os/commits/3fbad103370d64cf901a7ae269f1e9d4d0fb0907"},{"sha":"300c3e767cf11bebcacc13a2f8e50b0e3ac5bcb7","author":{"name":"Janne Kiiskila","email":"b0261a7426ba495a613bda551c9f9eea0a6b6d48@arm.com"},"message":"NVStore.cpp compiler warning removal (os_ret)\n\nOne gets this compiler warning from nvstore.cpp:\n\n```\nCompile [ 48.6%]: nvstore.cpp\n[Warning] nvstore.cpp@814,9: variable 'os_ret' set but not used [-Wunused-but-set-variable]\n```\n\nTurns out it's caused by the fact that the variable is only used\nwith MBED_ASSERTs, which get optimized out or not, depending on your\nbuild profile. In reality we do not need a separate variable for that\nin my opinion though, so we can just use the ret-variable instead\nand drop the os_ret variable completely and thus avoid this\ncompiler warning.","distinct":false,"url":"https://api.github.com/repos/kfnta/mbed-os/commits/300c3e767cf11bebcacc13a2f8e50b0e3ac5bcb7"},{"sha":"869e48dad0c061d8c50fd3fffb5b2c97d9e76334","author":{"name":"Malavika Sajikumar","email":"239455d0330dec0bf0e14064132889ec8bed5d44@analog.com"},"message":"Improvements made to PinNames.h of SDP-K1 board.\n\nPinNames.h:\n- Removing definition of Status LED.\n- Redefining SPI and I2C pin names using Arduino pins names.","distinct":false,"url":"https://api.github.com/repos/kfnta/mbed-os/commits/869e48dad0c061d8c50fd3fffb5b2c97d9e76334"},{"sha":"f11f63ddcf31241fe2abd92f9625f3bec613a72e","author":{"name":"Malavika Sajikumar","email":"239455d0330dec0bf0e14064132889ec8bed5d44@analog.com"},"message":"AWAKE signal turned on at system init for SDP-K1 board.\n\n- Setting AWAKE signal high in the SystemInit() to ensure VIO supply to daughter boards through SDP and Arduino connectors.","distinct":false,"url":"https://api.github.com/repos/kfnta/mbed-os/commits/f11f63ddcf31241fe2abd92f9625f3bec613a72e"},{"sha":"948f8b52d0715d3da94d53029fac9a713d67a7da","author":{"name":"Mirela Chirica","email":"b7fd8ba2f95eb29f2dba5c79c1829d8ea0107e90@arm.com"},"message":"Cellular:  Added WISE-1570 handling for socket closing URC","distinct":false,"url":"https://api.github.com/repos/kfnta/mbed-os/commits/948f8b52d0715d3da94d53029fac9a713d67a7da"},{"sha":"87396e0bf606a5511cbcd8eb25706f294080e6bd","author":{"name":"Kevin Bracey","email":"6597a33f074dde38f68454a9735062fc09d33f85@arm.com"},"message":"Assembler atomics\n\nReimplement atomic code in inline assembly. This can improve\noptimisation, and avoids potential architectural problems with using\nLDREX/STREX intrinsics.\n\nAPI further extended:\n* Bitwise operations (fetch_and/fetch_or/fetch_xor)\n* fetch_add and fetch_sub (like incr/decr, but returning old value -\n  aligning with C++11)\n* compare_exchange_weak\n* Explicit memory order specification\n* Basic freestanding template overloads for C++\n\nThis gives our existing C implementation essentially all the functionality\nneeded by C++11.\n\nAn actual Atomic<T> template based upon these C functions could follow.","distinct":true,"url":"https://api.github.com/repos/kfnta/mbed-os/commits/87396e0bf606a5511cbcd8eb25706f294080e6bd"},{"sha":"0fabf375646610f9265344b0a221c3b6799a4c23","author":{"name":"Kevin Bracey","email":"6597a33f074dde38f68454a9735062fc09d33f85@arm.com"},"message":"Add some atomic tests\n\nThese are platform tests, but rely on the RTOS to run multiple threads\nto exercise it.\n\n(The atomics are still useful in non-RTOS, to protect against interrupt\nhandlers, but testing versus other threads is easier. The implementation\nis the same either way, so doesn't seem worth testing non-RTOS\nspecifically).","distinct":true,"url":"https://api.github.com/repos/kfnta/mbed-os/commits/0fabf375646610f9265344b0a221c3b6799a4c23"},{"sha":"4fe06e0949f470e918cc84d56c45701082af5808","author":{"name":"Kevin Bracey","email":"6597a33f074dde38f68454a9735062fc09d33f85@arm.com"},"message":"Critical tests: use atomics\n\nGet rid of a volatile, and use atomics to synchronise with the interrupt\nroutine instead.\n\nUseful as a non-RTOS basic compilation check for the atomics - the\nfuller atomic test relies on the RTOS.","distinct":true,"url":"https://api.github.com/repos/kfnta/mbed-os/commits/4fe06e0949f470e918cc84d56c45701082af5808"},{"sha":"2bb40450ecfb3f43104ad5a5fda9b581882df84f","author":{"name":"Kevin Bracey","email":"6597a33f074dde38f68454a9735062fc09d33f85@arm.com"},"message":"Add non-volatile atomic loads and stores\n\nVolatile makes no real difference when we're using assembler, or locked\nfunctions, but leaving it off could be more efficient for the basic\nloads and stores. So add non-volatile overloads in C++ for them.","distinct":true,"url":"https://api.github.com/repos/kfnta/mbed-os/commits/2bb40450ecfb3f43104ad5a5fda9b581882df84f"}]}
{"actor":{"display_login":"orenc17"}}