)]}'
{"id":"openocd~master~I7f17d32b282bc606413db9f2589319776607dcec","project":"openocd","branch":"master","attention_set":{"1002347":{"account":{"_account_id":1002347,"name":"Richard Pasek","email":"rpasek@google.com","username":"rpasek"},"last_update":"2026-04-02 17:42:42.000000000","reason":"A robot voted negatively on a label"}},"removed_from_attention_set":{"1000021":{"account":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"last_update":"2026-04-04 22:16: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"}}},"hashtags":[],"change_id":"I7f17d32b282bc606413db9f2589319776607dcec","subject":"Add USB3813 SWD adapter support","status":"NEW","created":"2026-03-31 02:48:04.000000000","updated":"2026-04-04 22:16:04.000000000","submit_type":"CHERRY_PICK","mergeable":true,"submittable":false,"total_comment_count":16,"unresolved_comment_count":9,"has_review_started":true,"meta_rev_id":"dbd19e4092362cb54bda63980001a25dccf560c7","_number":9554,"owner":{"_account_id":1002347,"name":"Richard Pasek","email":"rpasek@google.com","username":"rpasek"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:jenkins-gerrit-trigger","value":1,"date":"2026-04-03 20:51:39.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":{"CC":[{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"}],"REVIEWER":[{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2026-03-31 02:48:15.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-31 02:49:54.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-03-31 08:15:46.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":"593885a0cd4c1f36c7adbcaab3d3ac352a5fd098","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002347,"name":"Richard Pasek","email":"rpasek@google.com","username":"rpasek"},"real_author":{"_account_id":1002347,"name":"Richard Pasek","email":"rpasek@google.com","username":"rpasek"},"date":"2026-03-31 02:48:04.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"00e94f730e91216cbff169404db1c62555972ca7","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-31 02:49:54.000000000","message":"Patch Set 1: Verified-1\n\nBuild Failed \n\nhttps://build.openocd.org/job/openocd-gerrit-build/22041/ : FAILURE\n\nhttps://build.openocd.org/job/openocd-gerrit/22937/ : FAILURE","accounts_in_message":[],"_revision_number":1},{"id":"38338fab82f1f58f4118d438bad36639b9e6222f","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-31 08:15:46.000000000","message":"Patch Set 1:\n\n(4 comments)","accounts_in_message":[],"_revision_number":1},{"id":"f8c2a4bdf00eec8c3edb4d0679af3e80a114f1ad","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002347,"name":"Richard Pasek","email":"rpasek@google.com","username":"rpasek"},"real_author":{"_account_id":1002347,"name":"Richard Pasek","email":"rpasek@google.com","username":"rpasek"},"date":"2026-04-02 16:33: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":"6b13a92e967bd25f827ad6b69d727fba20a12021","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-02 16:41:40.000000000","message":"Patch Set 2: Verified-1\n\nBuild Failed \n\nhttps://build.openocd.org/job/openocd-gerrit-build/22043/ : FAILURE\n\nhttps://build.openocd.org/job/openocd-gerrit/22939/ : FAILURE","accounts_in_message":[],"_revision_number":2},{"id":"3ee486ba5130c9e51bc302d23c618cf80a696745","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002347,"name":"Richard Pasek","email":"rpasek@google.com","username":"rpasek"},"real_author":{"_account_id":1002347,"name":"Richard Pasek","email":"rpasek@google.com","username":"rpasek"},"date":"2026-04-02 17:38:59.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":"c5e2a8c3cc915641f0516899ff259712d9b9bef8","author":{"_account_id":1002347,"name":"Richard Pasek","email":"rpasek@google.com","username":"rpasek"},"real_author":{"_account_id":1002347,"name":"Richard Pasek","email":"rpasek@google.com","username":"rpasek"},"date":"2026-04-02 17:39:20.000000000","message":"Patch Set 2:\n\n(3 comments)","accounts_in_message":[],"_revision_number":2},{"id":"c2951841ac02cbe4a8d62a49bdb438b2caf7c98c","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-02 17:42:42.000000000","message":"Patch Set 3: Verified-1\n\nBuild Failed \n\nhttps://build.openocd.org/job/openocd-gerrit-build/22044/ : FAILURE\n\nhttps://build.openocd.org/job/openocd-gerrit/22940/ : FAILURE","accounts_in_message":[],"_revision_number":3},{"id":"ee57135949492adc9c8901b89ab7581910d6782e","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002347,"name":"Richard Pasek","email":"rpasek@google.com","username":"rpasek"},"real_author":{"_account_id":1002347,"name":"Richard Pasek","email":"rpasek@google.com","username":"rpasek"},"date":"2026-04-03 17:03:06.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":4},{"id":"2dd38c81d39d7a9e7790db25539d0d1da8134f5c","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-03 19:48:37.000000000","message":"Patch Set 4: Verified-1\n\nBuild Failed \n\nhttps://build.openocd.org/job/openocd-gerrit-build/22054/ : FAILURE\n\nhttps://build.openocd.org/job/openocd-gerrit/22950/ : FAILURE","accounts_in_message":[],"_revision_number":4},{"id":"1a01914a4fb52e037b4b4b9d46a001c789aa6be1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002347,"name":"Richard Pasek","email":"rpasek@google.com","username":"rpasek"},"real_author":{"_account_id":1002347,"name":"Richard Pasek","email":"rpasek@google.com","username":"rpasek"},"date":"2026-04-03 20:12:07.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":5},{"id":"700cffaff40989d8e5219452246b6497a755198a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002347,"name":"Richard Pasek","email":"rpasek@google.com","username":"rpasek"},"real_author":{"_account_id":1002347,"name":"Richard Pasek","email":"rpasek@google.com","username":"rpasek"},"date":"2026-04-03 20:14:14.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"0b0a64c32dad86e267da824446b5bc3134f05139","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-03 20:14:19.000000000","message":"Patch Set 5: Verified-1\n\nBuild Failed \n\nhttps://build.openocd.org/job/openocd-gerrit-build/22055/ : ABORTED\n\nhttps://build.openocd.org/job/openocd-gerrit/22951/ : ABORTED","accounts_in_message":[],"_revision_number":5},{"id":"4a304b7beae46aca9a0db127d13f535ee07f6255","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-03 20:51:39.000000000","message":"Patch Set 6: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit-build/22056/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit/22952/ : SUCCESS","accounts_in_message":[],"_revision_number":6},{"id":"dbd19e4092362cb54bda63980001a25dccf560c7","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-04 22:16:04.000000000","message":"Patch Set 6:\n\n(9 comments)","accounts_in_message":[],"_revision_number":6}],"current_revision":"2d0e3ff3fab3e42502d22e10e84189de6741d912","revisions":{"283569ee737f4110d7c48af9640f091850d06669":{"kind":"REWORK","_number":1,"created":"2026-03-31 02:48:04.000000000","uploader":{"_account_id":1002347,"name":"Richard Pasek","email":"rpasek@google.com","username":"rpasek"},"ref":"refs/changes/54/9554/1","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/54/9554/1","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/54/9554/1 \u0026\u0026 git checkout -b change-9554 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/54/9554/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/54/9554/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/54/9554/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/54/9554/1","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/54/9554/1 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"e4c49d86052dfc241ec60bbd3b7e190307891722","subject":"server/server: Fix build on FreeBSD"}],"author":{"name":"Richard Pasek","email":"rpasek@google.com","date":"2026-03-31 00:28:33.000000000","tz":-240},"committer":{"name":"Richard Pasek","email":"rpasek@google.com","date":"2026-03-31 02:47:54.000000000","tz":-240},"subject":"Add USB3813 SWD adapter support","message":"Add USB3813 SWD adapter support\n\nThe Microchip USB3813 is a very small (2.5mmx2.9mm) chip scale package\nUSB hub that also features SPI passthrough and a few GPIOs. Following\nthe same technique as linuxspidev.c, we can use this SPI port to emulate\nSWD. Because of its small size it can be embedded into devices, allowing\nfor debug of sealed device and passing through an SOC\u0027s USB port while\nonly exposing a single physical USB port to the outside world.\n\nTEST:\n  Connects successfully to an RT595 using a 3.3v to 1.8v level shifter\n\nChange-Id: I7f17d32b282bc606413db9f2589319776607dcec\nSigned-off-by: Richard Pasek \u003crpasek@google.com\u003e\n"}},"70ca562d83cfb369fa38813a50e4625b72d151a3":{"kind":"REWORK","_number":2,"created":"2026-04-02 16:33:16.000000000","uploader":{"_account_id":1002347,"name":"Richard Pasek","email":"rpasek@google.com","username":"rpasek"},"ref":"refs/changes/54/9554/2","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/54/9554/2","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/54/9554/2 \u0026\u0026 git checkout -b change-9554 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/54/9554/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/54/9554/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/54/9554/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/54/9554/2","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/54/9554/2 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"e4c49d86052dfc241ec60bbd3b7e190307891722","subject":"server/server: Fix build on FreeBSD"}],"author":{"name":"Richard Pasek","email":"rpasek@google.com","date":"2026-03-31 00:28:33.000000000","tz":-240},"committer":{"name":"Richard Pasek","email":"rpasek@google.com","date":"2026-04-02 16:32:44.000000000","tz":-240},"subject":"Add USB3813 SWD adapter support","message":"Add USB3813 SWD adapter support\n\nThe Microchip USB3813 is a very small (2.5mmx2.9mm) chip scale package\nUSB hub that also features SPI passthrough and a few GPIOs. Following\nthe same technique as linuxspidev.c, we can use this SPI port to emulate\nSWD. Because of its small size it can be embedded into devices, allowing\nfor debug of sealed device and passing through an SOC\u0027s USB port while\nonly exposing a single physical USB port to the outside world.\n\nTEST:\n  Connects successfully to an RT595 using a 3.3v to 1.8v level shifter\n\nChange-Id: I7f17d32b282bc606413db9f2589319776607dcec\nSigned-off-by: Richard Pasek \u003crpasek@google.com\u003e\n"}},"d164fa53d4be019baa624cc01b55e52eeb6a5e41":{"kind":"REWORK","_number":3,"created":"2026-04-02 17:38:59.000000000","uploader":{"_account_id":1002347,"name":"Richard Pasek","email":"rpasek@google.com","username":"rpasek"},"ref":"refs/changes/54/9554/3","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/54/9554/3","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/54/9554/3 \u0026\u0026 git checkout -b change-9554 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/54/9554/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/54/9554/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/54/9554/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/54/9554/3","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/54/9554/3 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"e4c49d86052dfc241ec60bbd3b7e190307891722","subject":"server/server: Fix build on FreeBSD"}],"author":{"name":"Richard Pasek","email":"rpasek@google.com","date":"2026-03-31 00:28:33.000000000","tz":-240},"committer":{"name":"Richard Pasek","email":"rpasek@google.com","date":"2026-04-02 17:38:49.000000000","tz":-240},"subject":"Add USB3813 SWD adapter support","message":"Add USB3813 SWD adapter support\n\nThe Microchip USB3813 is a very small (2.5mmx2.9mm) chip scale package\nUSB hub that also features SPI passthrough and a few GPIOs. Following\nthe same technique as linuxspidev.c, we can use this SPI port to emulate\nSWD. Because of its small size it can be embedded into devices, allowing\nfor debug of sealed device and passing through an SOC\u0027s USB port while\nonly exposing a single physical USB port to the outside world.\n\nTEST:\n  Connects successfully to an RT595 using a 3.3v to 1.8v level shifter\n\nChange-Id: I7f17d32b282bc606413db9f2589319776607dcec\nSigned-off-by: Richard Pasek \u003crpasek@google.com\u003e\n"}},"0d0fa281f49d4bdc6cc0f19b81c46aa115b4147e":{"kind":"REWORK","_number":4,"created":"2026-04-03 17:03:06.000000000","uploader":{"_account_id":1002347,"name":"Richard Pasek","email":"rpasek@google.com","username":"rpasek"},"ref":"refs/changes/54/9554/4","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/54/9554/4","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/54/9554/4 \u0026\u0026 git checkout -b change-9554 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/54/9554/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/54/9554/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/54/9554/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/54/9554/4","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/54/9554/4 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"e4c49d86052dfc241ec60bbd3b7e190307891722","subject":"server/server: Fix build on FreeBSD"}],"author":{"name":"Richard Pasek","email":"rpasek@google.com","date":"2026-03-31 00:28:33.000000000","tz":-240},"committer":{"name":"Richard Pasek","email":"rpasek@google.com","date":"2026-04-03 17:02:57.000000000","tz":-240},"subject":"Add USB3813 SWD adapter support","message":"Add USB3813 SWD adapter support\n\nThe Microchip USB3813 is a very small (2.5mmx2.9mm) chip scale package\nUSB hub that also features SPI passthrough and a few GPIOs. Following\nthe same technique as linuxspidev.c, we can use this SPI port to emulate\nSWD. Because of its small size it can be embedded into devices, allowing\nfor debug of sealed device and passing through an SOC\u0027s USB port while\nonly exposing a single physical USB port to the outside world.\n\nTEST:\n  Connects successfully to an RT595 using a 3.3v to 1.8v level shifter\n\nChange-Id: I7f17d32b282bc606413db9f2589319776607dcec\nSigned-off-by: Richard Pasek \u003crpasek@google.com\u003e\n"}},"63dcccccd430a8f7f50a23d8ff574f036f2aa366":{"kind":"REWORK","_number":5,"created":"2026-04-03 20:12:07.000000000","uploader":{"_account_id":1002347,"name":"Richard Pasek","email":"rpasek@google.com","username":"rpasek"},"ref":"refs/changes/54/9554/5","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/54/9554/5","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/54/9554/5 \u0026\u0026 git checkout -b change-9554 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/54/9554/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/54/9554/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/54/9554/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/54/9554/5","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/54/9554/5 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"e4c49d86052dfc241ec60bbd3b7e190307891722","subject":"server/server: Fix build on FreeBSD"}],"author":{"name":"Richard Pasek","email":"rpasek@google.com","date":"2026-03-31 00:28:33.000000000","tz":-240},"committer":{"name":"Richard Pasek","email":"rpasek@google.com","date":"2026-04-03 20:11:59.000000000","tz":-240},"subject":"Add USB3813 SWD adapter support","message":"Add USB3813 SWD adapter support\n\nThe Microchip USB3813 is a very small (2.5mmx2.9mm) chip scale package\nUSB hub that also features SPI passthrough and a few GPIOs. Following\nthe same technique as linuxspidev.c, we can use this SPI port to emulate\nSWD. Because of its small size it can be embedded into devices, allowing\nfor debug of sealed device and passing through an SOC\u0027s USB port while\nonly exposing a single physical USB port to the outside world.\n\nTEST:\n  Connects successfully to an RT595 using a 3.3v to 1.8v level shifter\n\nChange-Id: I7f17d32b282bc606413db9f2589319776607dcec\nSigned-off-by: Richard Pasek \u003crpasek@google.com\u003e\n"}},"2d0e3ff3fab3e42502d22e10e84189de6741d912":{"kind":"REWORK","_number":6,"created":"2026-04-03 20:14:14.000000000","uploader":{"_account_id":1002347,"name":"Richard Pasek","email":"rpasek@google.com","username":"rpasek"},"ref":"refs/changes/54/9554/6","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/54/9554/6","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/54/9554/6 \u0026\u0026 git checkout -b change-9554 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/54/9554/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/54/9554/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/54/9554/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/54/9554/6","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/54/9554/6 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"e4c49d86052dfc241ec60bbd3b7e190307891722","subject":"server/server: Fix build on FreeBSD"}],"author":{"name":"Richard Pasek","email":"rpasek@google.com","date":"2026-03-31 00:28:33.000000000","tz":-240},"committer":{"name":"Richard Pasek","email":"rpasek@google.com","date":"2026-04-03 20:13:59.000000000","tz":-240},"subject":"Add USB3813 SWD adapter support","message":"Add USB3813 SWD adapter support\n\nThe Microchip USB3813 is a very small (2.5mmx2.9mm) chip scale package\nUSB hub that also features SPI passthrough and a few GPIOs. Following\nthe same technique as linuxspidev.c, we can use this SPI port to emulate\nSWD. Because of its small size it can be embedded into devices, allowing\nfor debug of sealed device and passing through an SOC\u0027s USB port while\nonly exposing a single physical USB port to the outside world.\n\nTEST:\n  Connects successfully to an RT595 using a 3.3v to 1.8v level shifter\n\nChange-Id: I7f17d32b282bc606413db9f2589319776607dcec\nSigned-off-by: Richard Pasek \u003crpasek@google.com\u003e\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"]}}]}
