)]}'
{"id":"openocd~master~I5be3694927793fd3f64c9ed4ee6ded2db0d25cae","project":"openocd","branch":"master","attention_set":{},"removed_from_attention_set":{"1000853":{"account":{"_account_id":1000853,"name":"Marc Schink","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"},"last_update":"2025-03-01 15:11:33.000000000","reason":"Change was submitted"},"1000021":{"account":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"last_update":"2025-02-16 16:55:20.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"}},"1002298":{"account":{"_account_id":1002298,"name":"Marek Kraus","email":"gamelaster@outlook.com","username":"gamelaster"},"last_update":"2025-03-01 15:11:33.000000000","reason":"Change was submitted"},"1000687":{"account":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"last_update":"2025-03-01 15:11:33.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I5be3694927793fd3f64c9ed4ee6ded2db0d25cae","subject":"tcl/target: add Bouffalo Lab BL602 and BL702L chip series support","status":"MERGED","created":"2024-11-23 17:57:40.000000000","updated":"2025-03-01 15:11:33.000000000","submitted":"2025-03-01 15:11:33.000000000","submitter":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"total_comment_count":20,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"8593","meta_rev_id":"5ec5a48358c32202eb760e892b260c2259ec79ca","_number":8593,"owner":{"_account_id":1002298,"name":"Marek Kraus","email":"gamelaster@outlook.com","username":"gamelaster"},"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":"2025-03-01 15:11:33.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":"2025-03-01 15:11:33.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":{"CC":[{"_account_id":1000853,"name":"Marc Schink","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"}],"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"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2024-11-23 18:38:49.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":"2024-12-17 15:16:28.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":"2024-12-20 13:47:19.000000000","updated_by":{"_account_id":1002298,"name":"Marek Kraus","email":"gamelaster@outlook.com","username":"gamelaster"},"reviewer":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"state":"CC"},{"updated":"2025-02-05 19:32:41.000000000","updated_by":{"_account_id":1000853,"name":"Marc Schink","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"},"reviewer":{"_account_id":1000853,"name":"Marc Schink","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"},"state":"CC"},{"updated":"2025-02-06 19:36:42.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":"2025-02-16 16:55:20.000000000","updated_by":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"reviewer":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"state":"REVIEWER"}],"messages":[{"id":"1c9a1cc3056d832b7c47e258f67e3934f3064bd7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002298,"name":"Marek Kraus","email":"gamelaster@outlook.com","username":"gamelaster"},"real_author":{"_account_id":1002298,"name":"Marek Kraus","email":"gamelaster@outlook.com","username":"gamelaster"},"date":"2024-11-23 17:57:40.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"ada714af17af6a1f56c1bc88f6c77dee6658321c","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":"2024-11-23 18:38:49.000000000","message":"Patch Set 1: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit/20263/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit-build/19417/ : SUCCESS","accounts_in_message":[],"_revision_number":1},{"id":"3e4f3b7a5cf81dd934d1ec56e48f76bc872e2429","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002298,"name":"Marek Kraus","email":"gamelaster@outlook.com","username":"gamelaster"},"real_author":{"_account_id":1002298,"name":"Marek Kraus","email":"gamelaster@outlook.com","username":"gamelaster"},"date":"2024-12-16 22:19:32.000000000","message":"Uploaded patch set 2.\n\nImprove reset mechanism\n\nOutdated Votes:\n* Verified+1 (copy condition: \"changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":2},{"id":"1d1a4784a91537be34d14ed50df3e96b508ca8c1","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":"2024-12-16 22:35:10.000000000","message":"Patch Set 2: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit/20392/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit-build/19544/ : SUCCESS","accounts_in_message":[],"_revision_number":2},{"id":"189f00b32deccf7dedc6a340ff7853dcc4fbd02d","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":"2024-12-17 15:16:28.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"014c9106000eeb5a3e11d05a35292728ded95ae5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002298,"name":"Marek Kraus","email":"gamelaster@outlook.com","username":"gamelaster"},"real_author":{"_account_id":1002298,"name":"Marek Kraus","email":"gamelaster@outlook.com","username":"gamelaster"},"date":"2024-12-17 19:01:05.000000000","message":"Uploaded patch set 3.\n\nTCL fixes and improvements\n\nOutdated Votes:\n* Verified+1 (copy condition: \"changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":3},{"id":"11b4b27253387fb5c629aee4ec680b505e7beb13","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":"2024-12-17 19:12:38.000000000","message":"Patch Set 3:\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"6032e253f21112565e0421aebd321730ad63582e","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":"2024-12-17 19:16:56.000000000","message":"Patch Set 3: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit/20396/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit-build/19548/ : SUCCESS","accounts_in_message":[],"_revision_number":3},{"id":"1d095b27e2c900c434d40240913e2888e672984b","author":{"_account_id":1002298,"name":"Marek Kraus","email":"gamelaster@outlook.com","username":"gamelaster"},"real_author":{"_account_id":1002298,"name":"Marek Kraus","email":"gamelaster@outlook.com","username":"gamelaster"},"date":"2024-12-20 13:47:19.000000000","message":"Patch Set 3:\n\n(3 comments)","accounts_in_message":[],"_revision_number":3},{"id":"949923addba04ab722ba9da9f44ae2695dd26904","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":"2024-12-20 14:10:08.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"637a062c70c1bc943c6d6588f261932e4284c4a1","author":{"_account_id":1002298,"name":"Marek Kraus","email":"gamelaster@outlook.com","username":"gamelaster"},"real_author":{"_account_id":1002298,"name":"Marek Kraus","email":"gamelaster@outlook.com","username":"gamelaster"},"date":"2024-12-20 14:18:04.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"2800f7a318d5fd12a97982efa7a466ceae276dd1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002298,"name":"Marek Kraus","email":"gamelaster@outlook.com","username":"gamelaster"},"real_author":{"_account_id":1002298,"name":"Marek Kraus","email":"gamelaster@outlook.com","username":"gamelaster"},"date":"2025-01-03 14:31:24.000000000","message":"Uploaded patch set 4.\n\nReworked reset mechanism\n\nOutdated Votes:\n* Verified+1 (copy condition: \"changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":4},{"id":"de095d05c0b83f820fcf46cf83c7f475429cd7b6","author":{"_account_id":1002298,"name":"Marek Kraus","email":"gamelaster@outlook.com","username":"gamelaster"},"real_author":{"_account_id":1002298,"name":"Marek Kraus","email":"gamelaster@outlook.com","username":"gamelaster"},"date":"2025-01-03 14:42:48.000000000","message":"Patch Set 4:\n\n(3 comments)","accounts_in_message":[],"_revision_number":4},{"id":"aaa49f54c8ff59b3d0b8778bdf208ea5a6da31e3","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":"2025-01-03 14:49:05.000000000","message":"Patch Set 4: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit/20471/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit-build/19623/ : SUCCESS","accounts_in_message":[],"_revision_number":4},{"id":"bc44c5261c384ae65c7b4087697586fad91d5944","author":{"_account_id":1000853,"name":"Marc Schink","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"},"real_author":{"_account_id":1000853,"name":"Marc Schink","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"},"date":"2025-02-05 19:32:41.000000000","message":"Patch Set 4:\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"93e96d6a9bdd69c7bafb65d4d27d621741433b57","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":"2025-02-06 19:36:42.000000000","message":"Patch Set 4: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"8370c5a2504b215069015d14e10068afc7fccdb7","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":"2025-02-13 10:01:20.000000000","message":"Patch Set 4:\n\n(2 comments)","accounts_in_message":[],"_revision_number":4},{"id":"2c574b8265fa064d0ab10f29cef4906ef47ed11a","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":"2025-02-13 10:37:03.000000000","message":"Patch Set 4: -Code-Review\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"3f1808a8a67bb7463cad4cd2479d642bfa77bbaf","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002298,"name":"Marek Kraus","email":"gamelaster@outlook.com","username":"gamelaster"},"real_author":{"_account_id":1002298,"name":"Marek Kraus","email":"gamelaster@outlook.com","username":"gamelaster"},"date":"2025-02-15 09:17:27.000000000","message":"Uploaded patch set 5.\n\nUse halt var instead of ugly workaround\n\nOutdated Votes:\n* Verified+1 (copy condition: \"changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":5},{"id":"392a34e4807dc0c2ad875b3c96688ac31b5f3eb8","author":{"_account_id":1002298,"name":"Marek Kraus","email":"gamelaster@outlook.com","username":"gamelaster"},"real_author":{"_account_id":1002298,"name":"Marek Kraus","email":"gamelaster@outlook.com","username":"gamelaster"},"date":"2025-02-15 09:36:04.000000000","message":"Patch Set 5:\n\n(2 comments)","accounts_in_message":[],"_revision_number":5},{"id":"363b96b8a0d5a00b0594dccc67d30e576378b894","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":"2025-02-15 09:37:48.000000000","message":"Patch Set 5: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit-build/19935/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit/20791/ : SUCCESS","accounts_in_message":[],"_revision_number":5},{"id":"d6938ba9396b83aae68ae9510ace6c9ead4a3f47","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":"2025-02-16 16:55:20.000000000","message":"Patch Set 5: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":5},{"id":"6e6dbf47a4e0916eb438a1383d613fa234aad4e1","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":"2025-03-01 15:11:26.000000000","message":"Patch Set 5: Code-Review+2","accounts_in_message":[],"_revision_number":5},{"id":"5ec5a48358c32202eb760e892b260c2259ec79ca","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":"2025-03-01 15:11:33.000000000","message":"Change has been successfully cherry-picked as c986b4dbf2ff81753adcd0235954cfd577831672","accounts_in_message":[],"_revision_number":6}],"current_revision":"c986b4dbf2ff81753adcd0235954cfd577831672","revisions":{"123cfe36b8bdd63ffe7fee33df2d1f00f753008d":{"kind":"REWORK","_number":4,"created":"2025-01-03 14:31:24.000000000","uploader":{"_account_id":1002298,"name":"Marek Kraus","email":"gamelaster@outlook.com","username":"gamelaster"},"ref":"refs/changes/93/8593/4","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/93/8593/4","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/93/8593/4 \u0026\u0026 git checkout -b change-8593 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/93/8593/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/93/8593/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/93/8593/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/93/8593/4","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/93/8593/4 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"133dd9d669e5b8beb7c7787b0be677621808e72d","subject":"target/xtensa: add maskisr command support for NX"}],"author":{"name":"Marek Kraus","email":"gamelaster@outlook.com","date":"2024-11-23 14:54:26.000000000","tz":60},"committer":{"name":"Marek Kraus","email":"gamelaster@outlook.com","date":"2025-01-03 13:48:31.000000000","tz":60},"subject":"tcl/target: add Bouffalo Lab BL602 and BL702L chip series support","message":"tcl/target: add Bouffalo Lab BL602 and BL702L chip series support\n\nBL602, BL702 and BL702L series of chips are sharing same architecture,\nso they all need same software reset mechanism as well.\nOnly difference (in terms of configuration needed for JTAG) are TAP ID,\nworkarea address and size. This is addressed by creating bl602_common.cfg\ntcl file, which contains all those common stuff between the chips.\nThe script is prefixed by bl602, as this was\nfirst *publicly* available chip from Bouffalo with this architecture.\n\nThis patch also improves reset mechanism. Previous reset mechanism did not\nworked properly when slower JTAG adapter was used (it attached too late).\nNew reset mechanism uses various methods to keep CPU in BootROM, until\nthe JTAG adapter does not attach again after reset. Additionally,\nwe trigger SW Reset by directly using DMI commands to write to register\nwith system bus method, to avoid getting error about unsuccessful write.\nThe new method works on both FT232H (8MHz JTAG clock) and\nunnamed CMSIS-DAP dongle (1.5MHz JTAG clock).\n\nChange-Id: I5be3694927793fd3f64c9ed4ee6ded2db0d25cae\nSigned-off-by: Marek Kraus \u003cgamelaster@outlook.com\u003e\n"},"description":"Reworked reset mechanism"},"137d1e5084c7a2257b99d512a90410ad9b16bdd7":{"kind":"REWORK","_number":5,"created":"2025-02-15 09:17:27.000000000","uploader":{"_account_id":1002298,"name":"Marek Kraus","email":"gamelaster@outlook.com","username":"gamelaster"},"ref":"refs/changes/93/8593/5","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/93/8593/5","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/93/8593/5 \u0026\u0026 git checkout -b change-8593 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/93/8593/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/93/8593/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/93/8593/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/93/8593/5","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/93/8593/5 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"133dd9d669e5b8beb7c7787b0be677621808e72d","subject":"target/xtensa: add maskisr command support for NX"}],"author":{"name":"Marek Kraus","email":"gamelaster@outlook.com","date":"2024-11-23 14:54:26.000000000","tz":60},"committer":{"name":"Marek Kraus","email":"gamelaster@outlook.com","date":"2025-02-15 09:11:35.000000000","tz":60},"subject":"tcl/target: add Bouffalo Lab BL602 and BL702L chip series support","message":"tcl/target: add Bouffalo Lab BL602 and BL702L chip series support\n\nBL602, BL702 and BL702L series of chips are sharing same architecture,\nso they all need same software reset mechanism as well.\nOnly difference (in terms of configuration needed for JTAG) are TAP ID,\nworkarea address and size. This is addressed by creating bl602_common.cfg\ntcl file, which contains all those common stuff between the chips.\nThe script is prefixed by bl602, as this was\nfirst *publicly* available chip from Bouffalo with this architecture.\n\nThis patch also improves reset mechanism. Previous reset mechanism did not\nworked properly when slower JTAG adapter was used (it attached too late).\nNew reset mechanism uses various methods to keep CPU in BootROM, until\nthe JTAG adapter does not attach again after reset. Additionally,\nwe trigger SW Reset by directly using DMI commands to write to register\nwith system bus method, to avoid getting error about unsuccessful write.\nThe new method works on both FT232H (8MHz JTAG clock) and\nunnamed CMSIS-DAP dongle (1.5MHz JTAG clock).\n\nChange-Id: I5be3694927793fd3f64c9ed4ee6ded2db0d25cae\nSigned-off-by: Marek Kraus \u003cgamelaster@outlook.com\u003e\n"},"description":"Use halt var instead of ugly workaround"},"c986b4dbf2ff81753adcd0235954cfd577831672":{"kind":"REWORK","_number":6,"created":"2025-03-01 15:11:33.000000000","uploader":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"ref":"refs/changes/93/8593/6","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/93/8593/6","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/93/8593/6 \u0026\u0026 git checkout -b change-8593 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/93/8593/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/93/8593/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/93/8593/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/93/8593/6","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/93/8593/6 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"e1425845ea32713924cbfdfc9a328c6eb774f11f","subject":"target: algorithm: change reg_name to const in init_reg_param()"}],"author":{"name":"Marek Kraus","email":"gamelaster@outlook.com","date":"2024-11-23 14:54:26.000000000","tz":60},"committer":{"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","date":"2025-03-01 15:11:33.000000000","tz":0},"subject":"tcl/target: add Bouffalo Lab BL602 and BL702L chip series support","message":"tcl/target: add Bouffalo Lab BL602 and BL702L chip series support\n\nBL602, BL702 and BL702L series of chips are sharing same architecture,\nso they all need same software reset mechanism as well.\nOnly difference (in terms of configuration needed for JTAG) are TAP ID,\nworkarea address and size. This is addressed by creating bl602_common.cfg\ntcl file, which contains all those common stuff between the chips.\nThe script is prefixed by bl602, as this was\nfirst *publicly* available chip from Bouffalo with this architecture.\n\nThis patch also improves reset mechanism. Previous reset mechanism did not\nworked properly when slower JTAG adapter was used (it attached too late).\nNew reset mechanism uses various methods to keep CPU in BootROM, until\nthe JTAG adapter does not attach again after reset. Additionally,\nwe trigger SW Reset by directly using DMI commands to write to register\nwith system bus method, to avoid getting error about unsuccessful write.\nThe new method works on both FT232H (8MHz JTAG clock) and\nunnamed CMSIS-DAP dongle (1.5MHz JTAG clock).\n\nChange-Id: I5be3694927793fd3f64c9ed4ee6ded2db0d25cae\nSigned-off-by: Marek Kraus \u003cgamelaster@outlook.com\u003e\nReviewed-on: https://review.openocd.org/c/openocd/+/8593\nTested-by: jenkins\nReviewed-by: Antonio Borneo \u003cborneo.antonio@gmail.com\u003e\n"}},"422513303fdb69e9659e0b47f6a6be18a63d650a":{"kind":"REWORK","_number":1,"created":"2024-11-23 17:57:40.000000000","uploader":{"_account_id":1002298,"name":"Marek Kraus","email":"gamelaster@outlook.com","username":"gamelaster"},"ref":"refs/changes/93/8593/1","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/93/8593/1","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/93/8593/1 \u0026\u0026 git checkout -b change-8593 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/93/8593/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/93/8593/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/93/8593/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/93/8593/1","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/93/8593/1 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"133dd9d669e5b8beb7c7787b0be677621808e72d","subject":"target/xtensa: add maskisr command support for NX"}],"author":{"name":"Marek Kraus","email":"gamelaster@outlook.com","date":"2024-11-23 14:54:26.000000000","tz":60},"committer":{"name":"Marek Kraus","email":"gamelaster@outlook.com","date":"2024-11-23 17:48:39.000000000","tz":60},"subject":"tcl/target: add Bouffalo Lab BL602 and BL702L chip series support","message":"tcl/target: add Bouffalo Lab BL602 and BL702L chip series support\n\nBL602, BL702 and BL702L series of chips are sharing same architecture,\nso they all need same software reset mechanism as well.\nOnly difference (in terms of configuration needed for JTAG) are TAP ID,\nworkarea address and size. This is addressed by creating bl602_common.cfg\ntcl file, which contains all those common stuff between the chips.\nThe script is prefixed by bl602, as this was\nfirst *publicly* available chip from Bouffalo with this architecture.\n\nChange-Id: I5be3694927793fd3f64c9ed4ee6ded2db0d25cae\nSigned-off-by: Marek Kraus \u003cgamelaster@outlook.com\u003e\n"}},"c11064d30bcb715e685042485bdbb9c16e35a819":{"kind":"REWORK","_number":2,"created":"2024-12-16 22:19:32.000000000","uploader":{"_account_id":1002298,"name":"Marek Kraus","email":"gamelaster@outlook.com","username":"gamelaster"},"ref":"refs/changes/93/8593/2","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/93/8593/2","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/93/8593/2 \u0026\u0026 git checkout -b change-8593 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/93/8593/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/93/8593/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/93/8593/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/93/8593/2","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/93/8593/2 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"133dd9d669e5b8beb7c7787b0be677621808e72d","subject":"target/xtensa: add maskisr command support for NX"}],"author":{"name":"Marek Kraus","email":"gamelaster@outlook.com","date":"2024-11-23 14:54:26.000000000","tz":60},"committer":{"name":"Marek Kraus","email":"gamelaster@outlook.com","date":"2024-12-16 21:51:38.000000000","tz":60},"subject":"tcl/target: add Bouffalo Lab BL602 and BL702L chip series support","message":"tcl/target: add Bouffalo Lab BL602 and BL702L chip series support\n\nBL602, BL702 and BL702L series of chips are sharing same architecture,\nso they all need same software reset mechanism as well.\nOnly difference (in terms of configuration needed for JTAG) are TAP ID,\nworkarea address and size. This is addressed by creating bl602_common.cfg\ntcl file, which contains all those common stuff between the chips.\nThe script is prefixed by bl602, as this was\nfirst *publicly* available chip from Bouffalo with this architecture.\n\nThis patch also improves reset mechanism. It triggers SW Reset by directly\nusing DMI commands to write to register with system bus method,\nto avoid getting error message about unsuccessful write.\nPrevious reset mechanism did not worked properly when slower JTAG adapter\nwas used. The new method fixes this.\nIt works on both FT232H (8MHz JTAG clock) and\nunnamed CMSIS-DAP dongle (1.5MHz JTAG clock).\n\nChange-Id: I5be3694927793fd3f64c9ed4ee6ded2db0d25cae\nSigned-off-by: Marek Kraus \u003cgamelaster@outlook.com\u003e\n"},"description":"Improve reset mechanism"},"63988993ec9393304cdddf38b352ed5a8edde485":{"kind":"REWORK","_number":3,"created":"2024-12-17 19:01:05.000000000","uploader":{"_account_id":1002298,"name":"Marek Kraus","email":"gamelaster@outlook.com","username":"gamelaster"},"ref":"refs/changes/93/8593/3","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/93/8593/3","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/93/8593/3 \u0026\u0026 git checkout -b change-8593 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/93/8593/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/93/8593/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/93/8593/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/93/8593/3","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/93/8593/3 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"133dd9d669e5b8beb7c7787b0be677621808e72d","subject":"target/xtensa: add maskisr command support for NX"}],"author":{"name":"Marek Kraus","email":"gamelaster@outlook.com","date":"2024-11-23 14:54:26.000000000","tz":60},"committer":{"name":"Marek Kraus","email":"gamelaster@outlook.com","date":"2024-12-17 18:59:39.000000000","tz":60},"subject":"tcl/target: add Bouffalo Lab BL602 and BL702L chip series support","message":"tcl/target: add Bouffalo Lab BL602 and BL702L chip series support\n\nBL602, BL702 and BL702L series of chips are sharing same architecture,\nso they all need same software reset mechanism as well.\nOnly difference (in terms of configuration needed for JTAG) are TAP ID,\nworkarea address and size. This is addressed by creating bl602_common.cfg\ntcl file, which contains all those common stuff between the chips.\nThe script is prefixed by bl602, as this was\nfirst *publicly* available chip from Bouffalo with this architecture.\n\nThis patch also improves reset mechanism. It triggers SW Reset by directly\nusing DMI commands to write to register with system bus method,\nto avoid getting error message about unsuccessful write.\nPrevious reset mechanism did not worked properly when slower JTAG adapter\nwas used. The new method fixes this.\nIt works on both FT232H (8MHz JTAG clock) and\nunnamed CMSIS-DAP dongle (1.5MHz JTAG clock).\n\nChange-Id: I5be3694927793fd3f64c9ed4ee6ded2db0d25cae\nSigned-off-by: Marek Kraus \u003cgamelaster@outlook.com\u003e\n"},"description":"TCL fixes and improvements"}},"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":[]}}]}
