)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":1001987,"name":"Mike Hough","display_name":"Michael Hough","email":"dejitarujin@gmail.com","username":"dejitarujin"},"change_message_id":"faec2d7993080dfda8997b253d2d0476b6796c32","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":4,"id":"d2502afb_c743b6bc","updated":"2022-05-26 17:53:25.000000000","message":"Are there any particular blockers for this? I\u0027m pretty sure this is the implementation I tested a year ago and it seemed fine. Right now I\u0027m planning a universal Arduino sketch that communicates with remote_bitbang over plain serial, so that any beginner hobbyist with an Arduino can freely program more powerful ARM chips, but without SWD support that\u0027s kind of moot.","commit_id":"b5563b75dc1cb7581cd54d50b1299dbeb44c89ae"},{"author":{"_account_id":1002210,"name":"David Ryskalczyk","email":"david.rysk@gmail.com","username":"d235j"},"change_message_id":"496f1065f81812a2a010dd2b5801adc72fd404b1","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":4,"id":"de711646_44ee7c83","updated":"2023-11-18 01:02:37.000000000","message":"Rebased and tested with a Glasgow Interface Explorer board and an LPC1343.","commit_id":"b5563b75dc1cb7581cd54d50b1299dbeb44c89ae"},{"author":{"_account_id":1001852,"name":"Manuel Wick","email":"manuel@matronix.de","username":"mwick83"},"change_message_id":"72d7924f6c91ff416e4c136507436430b394f461","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"e896003e_8d625417","in_reply_to":"90462fca_440552fd","updated":"2023-07-30 19:46:07.000000000","message":"Hi Cathrine,\n\nas already mentioned in the Glasgow patchset, I would love to see this getting upstreamed. I think it might need rebasing and maybe some rework, but I haven\u0027t looked at the current state of remote_bitbang.c\n\nFeel free to work on it, if your time permits. I\u0027m not sure, when I can find time for it.","commit_id":"b5563b75dc1cb7581cd54d50b1299dbeb44c89ae"},{"author":{"_account_id":1002167,"name":"Catherine","email":"whitequark@whitequark.org","username":"whitequark"},"change_message_id":"3a67203c77a6760934c9f6e6840c1cbaad04750e","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":4,"id":"90462fca_440552fd","in_reply_to":"9224db58_b00c693f","updated":"2023-07-24 01:58:49.000000000","message":"Hi folks,\n\nI think it would be great to have this functionality in openocd and in the Glasgow Interface Explorer. Is there anything I can do to progress this forward?","commit_id":"b5563b75dc1cb7581cd54d50b1299dbeb44c89ae"},{"author":{"_account_id":1001852,"name":"Manuel Wick","email":"manuel@matronix.de","username":"mwick83"},"change_message_id":"d79357728bd6900f07fe1e23230580689ac781cc","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":4,"id":"9224db58_b00c693f","in_reply_to":"d2502afb_c743b6bc","updated":"2022-06-23 19:47:27.000000000","message":"Hi Micheal,\n\nthanks for picking up my PR. I got distracted by personal matters and to be honest I lost interest, because my patch for glasgow hasn\u0027t been accepted as well. I\u0027m unsure if it\u0027s still mergable as is. The openocd part itself is pretty straight forward, but I\u0027m not sure if the sysfsgpio implementation has been refined in the meantime. There are merge conflicts shown, but as far as I can see, these are from far earlier PRs.\n\nI would really like to see this one getting in.\n\nBest regards,\nManuel","commit_id":"b5563b75dc1cb7581cd54d50b1299dbeb44c89ae"},{"author":{"_account_id":1002210,"name":"David Ryskalczyk","email":"david.rysk@gmail.com","username":"d235j"},"change_message_id":"4fcfea0a9ec6763ae115107f0c101fe1d25fab83","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":4,"id":"28de8a00_3e943343","in_reply_to":"de711646_44ee7c83","updated":"2023-11-18 02:18:56.000000000","message":"Obsoleted by Patchset 12","commit_id":"b5563b75dc1cb7581cd54d50b1299dbeb44c89ae"},{"author":{"_account_id":1002210,"name":"David Ryskalczyk","email":"david.rysk@gmail.com","username":"d235j"},"change_message_id":"4fcfea0a9ec6763ae115107f0c101fe1d25fab83","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":12,"id":"0181ff23_f1fba988","updated":"2023-11-18 02:18:56.000000000","message":"Patchset 12 fixes all outstanding issues. Code has been rebased for current master, and code has been tested with a Glasgow Interface Explorer board and an LPC1343.","commit_id":"eed60a5bacd0594b4b070cd22a280fccf637b76f"},{"author":{"_account_id":1001852,"name":"Manuel Wick","email":"manuel@matronix.de","username":"mwick83"},"change_message_id":"b07fdacc3de7779b3ce886253ceec1a524648677","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":12,"id":"e00af740_41dd5855","in_reply_to":"0181ff23_f1fba988","updated":"2023-11-20 20:25:43.000000000","message":"Thanks for your work! I already glanced over the remote_bitbang.c and I\u0027ll see when I get time to build openocd and test it on real hardware (again).","commit_id":"eed60a5bacd0594b4b070cd22a280fccf637b76f"},{"author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"change_message_id":"2dd256ef6f4142c5cd1e749c98bed4df8455b184","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":12,"id":"b36d1fb5_83716de0","in_reply_to":"e00af740_41dd5855","updated":"2023-11-25 18:26:24.000000000","message":"Ack","commit_id":"eed60a5bacd0594b4b070cd22a280fccf637b76f"},{"author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"change_message_id":"86dde78bdabd36b69090139443546a6622771991","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":13,"id":"e6814fd7_dc49c008","updated":"2023-11-25 17:32:31.000000000","message":"Sorry for taking so long to return on this patch, it got lost in my inbox behind several other patches.\nThe code review is ok. There is only some text from the GPL license to be removed. You can do it directly inside the web interface of gerrit, without pushing a new patch.\nI\u0027m going to setup a test environment for the final approval","commit_id":"83fbad253dcb23714aa86a670ffa711a2d0b3639"},{"author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"change_message_id":"2dd256ef6f4142c5cd1e749c98bed4df8455b184","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":14,"id":"735e45a4_8cd24cf0","updated":"2023-11-25 18:26:24.000000000","message":"Tested OK.\nI spotted a last error in a comment, again easy to fix with gerrit web interface","commit_id":"00e25f85395a066d4ad707859a15c652ccd0e7df"},{"author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"change_message_id":"6f0abb0895047203a6197dd96bf4451185261644","unresolved":true,"context_lines":[],"source_content_type":"","patch_set":15,"id":"3334af17_c5b7a08a","updated":"2023-11-30 07:03:37.000000000","message":"Manuel,\nplease update also doc/openocd.texi\nIn the chapter `8.2 Interface Drivers` there should be mentioned SWD transport besides JTAG","commit_id":"e9f475b8ab6cadaf7b2a909021e50b34dd140bd5"},{"author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"change_message_id":"6c83bbebde6840a3dd8e9d16c1b97cab054aecf9","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"b25c2971_8388ad38","updated":"2023-11-26 01:35:04.000000000","message":"Thanks. I will merge it in one week, if nobody complains","commit_id":"e9f475b8ab6cadaf7b2a909021e50b34dd140bd5"},{"author":{"_account_id":1001852,"name":"Manuel Wick","email":"manuel@matronix.de","username":"mwick83"},"change_message_id":"d8e419a1583d5f2f141ae0e068b75ce80ac9bca1","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"7e923b02_02c5b546","in_reply_to":"3334af17_c5b7a08a","updated":"2023-11-30 08:44:36.000000000","message":"I updated the doc. But let me say that I find this whole process extremely frustrating! The initial patch has been sent 2,5 years ago with requested changes being worked on within a few days. Honestly, I was very surprised someone picked it up after such a long time and did the rebasing at all. And now a nitpick in the doc blocked the merging process again?! Seriously?","commit_id":"e9f475b8ab6cadaf7b2a909021e50b34dd140bd5"},{"author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"change_message_id":"232935d6c1ec1bbb44abd0aa855e8d6ecd757501","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":15,"id":"4a43ce9e_ef9b4e72","in_reply_to":"7e923b02_02c5b546","updated":"2023-11-30 10:47:18.000000000","message":"\u003e But let me say that I find this whole process extremely frustrating!\n\nSorry about that. Please be sure that we (maintainers) are doing our best.\nBe also aware that the transport protocol which transfers data at speeds as low as 1 kByte/sec is not so attractive to be at the top of our TODO lists.\nAnd don\u0027t worry, your change going to be merged very soon.\n\n\u003e And now a nitpick in the doc blocked the merging process again?! Seriously?\n\nI would not call keeping the manual in sync as a nitpick.\n\nSpeaking about nitpicking: Sorry I picked a couple of last real nits...\nThanks a lot for your patience!","commit_id":"e9f475b8ab6cadaf7b2a909021e50b34dd140bd5"},{"author":{"_account_id":1002167,"name":"Catherine","email":"whitequark@whitequark.org","username":"whitequark"},"change_message_id":"51a0ef36e4f3de6dadce291d49614270cebb44ca","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":16,"id":"12346fb7_ba09fbdf","updated":"2023-11-30 10:55:32.000000000","message":"The protocol, albeit slow, is very useful in that it is a \"last resort\" option for the case where one does not have a better openocd-compatible adapter, and where one would otherwise be unable to use SWD entirely (with openocd). I think the utility was rather overlooked.","commit_id":"2ea7fc46d6e9681226eb0b9a8fb6c71c6b2279d0"}],"configure.ac":[{"author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"change_message_id":"232935d6c1ec1bbb44abd0aa855e8d6ecd757501","unresolved":true,"context_lines":[{"line_number":382,"context_line":"  [use_internal_libjaylink\u003d$enableval], [use_internal_libjaylink\u003dno])"},{"line_number":383,"context_line":""},{"line_number":384,"context_line":"AC_ARG_ENABLE([remote-bitbang],"},{"line_number":385,"context_line":"  AS_HELP_STRING([--enable-remote-bitbang], [Enable building support for the Remote Bitbang jtag driver]),"},{"line_number":386,"context_line":"  [build_remote_bitbang\u003d$enableval], [build_remote_bitbang\u003dno])"},{"line_number":387,"context_line":""},{"line_number":388,"context_line":"AS_CASE([\"${host_cpu}\"],"}],"source_content_type":"application/octet-stream","patch_set":16,"id":"4641090b_631e9df6","line":385,"range":{"start_line":385,"start_character":92,"end_line":385,"end_character":97},"updated":"2023-11-30 10:47:18.000000000","message":"Just remove jtag","commit_id":"2ea7fc46d6e9681226eb0b9a8fb6c71c6b2279d0"},{"author":{"_account_id":1001852,"name":"Manuel Wick","email":"manuel@matronix.de","username":"mwick83"},"change_message_id":"e26125e33b5034369284df8167fb07f95c2dd9f0","unresolved":false,"context_lines":[{"line_number":382,"context_line":"  [use_internal_libjaylink\u003d$enableval], [use_internal_libjaylink\u003dno])"},{"line_number":383,"context_line":""},{"line_number":384,"context_line":"AC_ARG_ENABLE([remote-bitbang],"},{"line_number":385,"context_line":"  AS_HELP_STRING([--enable-remote-bitbang], [Enable building support for the Remote Bitbang jtag driver]),"},{"line_number":386,"context_line":"  [build_remote_bitbang\u003d$enableval], [build_remote_bitbang\u003dno])"},{"line_number":387,"context_line":""},{"line_number":388,"context_line":"AS_CASE([\"${host_cpu}\"],"}],"source_content_type":"application/octet-stream","patch_set":16,"id":"5647a16f_a5479d49","line":385,"range":{"start_line":385,"start_character":92,"end_line":385,"end_character":97},"in_reply_to":"4641090b_631e9df6","updated":"2023-11-30 12:09:04.000000000","message":"Done","commit_id":"2ea7fc46d6e9681226eb0b9a8fb6c71c6b2279d0"}],"contrib/remote_bitbang/remote_bitbang_sysfsgpio.c":[{"author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"change_message_id":"2dd256ef6f4142c5cd1e749c98bed4df8455b184","unresolved":true,"context_lines":[{"line_number":25,"context_line":" *"},{"line_number":26,"context_line":" * Or if you want to test UNIX sockets, run both on Raspberry Pi:"},{"line_number":27,"context_line":" * socat UNIX-LISTEN:/tmp/remotebitbang-socket,fork EXEC:\"sudo ./remote_bitbang_sysfsgpio tck 11 tms 25 tdo 9 tdi 10\""},{"line_number":28,"context_line":" * openocd -c \"interface remote_bitbang; remote_bitbang host /tmp/remotebitbang-socket\" -f target/stm32f1x.cfg"},{"line_number":29,"context_line":"*/"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"#include \u003csys/types.h\u003e"}],"source_content_type":"text/x-csrc","patch_set":14,"id":"232e26f2_35116000","line":28,"updated":"2023-11-25 18:26:24.000000000","message":"also here, like in line 23, the first command should be\n\"adapter driver remote_bitbang; ...\"\ninstead of\n\"interface remote_bitbang; ...\"","commit_id":"00e25f85395a066d4ad707859a15c652ccd0e7df"},{"author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"change_message_id":"6c83bbebde6840a3dd8e9d16c1b97cab054aecf9","unresolved":false,"context_lines":[{"line_number":25,"context_line":" *"},{"line_number":26,"context_line":" * Or if you want to test UNIX sockets, run both on Raspberry Pi:"},{"line_number":27,"context_line":" * socat UNIX-LISTEN:/tmp/remotebitbang-socket,fork EXEC:\"sudo ./remote_bitbang_sysfsgpio tck 11 tms 25 tdo 9 tdi 10\""},{"line_number":28,"context_line":" * openocd -c \"interface remote_bitbang; remote_bitbang host /tmp/remotebitbang-socket\" -f target/stm32f1x.cfg"},{"line_number":29,"context_line":"*/"},{"line_number":30,"context_line":""},{"line_number":31,"context_line":"#include \u003csys/types.h\u003e"}],"source_content_type":"text/x-csrc","patch_set":14,"id":"239dd369_ef25022b","line":28,"in_reply_to":"232e26f2_35116000","updated":"2023-11-26 01:35:04.000000000","message":"Done","commit_id":"00e25f85395a066d4ad707859a15c652ccd0e7df"},{"author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"change_message_id":"232935d6c1ec1bbb44abd0aa855e8d6ecd757501","unresolved":true,"context_lines":[{"line_number":325,"context_line":"\tint ret \u003d read(tms_fd, \u0026buf, sizeof(buf));"},{"line_number":326,"context_line":""},{"line_number":327,"context_line":"\tif (ret \u003c 0) {"},{"line_number":328,"context_line":"\t\tLOG_WARNING(\"reading tdo failed\");"},{"line_number":329,"context_line":"\t\treturn 0;"},{"line_number":330,"context_line":"\t}"},{"line_number":331,"context_line":""}],"source_content_type":"text/x-csrc","patch_set":16,"id":"9d699f89_3dfdaa67","line":328,"range":{"start_line":328,"start_character":23,"end_line":328,"end_character":26},"updated":"2023-11-30 10:47:18.000000000","message":"TMS","commit_id":"2ea7fc46d6e9681226eb0b9a8fb6c71c6b2279d0"},{"author":{"_account_id":1001852,"name":"Manuel Wick","email":"manuel@matronix.de","username":"mwick83"},"change_message_id":"e26125e33b5034369284df8167fb07f95c2dd9f0","unresolved":false,"context_lines":[{"line_number":325,"context_line":"\tint ret \u003d read(tms_fd, \u0026buf, sizeof(buf));"},{"line_number":326,"context_line":""},{"line_number":327,"context_line":"\tif (ret \u003c 0) {"},{"line_number":328,"context_line":"\t\tLOG_WARNING(\"reading tdo failed\");"},{"line_number":329,"context_line":"\t\treturn 0;"},{"line_number":330,"context_line":"\t}"},{"line_number":331,"context_line":""}],"source_content_type":"text/x-csrc","patch_set":16,"id":"3be560b4_bc7dca49","line":328,"range":{"start_line":328,"start_character":23,"end_line":328,"end_character":26},"in_reply_to":"9d699f89_3dfdaa67","updated":"2023-11-30 12:09:04.000000000","message":"Done","commit_id":"2ea7fc46d6e9681226eb0b9a8fb6c71c6b2279d0"}],"src/jtag/drivers/remote_bitbang.c":[{"author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"change_message_id":"86dde78bdabd36b69090139443546a6622771991","unresolved":true,"context_lines":[{"line_number":6,"context_line":" *                                                                         *"},{"line_number":7,"context_line":" *   Copyright (C) 2021 by Manuel Wick \u003cmanuel@matronix.de\u003e                *"},{"line_number":8,"context_line":" *                                                                         *"},{"line_number":9,"context_line":" *   This program is free software; you can redistribute it and/or modify  *"},{"line_number":10,"context_line":" *   it under the terms of the GNU General Public License as published by  *"},{"line_number":11,"context_line":" *   the Free Software Foundation; either version 2 of the License, or     *"},{"line_number":12,"context_line":" *   (at your option) any later version.                                   *"}],"source_content_type":"text/x-csrc","patch_set":13,"id":"145ac4e2_b8eaa14b","line":9,"updated":"2023-11-25 17:32:31.000000000","message":"Please drop the GPL text from this line till the end of the comment.\nThe SPDX tag in the first line of the file is enough.","commit_id":"83fbad253dcb23714aa86a670ffa711a2d0b3639"},{"author":{"_account_id":1002210,"name":"David Ryskalczyk","email":"david.rysk@gmail.com","username":"d235j"},"change_message_id":"d1dd9bb6c73bd16a93c8ae0152654f281759d2a4","unresolved":false,"context_lines":[{"line_number":6,"context_line":" *                                                                         *"},{"line_number":7,"context_line":" *   Copyright (C) 2021 by Manuel Wick \u003cmanuel@matronix.de\u003e                *"},{"line_number":8,"context_line":" *                                                                         *"},{"line_number":9,"context_line":" *   This program is free software; you can redistribute it and/or modify  *"},{"line_number":10,"context_line":" *   it under the terms of the GNU General Public License as published by  *"},{"line_number":11,"context_line":" *   the Free Software Foundation; either version 2 of the License, or     *"},{"line_number":12,"context_line":" *   (at your option) any later version.                                   *"}],"source_content_type":"text/x-csrc","patch_set":13,"id":"cecb0dea_06690e1e","line":9,"in_reply_to":"145ac4e2_b8eaa14b","updated":"2023-11-25 17:51:57.000000000","message":"Done in Patchset 14.","commit_id":"83fbad253dcb23714aa86a670ffa711a2d0b3639"}]}
