{"push_id":1216380054,"size":19,"distinct_size":19,"ref":"refs/heads/ble-hs-mbufs","head":"362dfae400ae329104869b04615237812c4cf396","before":"cf1044916382678ae7fea121520573ec1a60d936","commits":[{"sha":"84b43029ed138e56a5f8e51a6b760e31fc3913b9","author":{"name":"Peter Snyder","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@peterfs.com"},"message":"Update ffs2native with bugfixes and CRC support\n\nThis fixes a bug in how V1 filesystems are parsed. Also, the CRC of each record\nis verified and also that it's length does not extend beyond a flash area.\nRecords are printed with error messages as detected. This only occurs if there\nis file corruption on the flash device.","distinct":true,"url":"https://api.github.com/repos/ccollins476ad/incubator-mynewt-core/commits/84b43029ed138e56a5f8e51a6b760e31fc3913b9"},{"sha":"76193b94adf4aeb3f40b2fb6e1898575629c4147","author":{"name":"Peter Snyder","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@peterfs.com"},"message":"Don't automatically truncate files in fsutil_write_file()\n\nPrior to this change, fsutil_write_file() opened files for writing with the\ntruncate flag.  This caused all writes to delete the old version of the file,\ncreate a new file and then update the file with the newly written data.\nThis caused 3 times the records written to the flash device (ie, the delete\nrecord for the old file, the creation record for the new file, and the update\nfor the lastblock when the data was actually written).  Now only a new block is\ngenerated and written to flash (with a higher sequence number if appropriate).\nfsutil_write_file() is used extensively in the boot upgrade process.","distinct":true,"url":"https://api.github.com/repos/ccollins476ad/incubator-mynewt-core/commits/76193b94adf4aeb3f40b2fb6e1898575629c4147"},{"sha":"c0d9f8e2acecc26ada4b210899873e9478df4736","author":{"name":"Peter Snyder","email":"5bf00c93c9250d44d769b81890fa6584403ae7e0@peterfs.com"},"message":"Bug fixes and debug enhancements for nffs\n\nThese changes were made to address jira issue mynewt-343. A couple of bugs were\nfixed include the removal of an incorrect assert in nffs_restore_inode(), and\nresetting the sweep when a block is removed in nffs_restore_sweep(). Also,\nnffs_stats() routine was added to track how many objects were parsed and are\nin the hash table.\n\nThis is a partial fix for mynewt-343 - it passes all unit tests and has been\nverified to improved the robustness during the boot image upgrade on\narduino-zero boards.","distinct":true,"url":"https://api.github.com/repos/ccollins476ad/incubator-mynewt-core/commits/c0d9f8e2acecc26ada4b210899873e9478df4736"},{"sha":"1f79ee28288cdb4d585681c243728fc17a02a1ee","author":{"name":"Christopher Collins","email":"ff7d97a00e01a947f5fe9870ec338a25f9bcfd26@apache.org"},"message":"blecent - Handle rx notify; don't disconnect.\n\nPrior to this change:\n    1. blecent disconnected immediately after subscribing to\n       notifications.\n    2. blecent did not do anything with incoming notifications /\n       indications.\n\nNow:\n    1. blecent does not terminate the connection after subscription.\n    2. blecent logs a message for incoming notifications / indications.\n\nThe first change makes sense in light of the second change: if we\ndisconnect immediately after subscribing (and we don't bond), we will\nnever receive any notifications!","distinct":true,"url":"https://api.github.com/repos/ccollins476ad/incubator-mynewt-core/commits/1f79ee28288cdb4d585681c243728fc17a02a1ee"},{"sha":"850b12647bcb2437ca37730793293b3074485f49","author":{"name":"Marko Kiiskila","email":"599dbe483430b9a9070baa370a67ed53f10b6b04@runtime.io"},"message":"arduino primo; reset the target when attaching gdb via openocd.","distinct":true,"url":"https://api.github.com/repos/ccollins476ad/incubator-mynewt-core/commits/850b12647bcb2437ca37730793293b3074485f49"},{"sha":"e1c39b580042e9f5008600091a30a6bb6bdf4b4a","author":{"name":"Marko Kiiskila","email":"599dbe483430b9a9070baa370a67ed53f10b6b04@runtime.io"},"message":"nrf52; support GPIO irqs.","distinct":true,"url":"https://api.github.com/repos/ccollins476ad/incubator-mynewt-core/commits/e1c39b580042e9f5008600091a30a6bb6bdf4b4a"},{"sha":"199d64e0f00ed47b882f6a78eb50d0603ca9e541","author":{"name":"Christopher Collins","email":"ff7d97a00e01a947f5fe9870ec338a25f9bcfd26@apache.org"},"message":"This closes #76.\n\nMerge remote-tracking branch 'peterfs/nffs-update' into develop\n\n* peterfs/nffs-update:\n  Bug fixes and debug enhancements for nffs\n  Don't automatically truncate files in fsutil_write_file()\n  Update ffs2native with bugfixes and CRC support","distinct":true,"url":"https://api.github.com/repos/ccollins476ad/incubator-mynewt-core/commits/199d64e0f00ed47b882f6a78eb50d0603ca9e541"},{"sha":"aa1acba560dfc96a51e64b767b091d48ebaa4558","author":{"name":"Marko Kiiskila","email":"599dbe483430b9a9070baa370a67ed53f10b6b04@runtime.io"},"message":"nrf52 GPIO; clear GPIOTE even when irq is re-enabled.","distinct":true,"url":"https://api.github.com/repos/ccollins476ad/incubator-mynewt-core/commits/aa1acba560dfc96a51e64b767b091d48ebaa4558"},{"sha":"0dd7cf8306f09a4556fd5a0b2a66e7dd4084f18b","author":{"name":"Marko Kiiskila","email":"599dbe483430b9a9070baa370a67ed53f10b6b04@runtime.io"},"message":"HAL UART; add hal_uart_close()","distinct":true,"url":"https://api.github.com/repos/ccollins476ad/incubator-mynewt-core/commits/0dd7cf8306f09a4556fd5a0b2a66e7dd4084f18b"},{"sha":"c0921043f9859e5182759db5eb9502d647135d71","author":{"name":"Marko Kiiskila","email":"599dbe483430b9a9070baa370a67ed53f10b6b04@runtime.io"},"message":"nrf52 uart; add hal_uart_close(). Allow 76800 baud rate.","distinct":true,"url":"https://api.github.com/repos/ccollins476ad/incubator-mynewt-core/commits/c0921043f9859e5182759db5eb9502d647135d71"},{"sha":"d7f0c95c13b3a7957e5575a0aef647571766cc95","author":{"name":"Marko Kiiskila","email":"599dbe483430b9a9070baa370a67ed53f10b6b04@runtime.io"},"message":"wifi_mgmt; start of wifi interface management library.","distinct":true,"url":"https://api.github.com/repos/ccollins476ad/incubator-mynewt-core/commits/d7f0c95c13b3a7957e5575a0aef647571766cc95"},{"sha":"24deb8d92aed926bded12f93ac4bac0d3b916de8","author":{"name":"Christopher Collins","email":"ff7d97a00e01a947f5fe9870ec338a25f9bcfd26@apache.org"},"message":"blecent - Fix memory leak on disconnect!\n\nWhen a connection is terminated, the peer is removed from the peer list.\nThe peer object was getting freed, but not the discovered services,\ncharacteristics, and descriptors.\n\nAlso, the discovery procedure was not getting aborted when the\napplication failed to add a GATT resource to a peer (e.g., due to memory\nexhaustion).  This commit fixes this problem as well.","distinct":true,"url":"https://api.github.com/repos/ccollins476ad/incubator-mynewt-core/commits/24deb8d92aed926bded12f93ac4bac0d3b916de8"},{"sha":"010602f5ba1b485fe9d4c0e2ee475ae4d2173518","author":{"name":"Christopher Collins","email":"ff7d97a00e01a947f5fe9870ec338a25f9bcfd26@apache.org"},"message":"os - Add mbuf fuction: os_mbuf_cmpm()\n\n/**\n * Compares the contents of two mbuf chains.  The ranges of the two\n * chains to be compared are specified via the two offset parameters and\n * the len parameter.  Neither mbuf chain is required to contain a\n * packet header.\n *\n * @param om1                   The first mbuf chain to compare.\n * @param offset1               The absolute offset within om1 at which\n *                                  to start the comparison.\n * @param om2                   The second mbuf chain to compare.\n * @param offset2               The absolute offset within om2 at which\n *                                  to start the comparison.\n * @param len                   The number of bytes to compare.\n *\n * @return                      0 if both mbuf segments are identical;\n *                              A memcmp() return code if the segment\n *                                  contents differ;\n *                              INT_MAX if a specified range extends\n *                                  beyond the end of its corresponding\n *                                  mbuf chain.\n */","distinct":true,"url":"https://api.github.com/repos/ccollins476ad/incubator-mynewt-core/commits/010602f5ba1b485fe9d4c0e2ee475ae4d2173518"},{"sha":"5c4b292edb2523a30585740171b025048912f0d9","author":{"name":"Christopher Collins","email":"ff7d97a00e01a947f5fe9870ec338a25f9bcfd26@apache.org"},"message":"os - Add an mbuf function: os_mbuf_prepend_pullup\n\n/**\n * Prepends a chunk of empty data to the specified mbuf chain and\n * ensures the chunk is contiguous.  If either operation fails, the\n * specified mbuf chain is freed and NULL is returned.\n *\n * @param om                    The mbuf chain to prepend to.\n * @param len                   The number of bytes to prepend and\n *                                  pullup.\n *\n * @return                      The modified mbuf on success;\n *                              NULL on failure (and the mbuf chain is\n *                                  freed).\n */\nstruct os_mbuf *\nos_mbuf_prepend_pullup(struct os_mbuf *om, uint16_t len)","distinct":true,"url":"https://api.github.com/repos/ccollins476ad/incubator-mynewt-core/commits/5c4b292edb2523a30585740171b025048912f0d9"},{"sha":"491ef447dcf478f758bab1fb2c0a70350800a6a2","author":{"name":"Christopher Collins","email":"ff7d97a00e01a947f5fe9870ec338a25f9bcfd26@apache.org"},"message":"os - Rename os_mbuf_memcmp -> os_mbuf_cmpf.","distinct":true,"url":"https://api.github.com/repos/ccollins476ad/incubator-mynewt-core/commits/491ef447dcf478f758bab1fb2c0a70350800a6a2"},{"sha":"6c457ca51e3fe156fe585dd96ba0d8180715dc79","author":{"name":"Christopher Collins","email":"ff7d97a00e01a947f5fe9870ec338a25f9bcfd26@apache.org"},"message":"testutil - Allow post-test callback per suite.\n\n/**\n * Configures a callback that gets executed at the end of each test case\n * in the current suite.  This is useful when there are some checks\n * that should be performed at the end of each test (e.g., verify no\n * memory leaks).  This callback is cleared when the current suite\n * completes.\n *\n * @param cb                    The callback to execute at the end of\n *                                  each test case.\n * @param cb_arg                An optional argument that gets passed to\n *                                  the callback.\n */\nvoid\ntu_suite_set_post_test_cb(tu_post_test_fn_t *cb, void *cb_arg)","distinct":true,"url":"https://api.github.com/repos/ccollins476ad/incubator-mynewt-core/commits/6c457ca51e3fe156fe585dd96ba0d8180715dc79"},{"sha":"ef7abf7d06e4cbf90f0e11c0762ee83d7b5a5add","author":{"name":"Christopher Collins","email":"ff7d97a00e01a947f5fe9870ec338a25f9bcfd26@apache.org"},"message":"BLE Host - Use mbufs instead of flat bufs.","distinct":true,"url":"https://api.github.com/repos/ccollins476ad/incubator-mynewt-core/commits/ef7abf7d06e4cbf90f0e11c0762ee83d7b5a5add"},{"sha":"a10cdd0f4e04e70fca63b152a305ea000cc5b0d3","author":{"name":"Christopher Collins","email":"ff7d97a00e01a947f5fe9870ec338a25f9bcfd26@apache.org"},"message":"newtmgr_ble - Use new host mbuf API.","distinct":true,"url":"https://api.github.com/repos/ccollins476ad/incubator-mynewt-core/commits/a10cdd0f4e04e70fca63b152a305ea000cc5b0d3"},{"sha":"362dfae400ae329104869b04615237812c4cf396","author":{"name":"Christopher Collins","email":"ff7d97a00e01a947f5fe9870ec338a25f9bcfd26@apache.org"},"message":"Update sample NimBLE apps to use new mbuf API.","distinct":true,"url":"https://api.github.com/repos/ccollins476ad/incubator-mynewt-core/commits/362dfae400ae329104869b04615237812c4cf396"}]}
{"actor":{"display_login":"ccollins476ad"}}