{"push_id":674371631,"size":16,"distinct_size":16,"ref":"refs/heads/master","head":"13eeead19072658b6e6630a1f8d8ef7d93f3cb73","before":"e4d9d6dabb026c161c6c06f77574bdf772610a29","commits":[{"sha":"1b879d32dcf024412f69f99be89b37810b4ea564","author":{"email":"ddbbf6166888b293a1c3f06933a7a3227dbb7a9f@freescale.com","name":"Chris Reed"},"message":"Added auto test results to gitignore and added editorconfig.\n\nSigned-off-by: Chris Reed <creed@freescale.com>","distinct":true,"url":"https://api.github.com/repos/mbedmicro/pyOCD/commits/1b879d32dcf024412f69f99be89b37810b4ea564"},{"sha":"018d64755b7a6c71d7d6c2a5781d4769b69341f1","author":{"email":"ddbbf6166888b293a1c3f06933a7a3227dbb7a9f@freescale.com","name":"Chris Reed"},"message":"Added KL28Z support.\n\nSigned-off-by: Chris Reed <creed@freescale.com>","distinct":true,"url":"https://api.github.com/repos/mbedmicro/pyOCD/commits/018d64755b7a6c71d7d6c2a5781d4769b69341f1"},{"sha":"e9e4f54e627dd9c2bce1d84e70bbe15a5cb3153d","author":{"email":"ddbbf6166888b293a1c3f06933a7a3227dbb7a9f@freescale.com","name":"Chris Reed"},"message":"Moved all value conversion functions into new utility.conversion submodule.\n\nSigned-off-by: Chris Reed <creed@freescale.com>","distinct":true,"url":"https://api.github.com/repos/mbedmicro/pyOCD/commits/e9e4f54e627dd9c2bce1d84e70bbe15a5cb3153d"},{"sha":"402ac9abac3e2daf637959560a2d0604dea8bf74","author":{"email":"ddbbf6166888b293a1c3f06933a7a3227dbb7a9f@freescale.com","name":"Chris Reed"},"message":"Added pyocd.py script for low level control of targets.\n\n- New pyocd.py script provides ability to read and write memory, get\n  device info, reset, and so on. This is an early version and not all\n  features work, and a lot of useful features are missing. The command\n  line interface is likely to change.\n- pyocd.py supports printing the disassembly of data you read using the\n  Capstone library. Install Capstone via 'pip install capstone'. If\n  Capstone is not present, you'll just get a warning if you try to use\n  the --disasm option.\n- Moved flash_tool.py and flash_nrf51822.py into top level tools/ dir\n  that contains pyocd.py, to separate tools from test code.\n- Fixed test progress bar flushing issue.\n- Added init_board option to MbedBoard.chooseBoard(). This lets you\n  delay board init in order to set init options.\n- Added setAutoUnlock() method to Kinetis target class. It's used with\n  the delayed board init to prevent automatically unlocking flash\n  security. This feature is used in pyocd.py so it can check and report\n  target status without accidentally erasing the device.\n\nSigned-off-by: Chris Reed <creed@freescale.com>","distinct":true,"url":"https://api.github.com/repos/mbedmicro/pyOCD/commits/402ac9abac3e2daf637959560a2d0604dea8bf74"},{"sha":"c6de781d2e013ac10864c951d83d6a8dcf210315","author":{"email":"ddbbf6166888b293a1c3f06933a7a3227dbb7a9f@freescale.com","name":"Chris Reed"},"message":"Some minor fixes.\n\n- Moved flash blob init to after mass erase in Kinetis.unlockFlash().\n- Changed KL28x reset override to just ignore TransferErrors.\n- A few minor improvements to pyocd.py.\n\nSigned-off-by: Chris Reed <creed@freescale.com>","distinct":true,"url":"https://api.github.com/repos/mbedmicro/pyOCD/commits/c6de781d2e013ac10864c951d83d6a8dcf210315"},{"sha":"4a5f5948d525b13602f725985865fb30d5a8bf7e","author":{"email":"ddbbf6166888b293a1c3f06933a7a3227dbb7a9f@freescale.com","name":"Chris Reed"},"message":"Added missing USB RAM memory map entry for KL28Z.\n\nSigned-off-by: Chris Reed <creed@freescale.com>","distinct":true,"url":"https://api.github.com/repos/mbedmicro/pyOCD/commits/4a5f5948d525b13602f725985865fb30d5a8bf7e"},{"sha":"64d6640100b9b08bb94c344bfe49057f4700292e","author":{"email":"ddbbf6166888b293a1c3f06933a7a3227dbb7a9f@freescale.com","name":"Chris Reed"},"message":"Changes based on review comments.\n\n- Corrected comment about analyzer in flash_kl28z.py.\n- Moved gdb_server.py to tools/ directory.\n- Changed call to board.uninit() in pyocd.py to prevent target resume.\n\nSigned-off-by: Chris Reed <creed@freescale.com>","distinct":true,"url":"https://api.github.com/repos/mbedmicro/pyOCD/commits/64d6640100b9b08bb94c344bfe49057f4700292e"},{"sha":"165acc4d5c4118ef61272cd22a8475bcb3a9390d","author":{"email":"ddbbf6166888b293a1c3f06933a7a3227dbb7a9f@freescale.com","name":"Chris Reed"},"message":"Added missing stdout flush to gdbserver and flash_tool.\n\nSigned-off-by: Chris Reed <creed@freescale.com>","distinct":true,"url":"https://api.github.com/repos/mbedmicro/pyOCD/commits/165acc4d5c4118ef61272cd22a8475bcb3a9390d"},{"sha":"c378490fd55ed7283f2cdfa5733fab715ca5cd52","author":{"email":"ddbbf6166888b293a1c3f06933a7a3227dbb7a9f@freescale.com","name":"Chris Reed"},"message":"Few more minor fixes and improvements\n\n- Added options to pyocd.py to override board and target.\n- Fixed clock frequency option in pyocd.py.\n- Corrected kl28z name in test target support.\n- Added step test to basic_test.py.\n\nSigned-off-by: Chris Reed <creed@freescale.com>","distinct":true,"url":"https://api.github.com/repos/mbedmicro/pyOCD/commits/c378490fd55ed7283f2cdfa5733fab715ca5cd52"},{"sha":"6876c7f8a5862e0e8f58588d991ea5cee2779b19","author":{"email":"ddbbf6166888b293a1c3f06933a7a3227dbb7a9f@freescale.com","name":"Chris Reed"},"message":"Corrected gdb_server.py path in HOW_TO_BUILD.md.\n\nSigned-off-by: Chris Reed <creed@freescale.com>","distinct":true,"url":"https://api.github.com/repos/mbedmicro/pyOCD/commits/6876c7f8a5862e0e8f58588d991ea5cee2779b19"},{"sha":"4e2c3d6c5ac3f7be97f6f9148f04931ccfb49ccc","author":{"email":"ddbbf6166888b293a1c3f06933a7a3227dbb7a9f@freescale.com","name":"Chris Reed"},"message":"Fixed merge indent issues in cortex_m.py.\n\nSigned-off-by: Chris Reed <creed@freescale.com>","distinct":true,"url":"https://api.github.com/repos/mbedmicro/pyOCD/commits/4e2c3d6c5ac3f7be97f6f9148f04931ccfb49ccc"},{"sha":"6e1b77ff9095c85a372a838e18c9f5e5c1c16ab6","author":{"email":"ddbbf6166888b293a1c3f06933a7a3227dbb7a9f@freescale.com","name":"Chris Reed"},"message":"Added KL28 to cortex_test.py and fixed an issue.\n\nSigned-off-by: Chris Reed <creed@freescale.com>","distinct":true,"url":"https://api.github.com/repos/mbedmicro/pyOCD/commits/6e1b77ff9095c85a372a838e18c9f5e5c1c16ab6"},{"sha":"61f00a599b92db1e0c34111ffe26561cb64932b5","author":{"email":"ddbbf6166888b293a1c3f06933a7a3227dbb7a9f@freescale.com","name":"Chris Reed"},"message":"Removed unnecessary __init__.py in root dir.\n\nSigned-off-by: Chris Reed <creed@freescale.com>","distinct":true,"url":"https://api.github.com/repos/mbedmicro/pyOCD/commits/61f00a599b92db1e0c34111ffe26561cb64932b5"},{"sha":"c760aa6aa2464dcc8f6e3a16718af6f311e8e105","author":{"email":"ddbbf6166888b293a1c3f06933a7a3227dbb7a9f@freescale.com","name":"Chris Reed"},"message":"Minor bug fixes and logging improvements.\n\n- Corrected a few functions in conversion.py by removing self param.\n- Fixed warning log message in flash_builder.py.\n- Added address to a couple error log messages in flash.py.\n\nSigned-off-by: Chris Reed <creed@freescale.com>","distinct":true,"url":"https://api.github.com/repos/mbedmicro/pyOCD/commits/c760aa6aa2464dcc8f6e3a16718af6f311e8e105"},{"sha":"9a3c01073bfbc94dbd1bb2cb280359f89a2478ca","author":{"email":"ddbbf6166888b293a1c3f06933a7a3227dbb7a9f@freescale.com","name":"Chris Reed"},"message":"Removed Kinetis.unlockFlash() method.\n\n- Mass erase triggered by the MDM-AP programs FSEC in the FCF to 0xFE,\n  so the device is unsecured. This method was unnecessary.\n- Changed pyocd.py unlock command to just perform a mass erase.\n\nSigned-off-by: Chris Reed <creed@freescale.com>","distinct":true,"url":"https://api.github.com/repos/mbedmicro/pyOCD/commits/9a3c01073bfbc94dbd1bb2cb280359f89a2478ca"},{"sha":"13eeead19072658b6e6630a1f8d8ef7d93f3cb73","author":{"email":"36fc8141caaf059b42d857c1d91711d7ac1e2db3@rocketmail.com","name":"Martin Kojtal"},"message":"Merge pull request #140 from flit/dev_kl28\n\nNew device support and command line script. (Rebased)","distinct":true,"url":"https://api.github.com/repos/mbedmicro/pyOCD/commits/13eeead19072658b6e6630a1f8d8ef7d93f3cb73"}]}