)]}'
{"/PATCHSET_LEVEL":[{"author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"change_message_id":"94e395745d37a92f40f5d290d06a965b13de1153","unresolved":false,"context_lines":[],"source_content_type":"","patch_set":1,"id":"333322cd_2b014bc1","updated":"2026-09-15 15:39:19.000000000","message":"Agree. A local function could be inlined by the compiler gaining speed, but here prefer reduce code redundancy.","commit_id":"89ae091a56ebc20fe18ea26073c1229717a48abb"}],"src/jtag/core.c":[{"author":{"_account_id":1002047,"name":"Evgeniy Naydanov","email":"eugnay@gmail.com","username":"en-sc"},"change_message_id":"09c0a21d48e9fe9371ba70a23d0259525b8feb1b","unresolved":true,"context_lines":[{"line_number":1079,"context_line":"\t\talive_sleep((us+999)/1000);"},{"line_number":1080,"context_line":"}"},{"line_number":1081,"context_line":""},{"line_number":1082,"context_line":"int jtag_end_state(enum tap_state state)"},{"line_number":1083,"context_line":"{"},{"line_number":1084,"context_line":"\tif (!tap_is_state_stable(state)) {"},{"line_number":1085,"context_line":"\t\tLOG_ERROR(\"BUG: %i is not a valid end state\", state);"}],"source_content_type":"text/x-csrc","patch_set":1,"id":"81b012c2_a05df22f","line":1082,"updated":"2026-09-17 15:45:28.000000000","message":"Isn\u0027t `src/jtag/interface.h/c` a better place for this?","commit_id":"89ae091a56ebc20fe18ea26073c1229717a48abb"},{"author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"tomas.vanek.oocd@gmail.com","username":"vanekt"},"change_message_id":"d2eaa7bdf37f1c8a6687691763cf86e9fbe3d7e3","unresolved":false,"context_lines":[{"line_number":1079,"context_line":"\t\talive_sleep((us+999)/1000);"},{"line_number":1080,"context_line":"}"},{"line_number":1081,"context_line":""},{"line_number":1082,"context_line":"int jtag_end_state(enum tap_state state)"},{"line_number":1083,"context_line":"{"},{"line_number":1084,"context_line":"\tif (!tap_is_state_stable(state)) {"},{"line_number":1085,"context_line":"\t\tLOG_ERROR(\"BUG: %i is not a valid end state\", state);"}],"source_content_type":"text/x-csrc","patch_set":1,"id":"52194b76_ab9132ed","line":1082,"in_reply_to":"7bf050b5_13f391e3","updated":"2026-09-17 16:48:22.000000000","message":"Done","commit_id":"89ae091a56ebc20fe18ea26073c1229717a48abb"},{"author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"tomas.vanek.oocd@gmail.com","username":"vanekt"},"change_message_id":"9b37032a8e0d94b28ef855317fcdc8c7a6bbbd76","unresolved":true,"context_lines":[{"line_number":1079,"context_line":"\t\talive_sleep((us+999)/1000);"},{"line_number":1080,"context_line":"}"},{"line_number":1081,"context_line":""},{"line_number":1082,"context_line":"int jtag_end_state(enum tap_state state)"},{"line_number":1083,"context_line":"{"},{"line_number":1084,"context_line":"\tif (!tap_is_state_stable(state)) {"},{"line_number":1085,"context_line":"\t\tLOG_ERROR(\"BUG: %i is not a valid end state\", state);"}],"source_content_type":"text/x-csrc","patch_set":1,"id":"7bf050b5_13f391e3","line":1082,"in_reply_to":"81b012c2_a05df22f","updated":"2026-09-17 16:23:47.000000000","message":"Agree. And change the name to `tap_set_end_state_stable()`","commit_id":"89ae091a56ebc20fe18ea26073c1229717a48abb"}],"src/jtag/interface.h":[{"author":{"_account_id":1002047,"name":"Evgeniy Naydanov","email":"eugnay@gmail.com","username":"en-sc"},"change_message_id":"88afbc37a17c5f1b2fa51315012e756f480421bb","unresolved":true,"context_lines":[{"line_number":76,"context_line":"/**"},{"line_number":77,"context_line":" * Similar as tap_set_end_state(), checks new_end_state is stable."},{"line_number":78,"context_line":" * @returns ERROR_JTAG_NOT_STABLE_STATE if the state is not stable. */"},{"line_number":79,"context_line":"int\ttap_set_end_state_stable(enum tap_state new_end_state);"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"/**"},{"line_number":82,"context_line":" * For more information, @see tap_set_end_state"}],"source_content_type":"text/x-csrc","patch_set":2,"id":"1480ce49_058051af","line":79,"updated":"2026-09-18 15:57:24.000000000","message":"\\t after `int` instead of a space.","commit_id":"a5294722159f4448a30c7d062c7f75aa9642b47d"},{"author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"tomas.vanek.oocd@gmail.com","username":"vanekt"},"change_message_id":"63e3e87bea74d64487c9a46bd4f740a02be10b95","unresolved":false,"context_lines":[{"line_number":76,"context_line":"/**"},{"line_number":77,"context_line":" * Similar as tap_set_end_state(), checks new_end_state is stable."},{"line_number":78,"context_line":" * @returns ERROR_JTAG_NOT_STABLE_STATE if the state is not stable. */"},{"line_number":79,"context_line":"int\ttap_set_end_state_stable(enum tap_state new_end_state);"},{"line_number":80,"context_line":""},{"line_number":81,"context_line":"/**"},{"line_number":82,"context_line":" * For more information, @see tap_set_end_state"}],"source_content_type":"text/x-csrc","patch_set":2,"id":"654806b6_dbea3c57","line":79,"in_reply_to":"1480ce49_058051af","updated":"2026-09-18 17:00:06.000000000","message":"Thanks. Done","commit_id":"a5294722159f4448a30c7d062c7f75aa9642b47d"}]}
