)]}'
{"id":"openocd~master~Ica51123f555e97765d6ea444c7ea1389da8d0abe","project":"openocd","branch":"master","attention_set":{"1002518":{"account":{"_account_id":1002518,"name":"Felipe Moura Oliveira","email":"moura.fmo@gmail.com","username":"fmoura"},"last_update":"2026-05-21 20:50:14.000000000","reason":"\u003cGERRIT_ACCOUNT_1000853\u003e replied on the change","reason_account":{"_account_id":1000853,"name":"zapb","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"}},"1000021":{"account":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"last_update":"2026-05-19 16:20:29.000000000","reason":"\u003cGERRIT_ACCOUNT_1002518\u003e replied on the change","reason_account":{"_account_id":1002518,"name":"Felipe Moura Oliveira","email":"moura.fmo@gmail.com","username":"fmoura"}}},"removed_from_attention_set":{"1000853":{"account":{"_account_id":1000853,"name":"zapb","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"},"last_update":"2026-05-21 20:50:14.000000000","reason":"\u003cGERRIT_ACCOUNT_1000853\u003e replied on the change","reason_account":{"_account_id":1000853,"name":"zapb","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"}}},"hashtags":[],"change_id":"Ica51123f555e97765d6ea444c7ea1389da8d0abe","subject":"tcl: add Holtek HT32F4 (Artery AT32F423-compatible) configs","status":"NEW","created":"2026-05-18 20:36:50.000000000","updated":"2026-05-21 20:50:14.000000000","submit_type":"CHERRY_PICK","submittable":false,"total_comment_count":19,"unresolved_comment_count":9,"has_review_started":true,"meta_rev_id":"d7b1b929093f6ebb5f5ff686272571849d08f95a","_number":9662,"owner":{"_account_id":1002518,"name":"Felipe Moura Oliveira","email":"moura.fmo@gmail.com","username":"fmoura"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:jenkins-gerrit-trigger","value":1,"date":"2026-05-21 19:31:38.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":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_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"]}],"CC":[{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},{"_account_id":1000853,"name":"zapb","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-05-18 20:37:01.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-05-18 20:39:43.000000000","updated_by":{"_account_id":1002518,"name":"Felipe Moura Oliveira","email":"moura.fmo@gmail.com","username":"fmoura"},"reviewer":{"_account_id":1000853,"name":"zapb","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"},"state":"CC"},{"updated":"2026-05-18 20:54:08.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-19 08:43:04.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":"CC"}],"messages":[{"id":"befd5349b60e61cfc0f18a08694cfa6f834b8b48","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002518,"name":"Felipe Moura Oliveira","email":"moura.fmo@gmail.com","username":"fmoura"},"real_author":{"_account_id":1002518,"name":"Felipe Moura Oliveira","email":"moura.fmo@gmail.com","username":"fmoura"},"date":"2026-05-18 20:36:50.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"b77b1f63cb888cb93a8c12cf3d437b243599f760","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-18 20:54:08.000000000","message":"Patch Set 1: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit-build/22355/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit/23255/ : SUCCESS","accounts_in_message":[],"_revision_number":1},{"id":"5fc95cb0a3ed1729783f33a5669431625a611afd","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-19 08:43:04.000000000","message":"Patch Set 1:\n\n(6 comments)","accounts_in_message":[],"_revision_number":1},{"id":"1f815517768e3a2cbc41c73898c86db5db232646","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002518,"name":"Felipe Moura Oliveira","email":"moura.fmo@gmail.com","username":"fmoura"},"real_author":{"_account_id":1002518,"name":"Felipe Moura Oliveira","email":"moura.fmo@gmail.com","username":"fmoura"},"date":"2026-05-19 15:04:02.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":"e63cc2cc031a3c2b18094bdf20f07073f437d98b","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-19 15:23:19.000000000","message":"Patch Set 2: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit-build/22359/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit/23259/ : SUCCESS","accounts_in_message":[],"_revision_number":2},{"id":"fbefae95a68a1d5b9406dd187ca5e6771ebec024","author":{"_account_id":1002518,"name":"Felipe Moura Oliveira","email":"moura.fmo@gmail.com","username":"fmoura"},"real_author":{"_account_id":1002518,"name":"Felipe Moura Oliveira","email":"moura.fmo@gmail.com","username":"fmoura"},"date":"2026-05-19 16:20:29.000000000","message":"Patch Set 2:\n\n(5 comments)","accounts_in_message":[],"_revision_number":2},{"id":"ae5ceb47ff51f4392f5e49f40332ac8039af197d","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-20 20:20:16.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"3f052b8674bee60795db76071f5013ecdff9e263","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002518,"name":"Felipe Moura Oliveira","email":"moura.fmo@gmail.com","username":"fmoura"},"real_author":{"_account_id":1002518,"name":"Felipe Moura Oliveira","email":"moura.fmo@gmail.com","username":"fmoura"},"date":"2026-05-21 19:02:09.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":3},{"id":"d2df237639f05c6a8b50d9e4c84af21ce4b8d488","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002518,"name":"Felipe Moura Oliveira","email":"moura.fmo@gmail.com","username":"fmoura"},"real_author":{"_account_id":1002518,"name":"Felipe Moura Oliveira","email":"moura.fmo@gmail.com","username":"fmoura"},"date":"2026-05-21 19:08:35.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"60e1f32c4acd7f23ea0c99b35c5a62eeaebf27d9","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-21 19:08:40.000000000","message":"Patch Set 3: Verified-1\n\nBuild Failed \n\nhttps://build.openocd.org/job/openocd-gerrit-build/22373/ : ABORTED\n\nhttps://build.openocd.org/job/openocd-gerrit/23273/ : SUCCESS","accounts_in_message":[],"_revision_number":3},{"id":"4424e75e48e33727f0af3d5bcb6bc5427212eafb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002518,"name":"Felipe Moura Oliveira","email":"moura.fmo@gmail.com","username":"fmoura"},"real_author":{"_account_id":1002518,"name":"Felipe Moura Oliveira","email":"moura.fmo@gmail.com","username":"fmoura"},"date":"2026-05-21 19:13:08.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"5c5bb53ad4023e4b860d96622c7014b376912f63","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-21 19:13:11.000000000","message":"Patch Set 4: Verified-1\n\nBuild Failed \n\nhttps://build.openocd.org/job/openocd-gerrit-build/22374/ : ABORTED\n\nhttps://build.openocd.org/job/openocd-gerrit/23274/ : SUCCESS","accounts_in_message":[],"_revision_number":4},{"id":"c7c759730ba348d30a8f9059e6e2563a99d58276","author":{"_account_id":1002518,"name":"Felipe Moura Oliveira","email":"moura.fmo@gmail.com","username":"fmoura"},"real_author":{"_account_id":1002518,"name":"Felipe Moura Oliveira","email":"moura.fmo@gmail.com","username":"fmoura"},"date":"2026-05-21 19:13:55.000000000","message":"Patch Set 3:\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"147680da445339208479aff35c0e146e75ec6e59","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-21 19:31:38.000000000","message":"Patch Set 5: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit-build/22375/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit/23275/ : SUCCESS","accounts_in_message":[],"_revision_number":5},{"id":"d7b1b929093f6ebb5f5ff686272571849d08f95a","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-21 20:50:14.000000000","message":"Patch Set 5:\n\n(4 comments)","accounts_in_message":[],"_revision_number":5}],"current_revision":"feea5cbb38f7ba939c9c470c98c299cb6671e94a","revisions":{"bf125c8ad3aff6008f982895435d5dbe785499df":{"kind":"REWORK","_number":4,"created":"2026-05-21 19:08:35.000000000","uploader":{"_account_id":1002518,"name":"Felipe Moura Oliveira","email":"moura.fmo@gmail.com","username":"fmoura"},"ref":"refs/changes/62/9662/4","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/62/9662/4","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/62/9662/4 \u0026\u0026 git checkout -b change-9662 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/62/9662/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/62/9662/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/62/9662/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/62/9662/4","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/62/9662/4 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"103cde964855ab5693e15f3b0cefbdb10027ba0d","subject":"adapter/remote-bitbang: Drop unused #define"}],"author":{"name":"Felipe Moura Oliveira","email":"moura.fmo@gmail.com","date":"2026-05-18 20:35:04.000000000","tz":-180},"committer":{"name":"Felipe Moura Oliveira","email":"moura.fmo@gmail.com","date":"2026-05-21 19:08:21.000000000","tz":-180},"subject":"tcl: add Holtek HT32F4 (Artery AT32F423-compatible) configs","message":"tcl: add Holtek HT32F4 (Artery AT32F423-compatible) configs\n\nThe Holtek HT32F4 series uses a flash memory controller that is\nregister-compatible with the Artery AT32F423. Its device IDs are\nalready present in the artery flash driver, so these parts are\nprogrammed and debugged by the existing driver without code changes.\n\nAdd manufacturer config files under the holtek/ subdirectories:\n - interface/holtek/e-link32.cfg  (e-Link32 Pro/Lite adapter)\n - target/holtek/ht32f4x.cfg      (HT32F4, SWD-only chip)\n - board/holtek/esk32-31401.cfg   (ESK32-31401 starter kit)\nAdd the e-Link32 USB IDs to contrib/60-openocd.rules and a note to\nthe artery driver documentation.\n\nVerified on a Holtek HT32F49163 (100LQFP, DID 0x700a3240) on an\nESK32-31401 board with an e-Link32 Pro: flash probe, sector erase,\nprogram, verify and SWD debug via the in-tree artery driver.\n\nSigned-off-by: Felipe Moura Oliveira \u003cmoura.fmo@gmail.com\u003e\nChange-Id: Ica51123f555e97765d6ea444c7ea1389da8d0abe\n"}},"feea5cbb38f7ba939c9c470c98c299cb6671e94a":{"kind":"REWORK","_number":5,"created":"2026-05-21 19:13:08.000000000","uploader":{"_account_id":1002518,"name":"Felipe Moura Oliveira","email":"moura.fmo@gmail.com","username":"fmoura"},"ref":"refs/changes/62/9662/5","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/62/9662/5","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/62/9662/5 \u0026\u0026 git checkout -b change-9662 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/62/9662/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/62/9662/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/62/9662/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/62/9662/5","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/62/9662/5 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"103cde964855ab5693e15f3b0cefbdb10027ba0d","subject":"adapter/remote-bitbang: Drop unused #define"}],"author":{"name":"Felipe Moura Oliveira","email":"moura.fmo@gmail.com","date":"2026-05-18 20:35:04.000000000","tz":-180},"committer":{"name":"Felipe Moura Oliveira","email":"moura.fmo@gmail.com","date":"2026-05-21 19:12:24.000000000","tz":-180},"subject":"tcl: add Holtek HT32F4 (Artery AT32F423-compatible) configs","message":"tcl: add Holtek HT32F4 (Artery AT32F423-compatible) configs\n\nThe Holtek HT32F4 series uses a flash memory controller that is\nregister-compatible with the Artery AT32F423. Its device IDs are\nalready present in the artery flash driver, so these parts are\nprogrammed and debugged by the existing driver without code changes.\n\nAdd manufacturer config files under the holtek/ subdirectories:\n - interface/holtek/e-link32.cfg  (e-Link32 Pro/Lite adapter)\n - target/holtek/ht32f4x.cfg      (HT32F4, SWD-only chip)\n - board/holtek/esk32-31401.cfg   (ESK32-31401 starter kit)\nAdd the e-Link32 USB IDs to contrib/60-openocd.rules and a note to\nthe artery driver documentation.\n\nVerified on a Holtek HT32F49163 (100LQFP, DID 0x700a3240) on an\nESK32-31401 board with an e-Link32 Pro: flash probe, sector erase,\nprogram, verify and SWD debug via the in-tree artery driver.\n\nSigned-off-by: Felipe Moura Oliveira \u003cmoura.fmo@gmail.com\u003e\nChange-Id: Ica51123f555e97765d6ea444c7ea1389da8d0abe\n"}},"009aefcd4e1d33f09129d0bff4d39104a6ac2d11":{"kind":"REWORK","_number":1,"created":"2026-05-18 20:36:50.000000000","uploader":{"_account_id":1002518,"name":"Felipe Moura Oliveira","email":"moura.fmo@gmail.com","username":"fmoura"},"ref":"refs/changes/62/9662/1","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/62/9662/1","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/62/9662/1 \u0026\u0026 git checkout -b change-9662 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/62/9662/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/62/9662/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/62/9662/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/62/9662/1","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/62/9662/1 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"103cde964855ab5693e15f3b0cefbdb10027ba0d","subject":"adapter/remote-bitbang: Drop unused #define"}],"author":{"name":"Felipe Moura Oliveira","email":"moura.fmo@gmail.com","date":"2026-05-18 20:35:04.000000000","tz":-180},"committer":{"name":"Felipe Moura Oliveira","email":"moura.fmo@gmail.com","date":"2026-05-18 20:35:07.000000000","tz":-180},"subject":"tcl: add Holtek HT32F4 (Artery AT32F423-compatible) configs","message":"tcl: add Holtek HT32F4 (Artery AT32F423-compatible) configs\n\nThe Holtek HT32F4 series uses a flash memory controller that is\nregister-compatible with the Artery AT32F423. Its device IDs are\nalready present in the artery flash driver, so these parts are\nprogrammed and debugged by the existing driver without code changes.\n\nAdd target/ht32f4x.cfg and interface/htlink.cfg (Holtek e-Link32\nPro/Lite) so the parts are discoverable, plus a note in the artery\ndriver documentation.\n\nVerified on a Holtek HT32F49163 (100LQFP, DID 0x700a3240) with an\ne-Link32 Pro: flash probe, sector erase, program, verify and SWD\ndebug via the in-tree artery driver.\n\nChange-Id: Ica51123f555e97765d6ea444c7ea1389da8d0abe\nSigned-off-by: Felipe Moura Oliveira \u003cmoura.fmo@gmail.com\u003e\n"}},"d8e800ece5847d07dd17b39c1dc73dae5ea54882":{"kind":"REWORK","_number":2,"created":"2026-05-19 15:04:02.000000000","uploader":{"_account_id":1002518,"name":"Felipe Moura Oliveira","email":"moura.fmo@gmail.com","username":"fmoura"},"ref":"refs/changes/62/9662/2","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/62/9662/2","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/62/9662/2 \u0026\u0026 git checkout -b change-9662 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/62/9662/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/62/9662/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/62/9662/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/62/9662/2","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/62/9662/2 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"103cde964855ab5693e15f3b0cefbdb10027ba0d","subject":"adapter/remote-bitbang: Drop unused #define"}],"author":{"name":"Felipe Moura Oliveira","email":"moura.fmo@gmail.com","date":"2026-05-18 20:35:04.000000000","tz":-180},"committer":{"name":"Felipe Moura Oliveira","email":"moura.fmo@gmail.com","date":"2026-05-19 15:02:40.000000000","tz":-180},"subject":"tcl: add Holtek HT32F4 (Artery AT32F423-compatible) configs","message":"tcl: add Holtek HT32F4 (Artery AT32F423-compatible) configs\n\nThe Holtek HT32F4 series uses a flash memory controller that is\nregister-compatible with the Artery AT32F423. Its device IDs are\nalready present in the artery flash driver, so these parts are\nprogrammed and debugged by the existing driver without code changes.\n\nAdd manufacturer config files under the holtek/ subdirectories:\n - interface/holtek/e-link32.cfg  (e-Link32 Pro/Lite adapter)\n - target/holtek/ht32f4x.cfg      (HT32F4, SWD-only chip)\n - board/holtek/esk32-31401.cfg   (ESK32-31401 starter kit)\nAdd the e-Link32 USB IDs to contrib/60-openocd.rules and a note to\nthe artery driver documentation.\n\nVerified on a Holtek HT32F49163 (100LQFP, DID 0x700a3240) on an\nESK32-31401 board with an e-Link32 Pro: flash probe, sector erase,\nprogram, verify and SWD debug via the in-tree artery driver.\n\nSigned-off-by: Felipe Moura Oliveira \u003cmoura.fmo@gmail.com\u003e\nChange-Id: Ica51123f555e97765d6ea444c7ea1389da8d0abe\n"}},"5ad41f8ab062902160dfc72e12973a005eb8276a":{"kind":"REWORK","_number":3,"created":"2026-05-21 19:02:09.000000000","uploader":{"_account_id":1002518,"name":"Felipe Moura Oliveira","email":"moura.fmo@gmail.com","username":"fmoura"},"ref":"refs/changes/62/9662/3","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/62/9662/3","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/62/9662/3 \u0026\u0026 git checkout -b change-9662 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/62/9662/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/62/9662/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/62/9662/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/62/9662/3","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/62/9662/3 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"103cde964855ab5693e15f3b0cefbdb10027ba0d","subject":"adapter/remote-bitbang: Drop unused #define"}],"author":{"name":"Felipe Moura Oliveira","email":"moura.fmo@gmail.com","date":"2026-05-18 20:35:04.000000000","tz":-180},"committer":{"name":"Felipe Moura Oliveira","email":"moura.fmo@gmail.com","date":"2026-05-21 18:28:16.000000000","tz":-180},"subject":"tcl: add Holtek HT32F4 (Artery AT32F423-compatible) configs","message":"tcl: add Holtek HT32F4 (Artery AT32F423-compatible) configs\n\nThe Holtek HT32F4 series uses a flash memory controller that is\nregister-compatible with the Artery AT32F423. Its device IDs are\nalready present in the artery flash driver, so these parts are\nprogrammed and debugged by the existing driver without code changes.\n\nAdd manufacturer config files under the holtek/ subdirectories:\n - interface/holtek/e-link32.cfg  (e-Link32 Pro/Lite adapter)\n - target/holtek/ht32f4x.cfg      (HT32F4, SWD-only chip)\n - board/holtek/esk32-31401.cfg   (ESK32-31401 starter kit)\nAdd the e-Link32 USB IDs to contrib/60-openocd.rules and a note to\nthe artery driver documentation.\n\nVerified on a Holtek HT32F49163 (100LQFP, DID 0x700a3240) on an\nESK32-31401 board with an e-Link32 Pro: flash probe, sector erase,\nprogram, verify and SWD debug via the in-tree artery driver.\n\nSigned-off-by: Felipe Moura Oliveira \u003cmoura.fmo@gmail.com\u003e\nChange-Id: Ica51123f555e97765d6ea444c7ea1389da8d0abe\n"}}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"NOT_READY","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"NEED"}]}],"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":"UNSATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","-label:Code-Review\u003dMIN"]}}]}
