)]}'
{"id":"openocd~master~Ifd832e97794e5d9988629898f482829400bc2ae0","project":"openocd","branch":"master","attention_set":{},"removed_from_attention_set":{"1000853":{"account":{"_account_id":1000853,"name":"zapb","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"},"last_update":"2026-06-09 14:38:03.000000000","reason":"Change was submitted"},"1000021":{"account":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"last_update":"2026-05-12 14:44:04.000000000","reason":"\u003cGERRIT_ACCOUNT_1000021\u003e replied on the change","reason_account":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"}},"1000687":{"account":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"last_update":"2026-06-09 14:38:03.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Ifd832e97794e5d9988629898f482829400bc2ae0","subject":"target: extend use of capstone disassembler","status":"MERGED","created":"2026-03-17 10:35:18.000000000","updated":"2026-06-09 14:38:03.000000000","submitted":"2026-06-09 14:38:03.000000000","submitter":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"total_comment_count":8,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"9507","meta_rev_id":"b8ac86058f67d5df70249eb95e2239fd32571eb2","_number":9507,"owner":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},{"value":0,"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},{"tag":"autogenerated:gerrit:merged","value":1,"date":"2026-06-09 14:38:03.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]}],"values":{"-1":"Fails"," 0":"No score","+1":"Verified"},"description":"","default_value":0},"Code-Review":{"approved":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"all":[{"tag":"autogenerated:gerrit:merged","value":2,"date":"2026-06-09 14:38:03.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},{"value":0,"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},{"value":0,"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]}],"values":{"-2":"This shall not be merged","-1":"I would prefer this is not merged as is"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me, approved"},"description":"","default_value":0}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"}],"CC":[{"_account_id":1000853,"name":"zapb","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-03-17 10:35:31.000000000","updated_by":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"reviewer":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"state":"CC"},{"updated":"2026-03-17 11:29:18.000000000","updated_by":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"reviewer":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2026-05-05 20:21:21.000000000","updated_by":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"reviewer":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"state":"CC"},{"updated":"2026-05-08 19:28:00.000000000","updated_by":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"reviewer":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"state":"REVIEWER"},{"updated":"2026-05-10 10:58:24.000000000","updated_by":{"_account_id":1000853,"name":"zapb","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"},"reviewer":{"_account_id":1000853,"name":"zapb","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"},"state":"CC"}],"messages":[{"id":"358f96b577e4d5d96d3b7e20283cb8319766bd10","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"real_author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"date":"2026-03-17 10:35:18.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"22b73bb93d7bdfc3eb73fdcee09e3a57aa31dddc","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2026-03-17 11:29:18.000000000","message":"Patch Set 1: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit-build/21986/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit/22882/ : SUCCESS","accounts_in_message":[],"_revision_number":1},{"id":"11d1bb126da1ab86a299bd345086aab59cf9360f","author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"real_author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"date":"2026-03-28 13:52:18.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"57bd6667b149b0850390f0422db6a3bca0df7d3d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"real_author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"date":"2026-04-06 17:02:16.000000000","message":"Uploaded patch set 2.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":2},{"id":"793efb97067b2559ff43280f8c28821e8842a9f6","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2026-04-06 19:56:43.000000000","message":"Patch Set 2: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit-build/22059/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit/22955/ : SUCCESS","accounts_in_message":[],"_revision_number":2},{"id":"a1094f0cb752752f9a03db6b83df5f916df3a8d1","author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"real_author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"date":"2026-04-06 22:04:04.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"941880a0a26e4bae9247f75cd2fa1689382e755f","author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"real_author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"date":"2026-05-05 20:21:21.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"be762478b195ee86666c394d8ba3af1855d527a5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"real_author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"date":"2026-05-08 16:56:44.000000000","message":"Patch Set 3: Published edit on patch set 2.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:NO_CHANGE OR is:MIN\")\n* Verified+1 (copy condition: \"changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":3},{"id":"21b66bce475436c260ae74afa416342c40a1df6f","author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"real_author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"date":"2026-05-08 16:57:21.000000000","message":"Patch Set 3: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"177fc491a19fec603828ab5b9a54a34371dcd543","author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"real_author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"date":"2026-05-08 19:28:00.000000000","message":"Patch Set 3: Code-Review+2","accounts_in_message":[],"_revision_number":3},{"id":"784c0da8f284b49827684d4b07757c7579c280ff","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2026-05-09 18:44:18.000000000","message":"Patch Set 3: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit-build/22314/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit/23213/ : SUCCESS","accounts_in_message":[],"_revision_number":3},{"id":"aec1327684bbd683ddafefc5c748352aac12c1b5","author":{"_account_id":1000853,"name":"zapb","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"},"real_author":{"_account_id":1000853,"name":"zapb","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"},"date":"2026-05-10 10:58:24.000000000","message":"Patch Set 3:\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"568e1d38723372100aa90588b87dee7471a6ff2d","author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"real_author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"date":"2026-05-11 07:51:34.000000000","message":"Patch Set 3: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"f8fd955998e8ad8c5ce90043489ec93e70a5022b","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"real_author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"date":"2026-05-11 08:15:17.000000000","message":"Uploaded patch set 4: Code-Review+1.\n\nOutdated Votes:\n* Code-Review+2, Code-Review-1 (copy condition: \"changekind:NO_CHANGE OR is:MIN\")\n* Verified+1 (copy condition: \"changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":4},{"id":"83e4eaaca899f6512ae453b0d9c9e6ad16ed70b2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"real_author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"date":"2026-05-11 08:18:23.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Code-Review+1 (copy condition: \"changekind:NO_CHANGE OR is:MIN\")\n","accounts_in_message":[],"_revision_number":5},{"id":"d53f09ca3b010b33b0e361f138c26acdaf782a75","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2026-05-11 08:18:25.000000000","message":"Patch Set 4: Verified-1\n\nBuild Failed \n\nhttps://build.openocd.org/job/openocd-gerrit-build/22326/ : ABORTED\n\nhttps://build.openocd.org/job/openocd-gerrit/23226/ : SUCCESS","accounts_in_message":[],"_revision_number":4},{"id":"2e272e0e0404481c5c2ba861aeb02379ea733e29","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2026-05-11 08:55:41.000000000","message":"Patch Set 5: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit-build/22328/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit/23228/ : SUCCESS","accounts_in_message":[],"_revision_number":5},{"id":"82a8710340952a3e77edceca76fe9a6ac399234f","author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"real_author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"date":"2026-05-12 14:44:04.000000000","message":"Patch Set 5:\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"5cd806a96c1e5713d5803ef965bdcd9d6998b1ff","author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"real_author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"date":"2026-06-09 14:37:56.000000000","message":"Patch Set 5: Code-Review+2","accounts_in_message":[],"_revision_number":5},{"id":"b8ac86058f67d5df70249eb95e2239fd32571eb2","tag":"autogenerated:gerrit:merged","author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"real_author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"date":"2026-06-09 14:38:03.000000000","message":"Change has been successfully cherry-picked as 4df157c52f79039d3cbe513babc594f0076d6693","accounts_in_message":[],"_revision_number":6}],"current_revision":"4df157c52f79039d3cbe513babc594f0076d6693","revisions":{"ee7112e73c7ca8e14bccaaf205bc622b8a0be11b":{"kind":"REWORK","_number":1,"created":"2026-03-17 10:35:18.000000000","uploader":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"ref":"refs/changes/07/9507/1","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/07/9507/1","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/07/9507/1 \u0026\u0026 git checkout -b change-9507 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/07/9507/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/07/9507/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/07/9507/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/07/9507/1","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/07/9507/1 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"e4c49d86052dfc241ec60bbd3b7e190307891722","subject":"server/server: Fix build on FreeBSD"}],"author":{"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","date":"2026-03-15 00:01:13.000000000","tz":60},"committer":{"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","date":"2026-03-17 10:33:26.000000000","tz":60},"subject":"target: extend use of capstone disassembler","message":"target: extend use of capstone disassembler\n\nOpenOCD uses capstone library for the disassemble commands, but\nonly limited to aarch64 and arm, and using dedicated commands.\nThe code also has some issue in handling capstone return errors,\ndoes not provide the correct settings for Cortex-M, does not\nsupport endianness and does not handle the different modes of\naarch64.\n\nWhile support for MIPS is already present in Capstone v4.0 but\nnot in OpenOCD, the latest v5.0 have also support for RISC-V, and\nnext v6.0 already includes support for esp32 and arc.\n\nCreate a new generic command \u0027$target_name disassemble\u0027. It can\nuse the instruction-set of the current target, and is also allows\nthe disassemble of a specific instruction-set while using the\ncurrent target only for reading the instructions from memory; this\nis useful with a mem-ap target.\nIntroduce a callback target_type::insn_set() to let a target to\nfeedback the current instruction-set and endianness to the new\ncommand.\n\nChange-Id: Ifd832e97794e5d9988629898f482829400bc2ae0\nSigned-off-by: Antonio Borneo \u003cborneo.antonio@gmail.com\u003e\n"}},"7d594f570dd6bb0243340ace32cfeaa9baf8def0":{"kind":"REWORK","_number":2,"created":"2026-04-06 17:02:16.000000000","uploader":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"ref":"refs/changes/07/9507/2","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/07/9507/2","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/07/9507/2 \u0026\u0026 git checkout -b change-9507 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/07/9507/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/07/9507/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/07/9507/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/07/9507/2","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/07/9507/2 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"b80f554fd982b65bd3b45bb151655abe634e938b","subject":"helper/log: Fix build issue on MSYS2 and Cygwin"}],"author":{"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","date":"2026-03-15 00:01:13.000000000","tz":60},"committer":{"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","date":"2026-04-06 17:00:11.000000000","tz":120},"subject":"target: extend use of capstone disassembler","message":"target: extend use of capstone disassembler\n\nOpenOCD uses capstone library for the disassemble commands, but\nonly limited to aarch64 and arm, and using dedicated commands.\nThe code also has some issue in handling capstone return errors,\ndoes not provide the correct settings for Cortex-M, does not\nsupport endianness and does not handle the different modes of\naarch64.\n\nWhile support for MIPS is already present in Capstone v4.0 but\nnot in OpenOCD, the latest v5.0 have also support for RISC-V, and\nnext v6.0 already includes support for esp32 and arc.\n\nCreate a new generic command \u0027$target_name disassemble\u0027. It can\nuse the instruction-set of the current target, and is also allows\nthe disassemble of a specific instruction-set while using the\ncurrent target only for reading the instructions from memory; this\nis useful with a mem-ap target.\nIntroduce a callback target_type::insn_set() to let a target to\nfeedback the current instruction-set and endianness to the new\ncommand.\n\nChange-Id: Ifd832e97794e5d9988629898f482829400bc2ae0\nSigned-off-by: Antonio Borneo \u003cborneo.antonio@gmail.com\u003e\n"}},"5a899c3b538343f58ddf8b87c353c08cef25895b":{"kind":"REWORK","_number":3,"created":"2026-05-08 16:56:44.000000000","uploader":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"ref":"refs/changes/07/9507/3","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/07/9507/3","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/07/9507/3 \u0026\u0026 git checkout -b change-9507 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/07/9507/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/07/9507/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/07/9507/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/07/9507/3","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/07/9507/3 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"b80f554fd982b65bd3b45bb151655abe634e938b","subject":"helper/log: Fix build issue on MSYS2 and Cygwin"}],"author":{"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","date":"2026-03-15 00:01:13.000000000","tz":60},"committer":{"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","date":"2026-05-08 16:56:42.000000000","tz":0},"subject":"target: extend use of capstone disassembler","message":"target: extend use of capstone disassembler\n\nOpenOCD uses capstone library for the disassemble commands, but\nonly limited to aarch64 and arm, and using dedicated commands.\nThe code also has some issue in handling capstone return errors,\ndoes not provide the correct settings for Cortex-M, does not\nsupport endianness and does not handle the different modes of\naarch64.\n\nWhile support for MIPS is already present in Capstone v4.0 but\nnot in OpenOCD, the latest v5.0 have also support for RISC-V, and\nnext v6.0 already includes support for esp32 and arc.\n\nCreate a new generic command \u0027$target_name disassemble\u0027. It can\nuse the instruction-set of the current target, and is also allows\nthe disassemble of a specific instruction-set while using the\ncurrent target only for reading the instructions from memory; this\nis useful with a mem-ap target.\nIntroduce a callback target_type::insn_set() to let a target to\nfeedback the current instruction-set and endianness to the new\ncommand.\n\nChange-Id: Ifd832e97794e5d9988629898f482829400bc2ae0\nSigned-off-by: Antonio Borneo \u003cborneo.antonio@gmail.com\u003e\n"}},"7fd3c2c70cb3fa413fe9df45cbef7558b3074607":{"kind":"REWORK","_number":4,"created":"2026-05-11 08:15:17.000000000","uploader":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"ref":"refs/changes/07/9507/4","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/07/9507/4","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/07/9507/4 \u0026\u0026 git checkout -b change-9507 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/07/9507/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/07/9507/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/07/9507/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/07/9507/4","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/07/9507/4 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"b80f554fd982b65bd3b45bb151655abe634e938b","subject":"helper/log: Fix build issue on MSYS2 and Cygwin"}],"author":{"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","date":"2026-03-15 00:01:13.000000000","tz":60},"committer":{"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","date":"2026-05-11 08:10:24.000000000","tz":120},"subject":"target: extend use of capstone disassembler","message":"target: extend use of capstone disassembler\n\nOpenOCD uses capstone library for the disassemble commands, but\nonly limited to aarch64 and arm, and using dedicated commands.\nThe code also has some issue in handling capstone return errors,\ndoes not provide the correct settings for Cortex-M, does not\nsupport endianness and does not handle the different modes of\naarch64.\n\nWhile support for MIPS is already present in Capstone v4.0 but\nnot in OpenOCD, the latest v5.0 have also support for RISC-V, and\nnext v6.0 already includes support for esp32 and arc.\n\nCreate a new generic command \u0027$target_name disassemble\u0027. It can\nuse the instruction set of the current target, and is also allows\nthe disassemble of a specific instruction set while using the\ncurrent target only for reading the instructions from memory; this\nis useful with a mem-ap target.\nIntroduce a callback target_type::insn_set() to let a target to\nfeedback the current instruction set and endianness to the new\ncommand.\n\nChange-Id: Ifd832e97794e5d9988629898f482829400bc2ae0\nSigned-off-by: Antonio Borneo \u003cborneo.antonio@gmail.com\u003e\n"}},"fbcf3544038db1907cf5cc141ef03b5f931638a3":{"kind":"REWORK","_number":5,"created":"2026-05-11 08:18:23.000000000","uploader":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"ref":"refs/changes/07/9507/5","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/07/9507/5","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/07/9507/5 \u0026\u0026 git checkout -b change-9507 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/07/9507/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/07/9507/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/07/9507/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/07/9507/5","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/07/9507/5 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"b80f554fd982b65bd3b45bb151655abe634e938b","subject":"helper/log: Fix build issue on MSYS2 and Cygwin"}],"author":{"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","date":"2026-03-15 00:01:13.000000000","tz":60},"committer":{"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","date":"2026-05-11 08:17:58.000000000","tz":120},"subject":"target: extend use of capstone disassembler","message":"target: extend use of capstone disassembler\n\nOpenOCD uses capstone library for the disassemble commands, but\nonly limited to aarch64 and arm, and using dedicated commands.\nThe code also has some issue in handling capstone return errors,\ndoes not provide the correct settings for Cortex-M, does not\nsupport endianness and does not handle the different modes of\naarch64.\n\nWhile support for MIPS is already present in Capstone v4.0 but\nnot in OpenOCD, the latest v5.0 have also support for RISC-V, and\nnext v6.0 already includes support for esp32 and arc.\n\nCreate a new generic command \u0027$target_name disassemble\u0027. It can\nuse the instruction set of the current target, and is also allows\nthe disassemble of a specific instruction set while using the\ncurrent target only for reading the instructions from memory; this\nis useful with a mem-ap target.\nIntroduce a callback target_type::insn_set() to let a target to\nfeedback the current instruction set and endianness to the new\ncommand.\n\nChange-Id: Ifd832e97794e5d9988629898f482829400bc2ae0\nSigned-off-by: Antonio Borneo \u003cborneo.antonio@gmail.com\u003e\n"}},"4df157c52f79039d3cbe513babc594f0076d6693":{"kind":"REWORK","_number":6,"created":"2026-06-09 14:38:03.000000000","uploader":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"ref":"refs/changes/07/9507/6","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/07/9507/6","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/07/9507/6 \u0026\u0026 git checkout -b change-9507 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/07/9507/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/07/9507/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/07/9507/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/07/9507/6","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/07/9507/6 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"ec83d6d353210fce2388a6e14f48bab05f1329f8","subject":"helper: replacements: only generate x86 assembly for x86 targets"}],"author":{"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","date":"2026-03-15 00:01:13.000000000","tz":60},"committer":{"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","date":"2026-06-09 14:38:03.000000000","tz":0},"subject":"target: extend use of capstone disassembler","message":"target: extend use of capstone disassembler\n\nOpenOCD uses capstone library for the disassemble commands, but\nonly limited to aarch64 and arm, and using dedicated commands.\nThe code also has some issue in handling capstone return errors,\ndoes not provide the correct settings for Cortex-M, does not\nsupport endianness and does not handle the different modes of\naarch64.\n\nWhile support for MIPS is already present in Capstone v4.0 but\nnot in OpenOCD, the latest v5.0 have also support for RISC-V, and\nnext v6.0 already includes support for esp32 and arc.\n\nCreate a new generic command \u0027$target_name disassemble\u0027. It can\nuse the instruction set of the current target, and is also allows\nthe disassemble of a specific instruction set while using the\ncurrent target only for reading the instructions from memory; this\nis useful with a mem-ap target.\nIntroduce a callback target_type::insn_set() to let a target to\nfeedback the current instruction set and endianness to the new\ncommand.\n\nChange-Id: Ifd832e97794e5d9988629898f482829400bc2ae0\nSigned-off-by: Antonio Borneo \u003cborneo.antonio@gmail.com\u003e\nReviewed-on: https://review.openocd.org/c/openocd/+/9507\nTested-by: jenkins\n"}}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"}}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dMAX -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX","-label:Verified\u003dMIN"],"failing_atoms":[]}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX","-label:Code-Review\u003dMIN"],"failing_atoms":[]}}]}
