)]}'
{"src/jtag/adapter.c":[{"author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"change_message_id":"6f65978a6fed937323df5055741a230d9c30b6b9","unresolved":false,"context_lines":[{"line_number":365,"context_line":""},{"line_number":366,"context_line":"\t\tjtag_set_nsrst_delay(delay);"},{"line_number":367,"context_line":"\t}"},{"line_number":368,"context_line":"\tcommand_print(CMD, \"adapter_nsrst_delay: %u\", jtag_get_nsrst_delay());"},{"line_number":369,"context_line":"\treturn ERROR_OK;"},{"line_number":370,"context_line":"}"},{"line_number":371,"context_line":""}],"source_content_type":"text/x-csrc","patch_set":3,"id":"8e7fc396_ea638fd8","line":368,"updated":"2019-08-13 15:15:32.000000000","message":"command syntax is changed now. Should this output change too?","commit_id":"a04074c61d8418f24f35790542f2c2c344999f58"},{"author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"change_message_id":"6f65978a6fed937323df5055741a230d9c30b6b9","unresolved":false,"context_lines":[{"line_number":379,"context_line":""},{"line_number":380,"context_line":"\t\tjtag_set_nsrst_assert_width(width);"},{"line_number":381,"context_line":"\t}"},{"line_number":382,"context_line":"\tcommand_print(CMD, \"adapter_nsrst_pulse_width: %u\", jtag_get_nsrst_assert_width());"},{"line_number":383,"context_line":"\treturn ERROR_OK;"},{"line_number":384,"context_line":"}"},{"line_number":385,"context_line":""}],"source_content_type":"text/x-csrc","patch_set":3,"id":"8e7fc396_4a6f23c1","line":382,"updated":"2019-08-13 15:15:32.000000000","message":"and also this?","commit_id":"a04074c61d8418f24f35790542f2c2c344999f58"},{"author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"change_message_id":"6f65978a6fed937323df5055741a230d9c30b6b9","unresolved":false,"context_lines":[{"line_number":488,"context_line":"\t\t\t\"selected adapter (driver)\","},{"line_number":489,"context_line":"\t},"},{"line_number":490,"context_line":"\t{"},{"line_number":491,"context_line":"\t\t.name \u003d \"nsrst\","},{"line_number":492,"context_line":"\t\t.mode \u003d COMMAND_ANY,"},{"line_number":493,"context_line":"\t\t.help \u003d \"nsrst adapter command group\","},{"line_number":494,"context_line":"\t\t.usage \u003d \"\","}],"source_content_type":"text/x-csrc","patch_set":3,"id":"8e7fc396_0a612bd0","line":491,"range":{"start_line":491,"start_character":13,"end_line":491,"end_character":14},"updated":"2019-08-13 15:15:32.000000000","message":"I agree with Tomas, here is better to use \"srst\"","commit_id":"a04074c61d8418f24f35790542f2c2c344999f58"},{"author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"change_message_id":"033974fc12bd5e97d7d8b2e0f791e8c4da6f5e28","unresolved":false,"context_lines":[{"line_number":470,"context_line":"\t\t.mode \u003d COMMAND_ANY,"},{"line_number":471,"context_line":"\t\t.help \u003d \"With an argument, change to the specified maximum \""},{"line_number":472,"context_line":"\t\t\t\"jtag speed.  For JTAG, 0 KHz signifies adaptive \""},{"line_number":473,"context_line":"\t\t\t\" clocking. \""},{"line_number":474,"context_line":"\t\t\t\"With or without argument, display current setting.\","},{"line_number":475,"context_line":"\t\t.usage \u003d \"[khz]\","},{"line_number":476,"context_line":"\t},"}],"source_content_type":"text/x-csrc","patch_set":4,"id":"8e7fc396_ea994fc9","line":473,"updated":"2019-08-14 08:52:14.000000000","message":"Seams a v5 is required, so please also remove the double blank between \"adaptive\" and \"clocking\"","commit_id":"4bc4c3ae062c83e8ffa4f833cfbacf1e1701b7d2"},{"author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"change_message_id":"033974fc12bd5e97d7d8b2e0f791e8c4da6f5e28","unresolved":false,"context_lines":[{"line_number":479,"context_line":"\t\t.handler \u003d handle_adapter_list_command,"},{"line_number":480,"context_line":"\t\t.mode \u003d COMMAND_ANY,"},{"line_number":481,"context_line":"\t\t.help \u003d \"List all built-in debug adapter drivers\","},{"line_number":482,"context_line":"\t},"},{"line_number":483,"context_line":"\t{"},{"line_number":484,"context_line":"\t\t.name \u003d \"name\","},{"line_number":485,"context_line":"\t\t.mode \u003d COMMAND_ANY,"}],"source_content_type":"text/x-csrc","patch_set":4,"id":"8e7fc396_4a85e359","line":482,"updated":"2019-08-14 08:52:14.000000000","message":"Missing the empty \"usage\" field. I get message:\nError: BUG: command \u0027adapter list\u0027 does not have the \u0027.usage\u0027 field filled out","commit_id":"4bc4c3ae062c83e8ffa4f833cfbacf1e1701b7d2"},{"author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"change_message_id":"56483e789303b6d6d20502b6a8de80188777225c","unresolved":false,"context_lines":[{"line_number":90,"context_line":"\tif (strcmp(CMD_NAME, \"list\") \u003d\u003d 0 \u0026\u0026 CMD_ARGC \u003e 0)"},{"line_number":91,"context_line":"\t\treturn ERROR_COMMAND_SYNTAX_ERROR;"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"\tcommand_print(CMD, \"The following debug interfaces are available:\");"},{"line_number":94,"context_line":"\tfor (unsigned i \u003d 0; NULL !\u003d adapter_drivers[i]; i++) {"},{"line_number":95,"context_line":"\t\tconst char *name \u003d adapter_drivers[i]-\u003ename;"},{"line_number":96,"context_line":"\t\tcommand_print(CMD, \"%u: %s\", i + 1, name);"}],"source_content_type":"text/x-csrc","patch_set":7,"id":"2e76d7c5_07b0463d","line":93,"range":{"start_line":93,"start_character":41,"end_line":93,"end_character":51},"updated":"2020-01-27 21:13:01.000000000","message":"would it make sense to uniform also the messages?\ns/interface/adapter/g\nMaybe better in a separate patch, revisiting all the documentation too!","commit_id":"c086d2719583ea9228ebb903c254c0087d5bf07d"},{"author":{"_account_id":1000410,"name":"Oleksij Rempel","email":"linux@rempel-privat.de","username":"olerem"},"change_message_id":"6a0b9bf8d20189f39234c2e48a5f4758d69991c6","unresolved":false,"context_lines":[{"line_number":90,"context_line":"\tif (strcmp(CMD_NAME, \"list\") \u003d\u003d 0 \u0026\u0026 CMD_ARGC \u003e 0)"},{"line_number":91,"context_line":"\t\treturn ERROR_COMMAND_SYNTAX_ERROR;"},{"line_number":92,"context_line":""},{"line_number":93,"context_line":"\tcommand_print(CMD, \"The following debug interfaces are available:\");"},{"line_number":94,"context_line":"\tfor (unsigned i \u003d 0; NULL !\u003d adapter_drivers[i]; i++) {"},{"line_number":95,"context_line":"\t\tconst char *name \u003d adapter_drivers[i]-\u003ename;"},{"line_number":96,"context_line":"\t\tcommand_print(CMD, \"%u: %s\", i + 1, name);"}],"source_content_type":"text/x-csrc","patch_set":7,"id":"2e76d7c5_c7becefa","line":93,"range":{"start_line":93,"start_character":41,"end_line":93,"end_character":51},"in_reply_to":"2e76d7c5_07b0463d","updated":"2020-01-28 06:42:39.000000000","message":"ACK","commit_id":"c086d2719583ea9228ebb903c254c0087d5bf07d"}],"src/target/startup.tcl":[{"author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"change_message_id":"6f65978a6fed937323df5055741a230d9c30b6b9","unresolved":false,"context_lines":[{"line_number":244,"context_line":"\teval adapter nsrst delay $args"},{"line_number":245,"context_line":"}"},{"line_number":246,"context_line":""},{"line_number":247,"context_line":"proc dapter_nsrst_assert_widthargs args {"},{"line_number":248,"context_line":"\techo \"DEPRECATED! use \u0027adapter nsrst pulse_width\u0027 not \u0027adapter_nsrst_assert_width\u0027\""},{"line_number":249,"context_line":"\teval adapter nsrst assert_width $args"},{"line_number":250,"context_line":"}"}],"source_content_type":"text/x-tcl","patch_set":3,"id":"8e7fc396_8a753b95","line":247,"updated":"2019-08-13 15:15:32.000000000","message":"typo, critical because will cause failure in many scripts:\ns/dapter_nsrst_assert_widthargs/adapter_nsrst_assert_width/","commit_id":"a04074c61d8418f24f35790542f2c2c344999f58"},{"author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"change_message_id":"606c842910a7b822c7873663ff4a5fc79775d4b3","unresolved":false,"context_lines":[{"line_number":228,"context_line":"\teval adapter usb location $args"},{"line_number":229,"context_line":"}"},{"line_number":230,"context_line":""},{"line_number":231,"context_line":"# deprecated adapter cmds"},{"line_number":232,"context_line":"proc adapter_khz args {"},{"line_number":233,"context_line":"\techo \"DEPRECATED! use \u0027adapter khz\u0027 not \u0027adapter_khz\u0027\""},{"line_number":234,"context_line":"\teval adapter khz $args"}],"source_content_type":"text/x-tcl","patch_set":4,"id":"8e7fc396_4afc03d6","line":231,"range":{"start_line":231,"start_character":0,"end_line":231,"end_character":25},"updated":"2019-08-14 10:05:49.000000000","message":"These should not be here in \"target\" startup.tcl.\nShould logically go in src/jtag/startup.tcl !\n\nAnd also the command above \"ftdi_location\" should be moved away, but not as part of this patch.","commit_id":"4bc4c3ae062c83e8ffa4f833cfbacf1e1701b7d2"}]}
