{"push_id":1011266193,"size":1,"distinct_size":1,"ref":"refs/heads/dev_rtos","head":"d9859d569b9db938c1bd93cebb1fae8ed9b685ff","before":"c0e8fe84903d4f01a43a412a5af0c568498bd7d3","commits":[{"sha":"d9859d569b9db938c1bd93cebb1fae8ed9b685ff","author":{"email":"b3dd1f1606e650f957a201559ff4892bfe793d89@me.com","name":"Chris Reed"},"message":"RTOS awareness improvements.\n\n- New ThreadProvider.update_threads() method that uses the target's run\n  token to determine whether the thread list really needs to be updated.\n  If so, it calls _build_thread_list().\n- Added state and priority properties to FreeRTOSThread, and made\n  the description property return a string with state and priority.\n- FreeRTOSThreadProvider uses the uxTopReadyPriority variable to know\n  how many ready lists to scan. The _top_priority attribute was changed\n  to _total_priorities and is used only as a check.\n- FreeRTOSThreadProvider._build_thread_list() passes the thread's state\n  to the thread object when it is created.\n- Updated FreeRTOSThreadProvider and ArgonThreadProvider to use the new\n  ThreadProvider.update_threads() method.\n- GDBServer keeps track of the currently selected thread ID.\n- Improved isThreadAlive() to properly handle a thread ID not equal to\n  1 when threading is disabled.\n- Added GDBServer.validateDebugContext().\n- GDBServer.resume() prints the PC when the target halts.\n- Including the thread description when building threads XML.","distinct":true,"url":"https://api.github.com/repos/flit/pyOCD/commits/d9859d569b9db938c1bd93cebb1fae8ed9b685ff"}]}