{"push_id":1711491938,"size":13,"distinct_size":0,"ref":"refs/heads/dev_cache","head":"281dbd71fa4a876177e42a897855129c9b31ce59","before":"0d5baf5c8ffb06a5582e1789ab60949ca9ee9c1d","commits":[{"sha":"c7f32c976fdb39a74e06dcc5f817b29df20ce723","author":{"name":"Chris Reed","email":"3586b4d2ef7183fef279c99419e51cb88282b8a9@me.com"},"message":"pyocd-tool improvements.\n\n- Many new commands.\n- Multiple bug fixes.\n- Added ! shell escaping.\n- Added --no-init command line option, doesn't quite work yet.\n- Fixed connecting to a locked target.","distinct":false,"url":"https://api.github.com/repos/flit/pyOCD/commits/c7f32c976fdb39a74e06dcc5f817b29df20ce723"},{"sha":"df459add14f3b75c6a6f097d205d10a641526384","author":{"name":"Chris Reed","email":"3586b4d2ef7183fef279c99419e51cb88282b8a9@me.com"},"message":"Added --mass-erase option for Kinetis devices to pyocd-flashtool.","distinct":false,"url":"https://api.github.com/repos/flit/pyOCD/commits/df459add14f3b75c6a6f097d205d10a641526384"},{"sha":"495f00c121ae90403c7b11ce5a5828c2a6b5a802","author":{"name":"Chris Reed","email":"3586b4d2ef7183fef279c99419e51cb88282b8a9@me.com"},"message":"Some misc fixes.\n\n- Board.__init__() makes the passed-in target and flash names lowercase.\n- Fixed bug in error log in Kinetis class if MDM-AP ID is unknown.\n- Changed --target option for pyocd-gdbserver to not uses the 'choices'\n  argparse option since that only matches case-sensitively.","distinct":false,"url":"https://api.github.com/repos/flit/pyOCD/commits/495f00c121ae90403c7b11ce5a5828c2a6b5a802"},{"sha":"a17f5c5506f1fefa4ef33c5e0cd73e6f17d79a00","author":{"name":"Chris Reed","email":"3586b4d2ef7183fef279c99419e51cb88282b8a9@me.com"},"message":"pyocd-gdbserver target name validation.\n\n- Moved list of targets to an epilog for the usage text.\n- Checking target name early and reporting a nice error message that\n  includes the list of available targets.\n- Also marked --nobreak and --reset-break as deprecated in help text.","distinct":false,"url":"https://api.github.com/repos/flit/pyOCD/commits/a17f5c5506f1fefa4ef33c5e0cd73e6f17d79a00"},{"sha":"1c4ac6bf64778190dfc558b66bafba2222da689e","author":{"name":"Chris Reed","email":"3586b4d2ef7183fef279c99419e51cb88282b8a9@me.com"},"message":"Review feedback and more tool improvements.\n\n- Using an argparse type callable to validate --target option in\n  pyocd-gdbserver.\n- Added convert_vector_catch() utility in pyOCD.utility.cmdline to\n  convert from a vector catch string to mask.\n- Passing a vector catch mask to GDBServer instead of option string.\n- pyocd-gdbserver handles --nobreak and --reset-break instead of\n  passing those options to GDBServer.\n- Wrapped GDBServerTool.run() with an exception handler to catch\n  InvalidArgumentError exceptions.\n- Attempting to import readline into pyocd-tool so advanced line editing\n  features will be available.\n- Added 'set' command to pyocd-tool with vector-catch and step-into-interrupt\n  options.\n- Added help for 'show' and 'set' command keys to pyocd-tool.\n- A few misc cleanups for pyocd-tool.\n- Updated test_pyocd_tool.sh so it will run successfully.\n- The GDBServer handles two new monitor commands to control vector catch\n  and step into interrupt at runtime.","distinct":false,"url":"https://api.github.com/repos/flit/pyOCD/commits/1c4ac6bf64778190dfc558b66bafba2222da689e"},{"sha":"a74aa59db9bdc7ba97233453675a5bfa5a035dfb","author":{"name":"Chris Reed","email":"3586b4d2ef7183fef279c99419e51cb88282b8a9@me.com"},"message":"Added a generic mass erase API to Target.\n\n- CoreSightTarget implements it via the flash algo chip erase.\n- Target subclasses can implement device-specific mass erase if necessary.\n- Removed Kinetis-specific comments for --mass-erase option of\n  pyocd-flashtool.","distinct":false,"url":"https://api.github.com/repos/flit/pyOCD/commits/a74aa59db9bdc7ba97233453675a5bfa5a035dfb"},{"sha":"1ba05fd016578d6c5c7f1b11b9a165964bf6e2bd","author":{"name":"Chris Reed","email":"3586b4d2ef7183fef279c99419e51cb88282b8a9@me.com"},"message":"pyocd-tool: changed log, clock, nreset to set subcommands.","distinct":false,"url":"https://api.github.com/repos/flit/pyOCD/commits/1ba05fd016578d6c5c7f1b11b9a165964bf6e2bd"},{"sha":"744f7eee23af9ee18bde28c1dd423c262f2c0a64","author":{"name":"Chris Reed","email":"3586b4d2ef7183fef279c99419e51cb88282b8a9@me.com"},"message":"Make SVD loader thread a daemon.","distinct":false,"url":"https://api.github.com/repos/flit/pyOCD/commits/744f7eee23af9ee18bde28c1dd423c262f2c0a64"},{"sha":"146e6bc6b7790fcb80fc0a1d86a52ba73ae2a16a","author":{"name":"Chris Reed","email":"3586b4d2ef7183fef279c99419e51cb88282b8a9@me.com"},"message":"pyocd-tool bug fix and step command improvements.","distinct":false,"url":"https://api.github.com/repos/flit/pyOCD/commits/146e6bc6b7790fcb80fc0a1d86a52ba73ae2a16a"},{"sha":"d2b2c5d2275dd5312a56a3efe101c95dbeab5859","author":{"name":"Chris Reed","email":"3586b4d2ef7183fef279c99419e51cb88282b8a9@me.com"},"message":"Run tokens.","distinct":false,"url":"https://api.github.com/repos/flit/pyOCD/commits/d2b2c5d2275dd5312a56a3efe101c95dbeab5859"},{"sha":"2117208a47ebeb2dcc4e5cdf28bcfb7502dc222e","author":{"name":"Chris Reed","email":"3586b4d2ef7183fef279c99419e51cb88282b8a9@me.com"},"message":"Register and memory caching.\n\n- Created register and memory cache classes.\n- New CacheMetrics class shared by register and mem caches.\n- New CachingDebugContext.\n- Added cache unit tests.\n- Updated GDBServer to handle MemoryAccessError raised for invalid\n  memory accesses through the mem cache.\n- Added intervaltree package to setup.py.","distinct":false,"url":"https://api.github.com/repos/flit/pyOCD/commits/2117208a47ebeb2dcc4e5cdf28bcfb7502dc222e"},{"sha":"e3cf9747b88f986754230ddf2292204c8c608279","author":{"name":"Chris Reed","email":"3586b4d2ef7183fef279c99419e51cb88282b8a9@me.com"},"message":"Renamed test_cache.py to test_memcache.py.","distinct":false,"url":"https://api.github.com/repos/flit/pyOCD/commits/e3cf9747b88f986754230ddf2292204c8c608279"},{"sha":"281dbd71fa4a876177e42a897855129c9b31ce59","author":{"name":"Chris Reed","email":"3586b4d2ef7183fef279c99419e51cb88282b8a9@me.com"},"message":"Using class-specific loggers for reg and mem caches.","distinct":false,"url":"https://api.github.com/repos/flit/pyOCD/commits/281dbd71fa4a876177e42a897855129c9b31ce59"}]}
{"actor":{"display_login":"flit"}}