{"push_id":1617130652,"size":82,"distinct_size":82,"ref":"refs/heads/master","head":"f1800882569fc2d54ad59a8d0d44f91e8fd28814","before":"3dcff1e7799a8b9b8508f6257f944d663eb8ed1d","commits":[{"sha":"dbff184b4567977936013cceb606585dec3ff49d","author":{"name":"Russ Butler","email":"69f973ff88e6836c91c5c955bef644065b99a70f@arm.com"},"message":"Increase FS size to 64MB and use FAT16\n\nTo allow space for larger devices increase the filesystem to 64MB.\nTo do this the filesystem has been switched to FAT16.","distinct":true,"url":"https://api.github.com/repos/leibin2014/DAPLink/commits/dbff184b4567977936013cceb606585dec3ff49d"},{"sha":"6369abc2adfe60e9defedafff40000ddfb93cee8","author":{"name":"Russ Butler","email":"83ddf6dc90e998f490dcf67d6a18c4e5d7ca3833@hotmail.com"},"message":"Merge pull request #112 from c1728p9/fat16\n\nIncrease FS size to 64MB and use FAT16","distinct":true,"url":"https://api.github.com/repos/leibin2014/DAPLink/commits/6369abc2adfe60e9defedafff40000ddfb93cee8"},{"sha":"2bacc02a0a9eca2b2ccda9b2664a4ea295534d0e","author":{"name":"Russ Butler","email":"69f973ff88e6836c91c5c955bef644065b99a70f@arm.com"},"message":"Reset MSC endpoint on USB reset to fix bug\n\nIf a USB reset occurs in the middle of a SCSI command\nmass storage can get in a state where it thinks the transfer\nis still ongoing.  This cases new SCSI commands to get ignored\nby the device.  This causes the PC to disable the MSC endpoint.\n\nThis patch fixes that problem by properly reseting the MSC endpoint\nwhen a USB reset occurs.","distinct":true,"url":"https://api.github.com/repos/leibin2014/DAPLink/commits/2bacc02a0a9eca2b2ccda9b2664a4ea295534d0e"},{"sha":"c6c2837705535d3829cab1949fe3bfd159033290","author":{"name":"Russ Butler","email":"83ddf6dc90e998f490dcf67d6a18c4e5d7ca3833@hotmail.com"},"message":"Merge pull request #120 from c1728p9/msc_reset_fix\n\nReset MSC endpoint on USB reset to fix bug","distinct":true,"url":"https://api.github.com/repos/leibin2014/DAPLink/commits/c6c2837705535d3829cab1949fe3bfd159033290"},{"sha":"b620cf054e3c8541c829302b49c145c31dfac224","author":{"name":"Russ Butler","email":"414722ef276723e077ab163e5e1810853fcf31f8@gmail.com"},"message":"Fix K20DX uart race condition\n\nIf a uart interrupt comes in at the right time then\nwrite_buffer.cnt_out can get incremented twice.  This causes the TX\ninterrupt to get stuck in a state where it is constantly transmitting\ndata.\n\nThis patch fixes that race condition by incrementing\nwrite_buffer.cnt_out in just one place - the uart interrupt.","distinct":true,"url":"https://api.github.com/repos/leibin2014/DAPLink/commits/b620cf054e3c8541c829302b49c145c31dfac224"},{"sha":"b122fb96c2e892d97f67acc8ff88b57c55fe74d9","author":{"name":"Russ Butler","email":"69f973ff88e6836c91c5c955bef644065b99a70f@arm.com"},"message":"Fix UART bug causing hang on echo test\n\nWhen the mbed-os echo test runs it causes DAPLink to stop transmitting\ncharacters to the device.  The echo test sends a string to the device,\nreads the same string back and then repeats this sequence.   With\noptimizations in mbed-host-tests version 0.2.15 the repeat happens much\nfaster, revealing this issue.\n\nThis problem occurs because tx_in_progress is set to 1 in the middle\nof a a call to uart_write_data when UART1_RX_TX_IRQHandler is\nprocessing a UART RX interrupt.  Because this flag is set, the\nfunction uart_write_data does not enable the transmitter interrupt\nas it should.  This causes DAPLink to stop sending characters.\n\nThis patch fixes this problem by checking that the write_buffer has\ndata to send and enabling the transmitter interrupt in a critical\nsection.  It also prevents interrupts that aren't enabled from\nbeing processed to further avoid any race conditions.  Finally,\nit removes tx_in_progress since this flag is no longer necessary.","distinct":true,"url":"https://api.github.com/repos/leibin2014/DAPLink/commits/b122fb96c2e892d97f67acc8ff88b57c55fe74d9"},{"sha":"97f2c304f4911088397395a02d78674504ff9672","author":{"name":"Russ Butler","email":"69f973ff88e6836c91c5c955bef644065b99a70f@arm.com"},"message":"Fix KL26z uart race condition\n\nBring k20dx uart fixes into the kl26z:\n-Fix UART bug causing hang on echo test\n-Fix K20DX uart race condition","distinct":true,"url":"https://api.github.com/repos/leibin2014/DAPLink/commits/97f2c304f4911088397395a02d78674504ff9672"},{"sha":"9f6b801078990bfa679b1fb8d867b1048938ca45","author":{"name":"Russ Butler","email":"69f973ff88e6836c91c5c955bef644065b99a70f@arm.com"},"message":"Add timing test for uart\n\nThis patch adds a timing test which stress tests the UART by\nrandomizing timing.  The test is for catching race conditions in the\nuart, specifically when the uart finishes or starts sending data.","distinct":true,"url":"https://api.github.com/repos/leibin2014/DAPLink/commits/9f6b801078990bfa679b1fb8d867b1048938ca45"},{"sha":"93ed9f3f074ad52dc42e4383d8784c958cb2b94e","author":{"name":"Russ Butler","email":"83ddf6dc90e998f490dcf67d6a18c4e5d7ca3833@hotmail.com"},"message":"Merge pull request #97 from c1728p9/fix_uart_race_condition\n\nFix K20DX uart race condition","distinct":true,"url":"https://api.github.com/repos/leibin2014/DAPLink/commits/93ed9f3f074ad52dc42e4383d8784c958cb2b94e"},{"sha":"1babb3dab4f471c072055bcd8f33fc6e85e5dc98","author":{"name":"Russ Butler","email":"69f973ff88e6836c91c5c955bef644065b99a70f@arm.com"},"message":"Add support for progren version 0.8.16 and above\n\nUse pre-processor syntax in startup_MK20D5.s rather than the\nassembler specific configuration syntax.  This make DAPLink compatible\nwith the more recent versions of progen which only use preprocessor\noptions.","distinct":true,"url":"https://api.github.com/repos/leibin2014/DAPLink/commits/1babb3dab4f471c072055bcd8f33fc6e85e5dc98"},{"sha":"07b8d7e505fcbdc7e8f7cb450d71bb6470f553c7","author":{"name":"Russ Butler","email":"83ddf6dc90e998f490dcf67d6a18c4e5d7ca3833@hotmail.com"},"message":"Merge pull request #122 from c1728p9/update_progen\n\nAdd support for progren version 0.8.16 and above","distinct":true,"url":"https://api.github.com/repos/leibin2014/DAPLink/commits/07b8d7e505fcbdc7e8f7cb450d71bb6470f553c7"},{"sha":"4f20473d2b7b2218e58e639eb0fa2d26271ab116","author":{"name":"Jimmy Brisson","email":"d9e0a32d1dbbe4c8f0eab8a5769dba91be37b103@gmail.com"},"message":"Correct case in include statments","distinct":true,"url":"https://api.github.com/repos/leibin2014/DAPLink/commits/4f20473d2b7b2218e58e639eb0fa2d26271ab116"},{"sha":"0c1d05f37d7e895d920f9aaae33a5f2a8591191d","author":{"name":"Jimmy Brisson","email":"d9e0a32d1dbbe4c8f0eab8a5769dba91be37b103@gmail.com"},"message":"builds with the experimental make_armcc tool","distinct":true,"url":"https://api.github.com/repos/leibin2014/DAPLink/commits/0c1d05f37d7e895d920f9aaae33a5f2a8591191d"},{"sha":"db40c738913a70dd57320894dfcaf8ff85495d1a","author":{"name":"Augusto Fraga Giachero","email":"93bb0782abbd7dbcdd5593fa8eaf22b7a1fae234@gmail.com"},"message":"Fix typo","distinct":true,"url":"https://api.github.com/repos/leibin2014/DAPLink/commits/db40c738913a70dd57320894dfcaf8ff85495d1a"},{"sha":"9bb12df15ebbf3b3810f7c47bdfd4fc69a62683d","author":{"name":"Russ Butler","email":"83ddf6dc90e998f490dcf67d6a18c4e5d7ca3833@hotmail.com"},"message":"Merge pull request #124 from Palmitoxico/master\n\nFix typo","distinct":true,"url":"https://api.github.com/repos/leibin2014/DAPLink/commits/9bb12df15ebbf3b3810f7c47bdfd4fc69a62683d"},{"sha":"a8ff755caa8ade8ac172bf6bf12db536bb3b216c","author":{"name":"Jimmy Brisson","email":"d9e0a32d1dbbe4c8f0eab8a5769dba91be37b103@gmail.com"},"message":"Bump progen requirement","distinct":true,"url":"https://api.github.com/repos/leibin2014/DAPLink/commits/a8ff755caa8ade8ac172bf6bf12db536bb3b216c"},{"sha":"e7a299a3d63b4641c6c6dc51078d535f2e4f8b54","author":{"name":"Chris Reed","email":"53738d7ab2f64e271afd7215b26599c0107c6017@nxp.com"},"message":"Build variants documentation.","distinct":true,"url":"https://api.github.com/repos/leibin2014/DAPLink/commits/e7a299a3d63b4641c6c6dc51078d535f2e4f8b54"},{"sha":"06c1a6439442051f1d90c89279ced638eb708562","author":{"name":"Russ Butler","email":"83ddf6dc90e998f490dcf67d6a18c4e5d7ca3833@hotmail.com"},"message":"Merge pull request #110 from theotherjimmy/make-armcc\n\nBuild with the progen make_armcc tool","distinct":true,"url":"https://api.github.com/repos/leibin2014/DAPLink/commits/06c1a6439442051f1d90c89279ced638eb708562"},{"sha":"487e7069f2a0e7fddbf0390ad9de9cb91dee9157","author":{"name":"Chris Reed","email":"53738d7ab2f64e271afd7215b26599c0107c6017@nxp.com"},"message":"Improvements to combine_images.py.\n\n- Added --output_bin_file argument to optionally write a binary file.\n- Expanding ~ and ~user in all specified paths.","distinct":true,"url":"https://api.github.com/repos/leibin2014/DAPLink/commits/487e7069f2a0e7fddbf0390ad9de9cb91dee9157"},{"sha":"dcee37ea00baf5d956e705a3e034f259bb747739","author":{"name":"Chris Reed","email":"53738d7ab2f64e271afd7215b26599c0107c6017@nxp.com"},"message":"Readme and table of contents.","distinct":true,"url":"https://api.github.com/repos/leibin2014/DAPLink/commits/dcee37ea00baf5d956e705a3e034f259bb747739"}]}
{"actor":{"display_login":"leibin2014"}}