)]}'
{"id":"openocd~master~Ib671d52a919eaf2959cf6365f2c8004257ae074c","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-09-06 08:19:09.000000000","reason":"Change was submitted"},"1000021":{"account":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"last_update":"2025-09-06 08:19:05.000000000","reason":"removed on reply"}},"hashtags":[],"change_id":"Ib671d52a919eaf2959cf6365f2c8004257ae074c","subject":"adapter: Rework parallel port driver","status":"MERGED","created":"2025-06-08 16:39:19.000000000","updated":"2025-09-06 08:19:09.000000000","submitted":"2025-09-06 08:19:09.000000000","submitter":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"total_comment_count":13,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"8943","meta_rev_id":"5d828dbc88268dbfc9e79ae13efd81da8103f270","_number":8943,"owner":{"_account_id":1000853,"name":"Marc Schink","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":1000853,"name":"Marc Schink","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"},{"value":0,"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},{"tag":"autogenerated:gerrit:merged","value":1,"date":"2025-09-06 08:19:09.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":1,"date":"2025-09-06 08:19:09.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":1000853,"name":"Marc Schink","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"},{"tag":"autogenerated:gerrit:merged","value":2,"date":"2025-09-06 08:19:09.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":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":1000853,"name":"Marc Schink","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2025-06-08 16:39:34.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":"2025-06-08 16:41:03.000000000","updated_by":{"_account_id":1000853,"name":"Marc Schink","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"},"reviewer":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"state":"REVIEWER"},{"updated":"2025-06-08 16:55:51.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"}],"messages":[{"id":"5e0a01425e269d429dc23188ac710f9665aa3dec","tag":"autogenerated:gerrit:newPatchSet","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-06-08 16:39:19.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"53f32a5fc25100c680f0fbcfaa5565f34aadbfe8","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-06-08 16:55:51.000000000","message":"Patch Set 1: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit-build/20440/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit/21303/ : SUCCESS","accounts_in_message":[],"_revision_number":1},{"id":"91eec94981018cbfda3e1d8476c531840b1dacc1","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-06-08 20:49:34.000000000","message":"Patch Set 1:\n\n(2 comments)","accounts_in_message":[],"_revision_number":1},{"id":"44cd3e902793a4ca3714cb38f2e0c96e5d7566b4","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-06-15 09:16:37.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"41c19d97353cc533b75c3ea6d655f2d41b49ca9d","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-06-15 19:28:11.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"bae52e4ec0324a6d468d3ecccf65a1eb942b67f6","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-06-15 19:54:35.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"c1b37edc65f8ca73f11f5d508170f85d6654064b","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-07-30 10:43:32.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"6b2eb31e6fa842f093459a7542d5ba49792e3f80","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-07-30 13:57:26.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"d6ceb5febd8555013690d456835a0d511502b855","tag":"autogenerated:gerrit:newPatchSet","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-08-19 11:49:19.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":"efd43083971daf13a909fa369dce7a5687d1d276","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-08-19 11:50:23.000000000","message":"Patch Set 2: Verified-1\n\nBuild Failed \n\nhttps://build.openocd.org/job/openocd-gerrit-build/20798/ : FAILURE\n\nhttps://build.openocd.org/job/openocd-gerrit/21665/ : FAILURE","accounts_in_message":[],"_revision_number":2},{"id":"9ef3db786099f1ffd0855366ba9f12330f8a6959","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-08-19 11:54:27.000000000","message":"Patch Set 2:\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"ac28ccaf0a2a7158bb9bdd0ae0d3b1945c0947c6","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-08-19 20:44:40.000000000","message":"Patch Set 2: -Verified","accounts_in_message":[],"_revision_number":2},{"id":"84c3625f9a30e1fb4eefff810e54ee101eb4771c","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-08-19 21:03:39.000000000","message":"Patch Set 2: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit-build/20801/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit/21668/ : SUCCESS","accounts_in_message":[],"_revision_number":2},{"id":"88e7ddee34816020eb2f71570d8c47400bf90061","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-08-20 10:27:06.000000000","message":"Patch Set 2: Code-Review+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"69033eaa728dda7cbdff3d6c576401233beb1e9f","tag":"autogenerated:gerrit:newPatchSet","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-08-20 11:41:24.000000000","message":"Uploaded patch set 3: Patch Set 2 was rebased.\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":"23b284967906eb9416945e50c0b343be7aae21d7","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-08-20 11:44:37.000000000","message":"Patch Set 3: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"e277262a15f2030766ad72bf1531e299365abf59","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-08-20 12:24:42.000000000","message":"Patch Set 3: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit-build/20811/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit/21678/ : SUCCESS","accounts_in_message":[],"_revision_number":3},{"id":"aa1f883afda6618418a186414fafbe7d91167bbb","tag":"autogenerated:gerrit:newPatchSet","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-08-24 08:14:55.000000000","message":"Uploaded patch set 4: Commit message was updated.\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":4},{"id":"f25b6a69426786dbdb26c8d5c7204cdeeff5913e","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-08-24 08:15:26.000000000","message":"Patch Set 4: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":4},{"id":"665837a7a0e26f225c2f03fc846c83836c6e05d3","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-08-24 08:30:15.000000000","message":"Patch Set 4: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit-build/20821/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit/21688/ : SUCCESS","accounts_in_message":[],"_revision_number":4},{"id":"6149a15ae4a38d66983799ecd3e508edd164baad","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-09-06 08:19:05.000000000","message":"Patch Set 4: Code-Review+2","accounts_in_message":[],"_revision_number":4},{"id":"5d828dbc88268dbfc9e79ae13efd81da8103f270","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-09-06 08:19:09.000000000","message":"Change has been successfully cherry-picked as 7bc74de62d8b3d4fa90b9fe6dc32f7084342121d","accounts_in_message":[],"_revision_number":5}],"current_revision":"7bc74de62d8b3d4fa90b9fe6dc32f7084342121d","revisions":{"aa431a9e0fea56d3dec5969f3386277a5469e969":{"kind":"NO_CODE_CHANGE","_number":4,"created":"2025-08-24 08:14:55.000000000","uploader":{"_account_id":1000853,"name":"Marc Schink","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"},"ref":"refs/changes/43/8943/4","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/43/8943/4","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/43/8943/4 \u0026\u0026 git checkout -b change-8943 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/43/8943/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/43/8943/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/43/8943/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/43/8943/4","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/43/8943/4 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"a8f3f1693d629aef2fb1b6e3ebe4b51342e481ea","subject":"adapter: Add \u0027user0\u0027 GPIO signal"}],"author":{"name":"Marc Schink","email":"dev@zapb.de","date":"2025-02-20 20:58:08.000000000","tz":0},"committer":{"name":"Marc Schink","email":"dev@zapb.de","date":"2025-08-24 08:14:08.000000000","tz":120},"subject":"adapter: Rework parallel port driver","message":"adapter: Rework parallel port driver\n\nMake the driver more flexible and define adapter-specific configurations\nin Tcl instead of C using the adapter GPIO subsystem.\n\nThe rework also includes coding style fixes and improvements of the\ndocumentation. All modifications are done such that backwards\ncompatibility is ensured.\n\nTested with Olimex ARM-JTAG cable [1] and APM32F103 target device on\nLinux and FreeBSD. The driver works on Linux using direct I/O and PPDEV.\nOn FreeBSD, only PPDEV works. The build with direct I/O already failed\nbefore the patch. This problem will be fixed in a subsequent patch.\n\nThe patch is not tested on Windows because there is no documentation\nfor it.\n\n[1] https://www.olimex.com/Products/ARM/JTAG/ARM-JTAG/\n\nChange-Id: Ib671d52a919eaf2959cf6365f2c8004257ae074c\nSigned-off-by: Marc Schink \u003cdev@zapb.de\u003e\n"}},"7bc74de62d8b3d4fa90b9fe6dc32f7084342121d":{"kind":"REWORK","_number":5,"created":"2025-09-06 08:19:09.000000000","uploader":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"ref":"refs/changes/43/8943/5","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/43/8943/5","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/43/8943/5 \u0026\u0026 git checkout -b change-8943 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/43/8943/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/43/8943/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/43/8943/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/43/8943/5","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/43/8943/5 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"3bec165e2590ae72bb67ba4913b92e18b1275600","subject":"adapter: Add \u0027user0\u0027 GPIO signal"}],"author":{"name":"Marc Schink","email":"dev@zapb.de","date":"2025-02-20 20:58:08.000000000","tz":0},"committer":{"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","date":"2025-09-06 08:19:09.000000000","tz":0},"subject":"adapter: Rework parallel port driver","message":"adapter: Rework parallel port driver\n\nMake the driver more flexible and define adapter-specific configurations\nin Tcl instead of C using the adapter GPIO subsystem.\n\nThe rework also includes coding style fixes and improvements of the\ndocumentation. All modifications are done such that backwards\ncompatibility is ensured.\n\nTested with Olimex ARM-JTAG cable [1] and APM32F103 target device on\nLinux and FreeBSD. The driver works on Linux using direct I/O and PPDEV.\nOn FreeBSD, only PPDEV works. The build with direct I/O already failed\nbefore the patch. This problem will be fixed in a subsequent patch.\n\nThe patch is not tested on Windows because there is no documentation\nfor it.\n\n[1] https://www.olimex.com/Products/ARM/JTAG/ARM-JTAG/\n\nChange-Id: Ib671d52a919eaf2959cf6365f2c8004257ae074c\nSigned-off-by: Marc Schink \u003cdev@zapb.de\u003e\nReviewed-on: https://review.openocd.org/c/openocd/+/8943\nReviewed-by: Antonio Borneo \u003cborneo.antonio@gmail.com\u003e\nTested-by: jenkins\n"}},"eb8a644f4bb169aebabff20084469a9e7a987b0c":{"kind":"REWORK","_number":2,"created":"2025-08-19 11:49:19.000000000","uploader":{"_account_id":1000853,"name":"Marc Schink","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"},"ref":"refs/changes/43/8943/2","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/43/8943/2","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/43/8943/2 \u0026\u0026 git checkout -b change-8943 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/43/8943/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/43/8943/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/43/8943/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/43/8943/2","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/43/8943/2 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"ba576178bb9e2851ebcb253cf247523eb0bbfd30","subject":"adapter: Add \u0027user0\u0027 GPIO signal"}],"author":{"name":"Marc Schink","email":"dev@zapb.de","date":"2025-02-20 20:58:08.000000000","tz":0},"committer":{"name":"Marc Schink","email":"dev@zapb.de","date":"2025-08-19 11:47:07.000000000","tz":120},"subject":"adapter: Rework parallel port driver","message":"adapter: Rework parallel port driver\n\nMake the driver more flexible and allow to specify adapter specific\nconfiguration in Tcl rather than in C, similar to the FTDI driver.\n\nThe rework also includes coding style fixes and improvements of the\ndocumentation. All modifications are done such that backwards\ncompatibility is ensured.\n\nTested with Olimex ARM-JTAG cable [1] and APM32F103 target device on\nLinux and FreeBSD. The driver works on Linux using direct I/O and PPDEV.\nOn FreeBSD, only PPDEV works. The build with direct I/O already failed\nbefore the patch. This problem will be fixed in a subsequent patch.\n\nThe patch is not tested on Windows because there is no documentation\nfor it.\n\n[1] https://www.olimex.com/Products/ARM/JTAG/ARM-JTAG/\n\nChange-Id: Ib671d52a919eaf2959cf6365f2c8004257ae074c\nSigned-off-by: Marc Schink \u003cdev@zapb.de\u003e\n"}},"a8f8930a20d671870188781f238b2ea47e0726c1":{"kind":"TRIVIAL_REBASE","_number":3,"created":"2025-08-20 11:41:24.000000000","uploader":{"_account_id":1000853,"name":"Marc Schink","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"},"ref":"refs/changes/43/8943/3","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/43/8943/3","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/43/8943/3 \u0026\u0026 git checkout -b change-8943 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/43/8943/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/43/8943/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/43/8943/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/43/8943/3","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/43/8943/3 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"a8f3f1693d629aef2fb1b6e3ebe4b51342e481ea","subject":"adapter: Add \u0027user0\u0027 GPIO signal"}],"author":{"name":"Marc Schink","email":"dev@zapb.de","date":"2025-02-20 20:58:08.000000000","tz":0},"committer":{"name":"Marc Schink","email":"dev@zapb.de","date":"2025-08-20 11:39:40.000000000","tz":0},"subject":"adapter: Rework parallel port driver","message":"adapter: Rework parallel port driver\n\nMake the driver more flexible and allow to specify adapter specific\nconfiguration in Tcl rather than in C, similar to the FTDI driver.\n\nThe rework also includes coding style fixes and improvements of the\ndocumentation. All modifications are done such that backwards\ncompatibility is ensured.\n\nTested with Olimex ARM-JTAG cable [1] and APM32F103 target device on\nLinux and FreeBSD. The driver works on Linux using direct I/O and PPDEV.\nOn FreeBSD, only PPDEV works. The build with direct I/O already failed\nbefore the patch. This problem will be fixed in a subsequent patch.\n\nThe patch is not tested on Windows because there is no documentation\nfor it.\n\n[1] https://www.olimex.com/Products/ARM/JTAG/ARM-JTAG/\n\nChange-Id: Ib671d52a919eaf2959cf6365f2c8004257ae074c\nSigned-off-by: Marc Schink \u003cdev@zapb.de\u003e\n"}},"7b06bebf97e2f46aa77a2753f124d2707146c77a":{"kind":"REWORK","_number":1,"created":"2025-06-08 16:39:19.000000000","uploader":{"_account_id":1000853,"name":"Marc Schink","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"},"ref":"refs/changes/43/8943/1","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/43/8943/1","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/43/8943/1 \u0026\u0026 git checkout -b change-8943 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/43/8943/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/43/8943/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/43/8943/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/43/8943/1","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/43/8943/1 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"4732e40637682a805956fd99832c151a9d4a691e","subject":"configure: hide build issue of amt_jtagaccel driver by disabling it"}],"author":{"name":"Marc Schink","email":"dev@zapb.de","date":"2025-02-20 20:58:08.000000000","tz":0},"committer":{"name":"Marc Schink","email":"dev@zapb.de","date":"2025-06-08 16:38:04.000000000","tz":120},"subject":"adapter: Rework parallel port driver","message":"adapter: Rework parallel port driver\n\nMake the driver more flexible and allow to specify adapter specific\nconfiguration in Tcl rather than in C, similar to the FTDI driver.\n\nThe rework also includes coding style fixes and improvements of the\ndocumentation. All modifications are done such that backwards\ncompatibility is ensured.\n\nTested with Olimex ARM-JTAG cable [1] and APM32F103 target device on\nLinux and FreeBSD. The driver works on Linux using direct I/O and PPDEV.\nOn FreeBSD, only PPDEV works. The build with direct I/O already failed\nbefore the patch. This problem will be fixed in a subsequent patch.\n\nThe patch is not tested on Windows because there is no documentation\nfor it.\n\n[1] https://www.olimex.com/Products/ARM/JTAG/ARM-JTAG/\n\nChange-Id: Ib671d52a919eaf2959cf6365f2c8004257ae074c\nSigned-off-by: Marc Schink \u003cdev@zapb.de\u003e\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":[]}}]}
