)]}'
{"id":"openocd~master~Ibd6d8f3608654294795085fcaaffb448b77cc58b","project":"openocd","branch":"master","attention_set":{},"removed_from_attention_set":{"1002022":{"account":{"_account_id":1002022,"name":"Marian Buschsieweke","display_name":"maribu","email":"marian.buschsieweke@ovgu.de","username":"maribu"},"last_update":"2023-06-10 16:58:35.000000000","reason":"Change was submitted"},"1000021":{"account":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"last_update":"2023-05-30 08:30:25.000000000","reason":"\u003cGERRIT_ACCOUNT_1000021\u003e replied on the change","reason_account":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"}},"1000687":{"account":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"last_update":"2023-05-30 13:15:46.000000000","reason":"removed on reply"},"1001756":{"account":{"_account_id":1001756,"name":"iosabi","email":"iosabi@protonmail.com","username":"iosabi"},"last_update":"2023-06-10 16:58:35.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"Ibd6d8f3608654294795085fcaaffb448b77cc58b","subject":"flash/nor: add support for NXP QN908x","status":"MERGED","created":"2020-04-09 22:39:21.000000000","updated":"2023-06-10 16:58:35.000000000","submitted":"2023-06-10 16:58:35.000000000","submitter":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"total_comment_count":73,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"5584","meta_rev_id":"715c3a013b3adbd391c25069c61dc42b2e5ec63d","_number":5584,"owner":{"_account_id":1001756,"name":"iosabi","email":"iosabi@protonmail.com","username":"iosabi"},"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":"2023-06-10 16:58:35.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},{"value":0,"_account_id":1001389,"name":"Leonard Crestez","email":"leonard.crestez@nxp.com","username":"cdleonard"},{"value":0,"_account_id":1001756,"name":"iosabi","email":"iosabi@protonmail.com","username":"iosabi"}],"values":{"-1":"Fails"," 0":"No score","+1":"Verified"},"description":"","default_value":0},"Code-Review":{"approved":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"all":[{"tag":"autogenerated:gerrit:merged","value":1,"date":"2023-06-10 16:58:35.000000000","permitted_voting_range":{"min":1,"max":2},"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},{"tag":"autogenerated:gerrit:merged","value":2,"date":"2023-06-10 16:58:35.000000000","permitted_voting_range":{"min":2,"max":2},"_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"]},{"value":0,"_account_id":1001389,"name":"Leonard Crestez","email":"leonard.crestez@nxp.com","username":"cdleonard"},{"value":0,"_account_id":1001756,"name":"iosabi","email":"iosabi@protonmail.com","username":"iosabi"}],"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":[{"_account_id":1002022,"name":"Marian Buschsieweke","display_name":"maribu","email":"marian.buschsieweke@ovgu.de","username":"maribu"}],"reviewers":{"REVIEWER":[{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},{"_account_id":1001389,"name":"Leonard Crestez","email":"leonard.crestez@nxp.com","username":"cdleonard"},{"_account_id":1001756,"name":"iosabi","email":"iosabi@protonmail.com","username":"iosabi"},{"_account_id":1002022,"name":"Marian Buschsieweke","display_name":"maribu","email":"marian.buschsieweke@ovgu.de","username":"maribu"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2020-04-22 17:32: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":"REVIEWER"},{"updated":"2020-04-22 20:34:21.000000000","updated_by":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"reviewer":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"state":"REVIEWER"},{"updated":"2020-04-22 20:36:32.000000000","updated_by":{"_account_id":1001389,"name":"Leonard Crestez","email":"leonard.crestez@nxp.com","username":"cdleonard"},"reviewer":{"_account_id":1001389,"name":"Leonard Crestez","email":"leonard.crestez@nxp.com","username":"cdleonard"},"state":"REVIEWER"},{"updated":"2022-12-21 21:04:35.000000000","updated_by":{"_account_id":1002022,"name":"Marian Buschsieweke","display_name":"maribu","email":"marian.buschsieweke@ovgu.de","username":"maribu"},"reviewer":{"_account_id":1002022,"name":"Marian Buschsieweke","display_name":"maribu","email":"marian.buschsieweke@ovgu.de","username":"maribu"},"state":"REVIEWER"},{"updated":"2022-12-22 00:58:02.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"},{"updated":"2023-04-13 22:08:18.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":"c90be5542189279e7eebdc219af2d4ba6f3edf0a","author":{"_account_id":1001756,"name":"iosabi","email":"iosabi@protonmail.com","username":"iosabi"},"real_author":{"_account_id":1001756,"name":"iosabi","email":"iosabi@protonmail.com","username":"iosabi"},"date":"2020-04-09 22:39:21.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"cdbb6a85f007b8565d769798ddf0bc125bf19fb2","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2020-04-09 23:44:04.000000000","message":"Patch Set 1: Verified+1\n\nBuild Successful \n\nhttp://build.openocd.org/job/openocd-gerrit/12829/ : SUCCESS\n\nhttp://build.openocd.org/job/openocd-gerrit-build/12124/ : SUCCESS","accounts_in_message":[],"_revision_number":1},{"id":"7e5651ff11796665c2fec1bab05a33ae67167819","author":{"_account_id":1001756,"name":"iosabi","email":"iosabi@protonmail.com","username":"iosabi"},"real_author":{"_account_id":1001756,"name":"iosabi","email":"iosabi@protonmail.com","username":"iosabi"},"date":"2020-04-22 16:58:36.000000000","message":"Uploaded patch set 2: Patch Set 1 was rebased.","accounts_in_message":[],"_revision_number":2},{"id":"1bc5148e8771a1160764cb1813bfa04150e8d0d8","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2020-04-22 17:32:15.000000000","message":"Patch Set 2: Verified+1\n\nBuild Successful \n\nhttp://build.openocd.org/job/openocd-gerrit/12887/ : SUCCESS\n\nhttp://build.openocd.org/job/openocd-gerrit-build/12182/ : SUCCESS","accounts_in_message":[],"_revision_number":2},{"id":"e314439f6dcbe424c07b54afdd3f7d128682aee0","author":{"_account_id":1001756,"name":"iosabi","email":"iosabi@protonmail.com","username":"iosabi"},"real_author":{"_account_id":1001756,"name":"iosabi","email":"iosabi@protonmail.com","username":"iosabi"},"date":"2020-04-22 20:38:30.000000000","message":"Patch Set 2: Code-Review+1\n\nI\u0027ve using this patch to flash and debug a QN9080 without problems.\n\nTomas, would you be able to review this patch?\n\nI added Leonard as well, maybe you or somebody in your company is interested.","accounts_in_message":[],"_revision_number":2},{"id":"b7592d66b3968fe2fc6c1f35be925ff976961c77","author":{"_account_id":1001756,"name":"iosabi","email":"iosabi@protonmail.com","username":"iosabi"},"real_author":{"_account_id":1001756,"name":"iosabi","email":"iosabi@protonmail.com","username":"iosabi"},"date":"2020-04-22 22:41:21.000000000","message":"Patch Set 2:\n\nFYI: I tested this driver with these integration tests: http://openocd.zylin.com/#/c/5596","accounts_in_message":[],"_revision_number":2},{"id":"77172e167cdec50e21a0345ccc7ea1260fea0519","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002022,"name":"Marian Buschsieweke","display_name":"maribu","email":"marian.buschsieweke@ovgu.de","username":"maribu"},"real_author":{"_account_id":1002022,"name":"Marian Buschsieweke","display_name":"maribu","email":"marian.buschsieweke@ovgu.de","username":"maribu"},"date":"2022-12-21 21:04:35.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"3a0401e7508edf5785b668e807d078d4d3c3a89c","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2022-12-21 21:55:25.000000000","message":"Patch Set 3: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit/17246/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit-build/16448/ : SUCCESS","accounts_in_message":[],"_revision_number":3},{"id":"a147ec2ee25dca8829212e7ec9181d656d2a90a9","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":"2022-12-22 00:58:02.000000000","message":"Patch Set 3:\n\n(16 comments)","accounts_in_message":[],"_revision_number":3},{"id":"5306b88da1f9745c446d7eeb4063d31e0b43f0ff","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002022,"name":"Marian Buschsieweke","display_name":"maribu","email":"marian.buschsieweke@ovgu.de","username":"maribu"},"real_author":{"_account_id":1002022,"name":"Marian Buschsieweke","display_name":"maribu","email":"marian.buschsieweke@ovgu.de","username":"maribu"},"date":"2022-12-22 19:34:40.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"1c14101aeee2079fe3132e4605b9d6bc8eab4c73","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2022-12-22 20:17:07.000000000","message":"Patch Set 4: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit/17247/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit-build/16449/ : SUCCESS","accounts_in_message":[],"_revision_number":4},{"id":"af5eef73fe535d4481b81f92bf2ad4443f9be1cf","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":"2023-01-15 22:35:22.000000000","message":"Patch Set 4:\n\n(26 comments)","accounts_in_message":[],"_revision_number":4},{"id":"5a36d14888a50ecd8924857b44cbcd745699d492","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002022,"name":"Marian Buschsieweke","display_name":"maribu","email":"marian.buschsieweke@ovgu.de","username":"maribu"},"real_author":{"_account_id":1002022,"name":"Marian Buschsieweke","display_name":"maribu","email":"marian.buschsieweke@ovgu.de","username":"maribu"},"date":"2023-01-17 09:26:00.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"dc18efa3f198c021d9c5b2bc17c8991142a3591f","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2023-01-17 10:26:05.000000000","message":"Patch Set 5: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit-build/16516/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit/17314/ : SUCCESS","accounts_in_message":[],"_revision_number":5},{"id":"cae9a0a1dee57ee0eb01e2c68414744ceb2265e2","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":"2023-02-01 23:12:41.000000000","message":"Patch Set 5:\n\n(12 comments)","accounts_in_message":[],"_revision_number":5},{"id":"7cc599f7928fb8e7be5d70e025a0b9f2eef6b7e2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002022,"name":"Marian Buschsieweke","display_name":"maribu","email":"marian.buschsieweke@ovgu.de","username":"maribu"},"real_author":{"_account_id":1002022,"name":"Marian Buschsieweke","display_name":"maribu","email":"marian.buschsieweke@ovgu.de","username":"maribu"},"date":"2023-02-06 11:44:59.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"617a66a48c733ed5fa61978f7d6dd572223767a9","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2023-02-06 12:22:25.000000000","message":"Patch Set 6: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit-build/16567/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit/17363/ : SUCCESS","accounts_in_message":[],"_revision_number":6},{"id":"3d35cfb8151edc785c8af0601583bf73d58a126f","author":{"_account_id":1002022,"name":"Marian Buschsieweke","display_name":"maribu","email":"marian.buschsieweke@ovgu.de","username":"maribu"},"real_author":{"_account_id":1002022,"name":"Marian Buschsieweke","display_name":"maribu","email":"marian.buschsieweke@ovgu.de","username":"maribu"},"date":"2023-04-12 07:16:27.000000000","message":"Patch Set 6:\n\n(4 comments)","accounts_in_message":[],"_revision_number":6},{"id":"d4d6a11ad00f2df5de8307969678cabde3271120","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":"2023-04-13 22:08:18.000000000","message":"Patch Set 6: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":6},{"id":"16e48e9a4581fd3089bc47f49aa7f5da51faa980","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":"2023-04-30 09:13:35.000000000","message":"Patch Set 6:\n\n(4 comments)","accounts_in_message":[],"_revision_number":6},{"id":"da95d9a01cf133633b8aeaa67014e4c2ff27fed0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002022,"name":"Marian Buschsieweke","display_name":"maribu","email":"marian.buschsieweke@ovgu.de","username":"maribu"},"real_author":{"_account_id":1002022,"name":"Marian Buschsieweke","display_name":"maribu","email":"marian.buschsieweke@ovgu.de","username":"maribu"},"date":"2023-05-02 13:29:15.000000000","message":"Uploaded patch set 7.\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":7},{"id":"28fb00f60b3de2f7e91e34d16e0b66fccc8182de","author":{"_account_id":1002022,"name":"Marian Buschsieweke","display_name":"maribu","email":"marian.buschsieweke@ovgu.de","username":"maribu"},"real_author":{"_account_id":1002022,"name":"Marian Buschsieweke","display_name":"maribu","email":"marian.buschsieweke@ovgu.de","username":"maribu"},"date":"2023-05-02 13:42:33.000000000","message":"Patch Set 7:\n\n(5 comments)","accounts_in_message":[],"_revision_number":7},{"id":"ee4fb448081e187c810bcedc9866886340dfbf30","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":"2023-05-02 16:07:24.000000000","message":"Patch Set 7: Verified-1\n\nBuild Failed \n\nhttps://build.openocd.org/job/openocd-gerrit/17661/ : FAILURE\n\nhttps://build.openocd.org/job/openocd-gerrit-build/16864/ : FAILURE","accounts_in_message":[],"_revision_number":7},{"id":"96ce720fe4f644269cec6c81ee3d847b6c6f7772","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002022,"name":"Marian Buschsieweke","display_name":"maribu","email":"marian.buschsieweke@ovgu.de","username":"maribu"},"real_author":{"_account_id":1002022,"name":"Marian Buschsieweke","display_name":"maribu","email":"marian.buschsieweke@ovgu.de","username":"maribu"},"date":"2023-05-03 10:16:23.000000000","message":"Uploaded patch set 8.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":8},{"id":"6ae21b7a00eda9b6f76e23035dd2fd4ddf6603ed","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":"2023-05-03 11:30:17.000000000","message":"Patch Set 8: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit/17662/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit-build/16865/ : SUCCESS","accounts_in_message":[],"_revision_number":8},{"id":"dc356d19570d38ebbcf0fb0c855eabeca2274787","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002022,"name":"Marian Buschsieweke","display_name":"maribu","email":"marian.buschsieweke@ovgu.de","username":"maribu"},"real_author":{"_account_id":1002022,"name":"Marian Buschsieweke","display_name":"maribu","email":"marian.buschsieweke@ovgu.de","username":"maribu"},"date":"2023-05-24 07:20:00.000000000","message":"Uploaded patch set 9.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":9},{"id":"88c8206b8d7d27bc8bf80e59ba5ce078ca7913d6","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":"2023-05-24 07:41:56.000000000","message":"Patch Set 9: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit/17737/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit-build/16939/ : SUCCESS","accounts_in_message":[],"_revision_number":9},{"id":"8e28516c3433f5e0e56af82f96c28dc27e4e3cc7","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":"2023-05-29 21:56:05.000000000","message":"Patch Set 9: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":9},{"id":"59fbb722b79c278987ece6776c29924cc1b3487d","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":"2023-05-30 04:15:48.000000000","message":"Patch Set 9:\n\n(2 comments)","accounts_in_message":[],"_revision_number":9},{"id":"283cc704ddd4c6b2a841db03094afbfdd0fcbbf5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002022,"name":"Marian Buschsieweke","display_name":"maribu","email":"marian.buschsieweke@ovgu.de","username":"maribu"},"real_author":{"_account_id":1002022,"name":"Marian Buschsieweke","display_name":"maribu","email":"marian.buschsieweke@ovgu.de","username":"maribu"},"date":"2023-05-30 07:34:29.000000000","message":"Uploaded patch set 10.\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":10},{"id":"62ecaf9fa79f3ab64ea865c74c93ad64fad7e634","author":{"_account_id":1002022,"name":"Marian Buschsieweke","display_name":"maribu","email":"marian.buschsieweke@ovgu.de","username":"maribu"},"real_author":{"_account_id":1002022,"name":"Marian Buschsieweke","display_name":"maribu","email":"marian.buschsieweke@ovgu.de","username":"maribu"},"date":"2023-05-30 07:40:48.000000000","message":"Patch Set 10:\n\n(2 comments)","accounts_in_message":[],"_revision_number":10},{"id":"57fe5d0cc2a828d515467893bd73dc5aeeadfed7","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":"2023-05-30 07:49:11.000000000","message":"Patch Set 10: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit/17757/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit-build/16959/ : SUCCESS","accounts_in_message":[],"_revision_number":10},{"id":"7bb04894b894f5ee3e4f1797640270ca24931afc","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":"2023-05-30 08:30:25.000000000","message":"Patch Set 10: Code-Review+1","accounts_in_message":[],"_revision_number":10},{"id":"047f4462ba4619a395e92521bd1ac4ebb40f3404","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":"2023-05-30 13:15:46.000000000","message":"Patch Set 10: Code-Review+2","accounts_in_message":[],"_revision_number":10},{"id":"715c3a013b3adbd391c25069c61dc42b2e5ec63d","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":"2023-06-10 16:58:35.000000000","message":"Change has been successfully cherry-picked as 370bf43fb1a89d4bf3887cba63318e5e1711478b","accounts_in_message":[],"_revision_number":11}],"current_revision":"370bf43fb1a89d4bf3887cba63318e5e1711478b","revisions":{"61c80501aecba44265a38e77bf0cb170509c75c6":{"kind":"REWORK","_number":5,"created":"2023-01-17 09:26:00.000000000","uploader":{"_account_id":1002022,"name":"Marian Buschsieweke","display_name":"maribu","email":"marian.buschsieweke@ovgu.de","username":"maribu"},"ref":"refs/changes/84/5584/5","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/84/5584/5","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/5 \u0026\u0026 git checkout -b change-5584 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/84/5584/5","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/5 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"923ecd023b6c521e6f3eaa3c52f98c096bf789d4","subject":"helper: Add generic little endian CRC32 function"}],"author":{"name":"iosabi","email":"iosabi@protonmail.com","date":"2020-04-09 22:00:58.000000000","tz":0},"committer":{"name":"Marian Buschsieweke","email":"marian.buschsieweke@ovgu.de","date":"2023-01-17 09:14:47.000000000","tz":60},"subject":"flash/nor: add support for NXP QN908x","message":"flash/nor: add support for NXP QN908x\n\nThis patch adds support for the NXP QN908x family of Bluetooth\nmicrocontrollers, such as the QN9080. This chip features a Cortex-M4F\nwith 512 KiB of flash on all the available versions, although the\ndocumentation suggests that there might be 256 kB versions as well.\n\nThe initial support allows to read, erase and write the whole user flash\narea. Three new sub-commands under the new \"qn908x\" command are added\nin this patch as well: disable_wdog to disabled the watchdog,\nmass_erase to perform a mass erase and allow_brick to allow programming\nimages that disable the SWD interface.\n\nDisabling the watchdog is required after a \"reset halt\" in order to run\nthe CRC algorithm from RAM when verifying the chip. However, this is not\ndone automatically on probing or other initialization since disabling\nthe watchdog might interfere with debugging real applications.\n\nThe \"mass_erase\" command allows to erase the whole flash without\nprobing it, since in some scenarios the chip can be locked such that no\nflash or ram can be accessed from the SWD interface, allowing only to\nrun a mass_erase to be able to flash the program.\n\nThe flashing process allows to compute a checksum, similar to the\nlpc2000 driver \"calc_checksum\" but done over a different region of the\nmemory. This checksum is required to be present for the QN908x\nbootloader ROM to boot, and otherwise is useless. As with the lpc2000\ndesign, verification when using \"calc_checksum\" is expected to fail if\nthe checksum was not valid in the image being verified.\n\nThis was manually tested on a QN9080, including the scan-view,\nAddressSanitizer/UBSan and test coverage configurations.\n\nChange-Id: Ibd6d8f3608654294795085fcaaffb448b77cc58b\nCo-developed-by: Marian Buschsieweke \u003cmarian.buschsieweke@ovgu.de\u003e\nSigned-off-by: Marian Buschsieweke \u003cmarian.buschsieweke@ovgu.de\u003e\nSigned-off-by: iosabi \u003ciosabi@protonmail.com\u003e\n"}},"29f2505ae9d0891452df92bfc035d4acc92e42ca":{"kind":"REWORK","_number":4,"created":"2022-12-22 19:34:40.000000000","uploader":{"_account_id":1002022,"name":"Marian Buschsieweke","display_name":"maribu","email":"marian.buschsieweke@ovgu.de","username":"maribu"},"ref":"refs/changes/84/5584/4","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/84/5584/4","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/4 \u0026\u0026 git checkout -b change-5584 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/84/5584/4","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/4 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"fbd2c6f0f009123ed3e3eeb6881313ca3b5707e3","subject":"helper: Add generic little endian CRC32 function"}],"author":{"name":"iosabi","email":"iosabi@protonmail.com","date":"2020-04-09 22:00:58.000000000","tz":0},"committer":{"name":"Marian Buschsieweke","email":"marian.buschsieweke@ovgu.de","date":"2022-12-22 19:33:56.000000000","tz":60},"subject":"flash/nor: add support for NXP QN908x","message":"flash/nor: add support for NXP QN908x\n\nThis patch adds support for the NXP QN908x family of Bluetooth\nmicrocontrollers, such as the QN9080. This chip features a Cortex-M4F\nwith 512 kB of flash on all the available versions, although the\ndocumentation suggests that there might be 256 kB versions as well.\n\nThe initial support allows to read, erase and write the whole user flash\narea. Three new sub-commands under the new \"qn908x\" command are added\nin this patch as well: disable_wdog to disabled the watchdog,\nmass_erase to perform a mass erase and allow_brick to allow programming\nimages that disable the SWD interface.\n\nDisabling the watchdog is required after a \"reset halt\" in order to run\nthe CRC algorithm from RAM when verifying the chip. However, this is not\ndone automatically on probing or other initialization since disabling\nthe watchdog might interfere with debugging real applications.\n\nThe \"mass_erase\" command allows to erase the whole flash without\nprobing it, since in some scenarios the chip can be locked such that no\nflash or ram can be accessed from the SWD interface, allowing only to\nrun a mass_erase to be able to flash the program.\n\nThe flashing process allows to compute a checksum, similar to the\nlpc2000 driver \"calc_checksum\" but done over a different region of the\nmemory. This checksum is required to be present for the QN908x\nbootloader ROM to boot, and otherwise is useless. As with the lpc2000\ndesign, verification when using \"calc_checksum\" is expected to fail if\nthe checksum was not valid in the image being verified.\n\nThis was manually tested on a QN9080, including the scan-view,\nAddressSanitizer/UBSan and test coverage configurations.\n\nChange-Id: Ibd6d8f3608654294795085fcaaffb448b77cc58b\nCo-developed-by: Marian Buschsieweke \u003cmarian.buschsieweke@ovgu.de\u003e\nSigned-off-by: Marian Buschsieweke \u003cmarian.buschsieweke@ovgu.de\u003e\nSigned-off-by: iosabi \u003ciosabi@protonmail.com\u003e\n"}},"169242c869c3e8b323cc3872720b521660dacfa5":{"kind":"REWORK","_number":7,"created":"2023-05-02 13:29:15.000000000","uploader":{"_account_id":1002022,"name":"Marian Buschsieweke","display_name":"maribu","email":"marian.buschsieweke@ovgu.de","username":"maribu"},"ref":"refs/changes/84/5584/7","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/84/5584/7","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/7 \u0026\u0026 git checkout -b change-5584 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/84/5584/7","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/7 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"1998b1e5a89e57b2d1109bc36d6af916106103ff","subject":"README: Remove statement about libjaylink Git submodule"}],"author":{"name":"iosabi","email":"iosabi@protonmail.com","date":"2020-04-09 22:00:58.000000000","tz":0},"committer":{"name":"Marian Buschsieweke","email":"marian.buschsieweke@ovgu.de","date":"2023-05-02 13:28:32.000000000","tz":120},"subject":"flash/nor: add support for NXP QN908x","message":"flash/nor: add support for NXP QN908x\n\nThis patch adds support for the NXP QN908x family of Bluetooth\nmicrocontrollers, such as the QN9080. This chip features a Cortex-M4F\nwith 512 KiB of flash on all the available versions, although the\ndocumentation suggests that there might be 256 kB versions as well.\n\nThe initial support allows to read, erase and write the whole user flash\narea. Three new sub-commands under the new \"qn908x\" command are added\nin this patch as well: disable_wdog to disabled the watchdog,\nmass_erase to perform a mass erase and allow_brick to allow programming\nimages that disable the SWD interface.\n\nDisabling the watchdog is required after a \"reset halt\" in order to run\nthe CRC algorithm from RAM when verifying the chip. However, this is not\ndone automatically on probing or other initialization since disabling\nthe watchdog might interfere with debugging real applications.\n\nThe \"mass_erase\" command allows to erase the whole flash without\nprobing it, since in some scenarios the chip can be locked such that no\nflash or ram can be accessed from the SWD interface, allowing only to\nrun a mass_erase to be able to flash the program.\n\nThe flashing process allows to compute a checksum, similar to the\nlpc2000 driver \"calc_checksum\" but done over a different region of the\nmemory. This checksum is required to be present for the QN908x\nbootloader ROM to boot, and otherwise is useless. As with the lpc2000\ndesign, verification when using \"calc_checksum\" is expected to fail if\nthe checksum was not valid in the image being verified.\n\nThis was manually tested on a QN9080, including the scan-view,\nAddressSanitizer/UBSan and test coverage configurations.\n\nChange-Id: Ibd6d8f3608654294795085fcaaffb448b77cc58b\nCo-developed-by: Marian Buschsieweke \u003cmarian.buschsieweke@ovgu.de\u003e\nSigned-off-by: Marian Buschsieweke \u003cmarian.buschsieweke@ovgu.de\u003e\nSigned-off-by: iosabi \u003ciosabi@protonmail.com\u003e\n"}},"9fa87c4f6707e3c5a54b757ab4be18eaca53a40c":{"kind":"REWORK","_number":6,"created":"2023-02-06 11:44:59.000000000","uploader":{"_account_id":1002022,"name":"Marian Buschsieweke","display_name":"maribu","email":"marian.buschsieweke@ovgu.de","username":"maribu"},"ref":"refs/changes/84/5584/6","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/84/5584/6","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/6 \u0026\u0026 git checkout -b change-5584 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/84/5584/6","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/6 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"1998b1e5a89e57b2d1109bc36d6af916106103ff","subject":"README: Remove statement about libjaylink Git submodule"}],"author":{"name":"iosabi","email":"iosabi@protonmail.com","date":"2020-04-09 22:00:58.000000000","tz":0},"committer":{"name":"Marian Buschsieweke","email":"marian.buschsieweke@ovgu.de","date":"2023-02-06 11:44:47.000000000","tz":60},"subject":"flash/nor: add support for NXP QN908x","message":"flash/nor: add support for NXP QN908x\n\nThis patch adds support for the NXP QN908x family of Bluetooth\nmicrocontrollers, such as the QN9080. This chip features a Cortex-M4F\nwith 512 KiB of flash on all the available versions, although the\ndocumentation suggests that there might be 256 kB versions as well.\n\nThe initial support allows to read, erase and write the whole user flash\narea. Three new sub-commands under the new \"qn908x\" command are added\nin this patch as well: disable_wdog to disabled the watchdog,\nmass_erase to perform a mass erase and allow_brick to allow programming\nimages that disable the SWD interface.\n\nDisabling the watchdog is required after a \"reset halt\" in order to run\nthe CRC algorithm from RAM when verifying the chip. However, this is not\ndone automatically on probing or other initialization since disabling\nthe watchdog might interfere with debugging real applications.\n\nThe \"mass_erase\" command allows to erase the whole flash without\nprobing it, since in some scenarios the chip can be locked such that no\nflash or ram can be accessed from the SWD interface, allowing only to\nrun a mass_erase to be able to flash the program.\n\nThe flashing process allows to compute a checksum, similar to the\nlpc2000 driver \"calc_checksum\" but done over a different region of the\nmemory. This checksum is required to be present for the QN908x\nbootloader ROM to boot, and otherwise is useless. As with the lpc2000\ndesign, verification when using \"calc_checksum\" is expected to fail if\nthe checksum was not valid in the image being verified.\n\nThis was manually tested on a QN9080, including the scan-view,\nAddressSanitizer/UBSan and test coverage configurations.\n\nChange-Id: Ibd6d8f3608654294795085fcaaffb448b77cc58b\nCo-developed-by: Marian Buschsieweke \u003cmarian.buschsieweke@ovgu.de\u003e\nSigned-off-by: Marian Buschsieweke \u003cmarian.buschsieweke@ovgu.de\u003e\nSigned-off-by: iosabi \u003ciosabi@protonmail.com\u003e\n"}},"41cb6bee6c6ff3345b2d8e01253e33f627224032":{"kind":"REWORK","_number":1,"created":"2020-04-09 22:39:21.000000000","uploader":{"_account_id":1001756,"name":"iosabi","email":"iosabi@protonmail.com","username":"iosabi"},"ref":"refs/changes/84/5584/1","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/84/5584/1","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/1 \u0026\u0026 git checkout -b change-5584 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/84/5584/1","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/1 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"25efc150694042b349b8df1ff7c41f16955c5288","subject":"target: added events TARGET_EVENT_STEP_START and _END"}],"author":{"name":"iosabi","email":"iosabi@protonmail.com","date":"2020-04-09 22:00:58.000000000","tz":0},"committer":{"name":"iosabi","email":"iosabi@protonmail.com","date":"2020-04-09 22:38:41.000000000","tz":0},"subject":"flash/nor: add support for NXP QN908x","message":"flash/nor: add support for NXP QN908x\n\nThis patch adds support for the NXP QN908x family of Bluetooth\nmicrocontrollers, such as the QN9080. This chip features a Cortex-M4F\nwith 512 kB of flash on all the available versions, although the\ndocumentation suggests that there might be 256 kB versions as well.\n\nThe initial support allows to read, erase and write the whole user flash\narea. Three new sub-commands under the new \"qn908x\" command are added\nin this patch as well: disable_wdog to disabled the watchdog,\nmass_erase to perform a mass erase and allow_brick to allow programming\nimages that disable the SWD interface.\n\nDisabling the watchdog is required after a \"reset halt\" in order to run\nthe CRC algorithm from RAM when verifying the chip. However, this is not\ndone automatically on probing or other initialization since disabling\nthe watchdog might interfere with debugging real applications.\n\nThe \"mass_erase\" command allows to erase the whole flash without\nprobbing it, since in some scenarios the chip can be locked such that no\nflash or ram can be accessed from the SWD interface, allowing only to\nrun a mass_erase to be able to flash the program.\n\nThe flashing process allows to compute a checksum, similar to the\nlpc2000 driver \"calc_checksum\" but done over a different region of the\nmemory. This checksum is required to be present for the QN908x\nbootloader ROM to boot, and otherwise is useless. As with the lpc2000\ndesign, verification when using \"calc_checksum\" is expected to fail if\nthe checksum was not valid in the image being verified.\n\nThis was manually tested on a QN9080, including the scan-view,\nAddressSanitizer/UBSan and test coverage configurations.\n\nSigned-off-by: iosabi \u003ciosabi@protonmail.com\u003e\nChange-Id: Ibd6d8f3608654294795085fcaaffb448b77cc58b\n"}},"199cecba4b1c3df5407940fc6bc9e139249b23cc":{"kind":"REWORK","_number":3,"created":"2022-12-21 21:04:35.000000000","uploader":{"_account_id":1002022,"name":"Marian Buschsieweke","display_name":"maribu","email":"marian.buschsieweke@ovgu.de","username":"maribu"},"ref":"refs/changes/84/5584/3","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/84/5584/3","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/3 \u0026\u0026 git checkout -b change-5584 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/84/5584/3","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/3 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"77c281d2df25621782b48d0a45846b93fba3860d","subject":"cortex_m: handle armv8m cores without security extension"}],"author":{"name":"iosabi","email":"iosabi@protonmail.com","date":"2020-04-09 22:00:58.000000000","tz":0},"committer":{"name":"Marian Buschsieweke","email":"marian.buschsieweke@ovgu.de","date":"2022-12-21 21:04:00.000000000","tz":60},"subject":"flash/nor: add support for NXP QN908x","message":"flash/nor: add support for NXP QN908x\n\nThis patch adds support for the NXP QN908x family of Bluetooth\nmicrocontrollers, such as the QN9080. This chip features a Cortex-M4F\nwith 512 kB of flash on all the available versions, although the\ndocumentation suggests that there might be 256 kB versions as well.\n\nThe initial support allows to read, erase and write the whole user flash\narea. Three new sub-commands under the new \"qn908x\" command are added\nin this patch as well: disable_wdog to disabled the watchdog,\nmass_erase to perform a mass erase and allow_brick to allow programming\nimages that disable the SWD interface.\n\nDisabling the watchdog is required after a \"reset halt\" in order to run\nthe CRC algorithm from RAM when verifying the chip. However, this is not\ndone automatically on probing or other initialization since disabling\nthe watchdog might interfere with debugging real applications.\n\nThe \"mass_erase\" command allows to erase the whole flash without\nprobbing it, since in some scenarios the chip can be locked such that no\nflash or ram can be accessed from the SWD interface, allowing only to\nrun a mass_erase to be able to flash the program.\n\nThe flashing process allows to compute a checksum, similar to the\nlpc2000 driver \"calc_checksum\" but done over a different region of the\nmemory. This checksum is required to be present for the QN908x\nbootloader ROM to boot, and otherwise is useless. As with the lpc2000\ndesign, verification when using \"calc_checksum\" is expected to fail if\nthe checksum was not valid in the image being verified.\n\nThis was manually tested on a QN9080, including the scan-view,\nAddressSanitizer/UBSan and test coverage configurations.\n\nChange-Id: Ibd6d8f3608654294795085fcaaffb448b77cc58b\nCo-developed-by: Marian Buschsieweke \u003cmarian.buschsieweke@ovgu.de\u003e\nSigned-off-by: Marian Buschsieweke \u003cmarian.buschsieweke@ovgu.de\u003e\nSigned-off-by: iosabi \u003ciosabi@protonmail.com\u003e\n"}},"656e3b579cb4cee31f250dd80f6b6de90e26549a":{"kind":"TRIVIAL_REBASE","_number":2,"created":"2020-04-22 16:58:36.000000000","uploader":{"_account_id":1001756,"name":"iosabi","email":"iosabi@protonmail.com","username":"iosabi"},"ref":"refs/changes/84/5584/2","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/84/5584/2","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/2 \u0026\u0026 git checkout -b change-5584 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/84/5584/2","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/2 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"ff9ee132e52cf90275cfd9debee4c8d73412418e","subject":"target/armv7m: minor fixes of target algo exit point check"}],"author":{"name":"iosabi","email":"iosabi@protonmail.com","date":"2020-04-09 22:00:58.000000000","tz":0},"committer":{"name":"iosabi","email":"iosabi@protonmail.com","date":"2020-04-22 16:40:56.000000000","tz":0},"subject":"flash/nor: add support for NXP QN908x","message":"flash/nor: add support for NXP QN908x\n\nThis patch adds support for the NXP QN908x family of Bluetooth\nmicrocontrollers, such as the QN9080. This chip features a Cortex-M4F\nwith 512 kB of flash on all the available versions, although the\ndocumentation suggests that there might be 256 kB versions as well.\n\nThe initial support allows to read, erase and write the whole user flash\narea. Three new sub-commands under the new \"qn908x\" command are added\nin this patch as well: disable_wdog to disabled the watchdog,\nmass_erase to perform a mass erase and allow_brick to allow programming\nimages that disable the SWD interface.\n\nDisabling the watchdog is required after a \"reset halt\" in order to run\nthe CRC algorithm from RAM when verifying the chip. However, this is not\ndone automatically on probing or other initialization since disabling\nthe watchdog might interfere with debugging real applications.\n\nThe \"mass_erase\" command allows to erase the whole flash without\nprobbing it, since in some scenarios the chip can be locked such that no\nflash or ram can be accessed from the SWD interface, allowing only to\nrun a mass_erase to be able to flash the program.\n\nThe flashing process allows to compute a checksum, similar to the\nlpc2000 driver \"calc_checksum\" but done over a different region of the\nmemory. This checksum is required to be present for the QN908x\nbootloader ROM to boot, and otherwise is useless. As with the lpc2000\ndesign, verification when using \"calc_checksum\" is expected to fail if\nthe checksum was not valid in the image being verified.\n\nThis was manually tested on a QN9080, including the scan-view,\nAddressSanitizer/UBSan and test coverage configurations.\n\nSigned-off-by: iosabi \u003ciosabi@protonmail.com\u003e\nChange-Id: Ibd6d8f3608654294795085fcaaffb448b77cc58b\n"}},"eb87e060b6c9faa6be21e1e02fa04d3c161155ec":{"kind":"REWORK","_number":9,"created":"2023-05-24 07:20:00.000000000","uploader":{"_account_id":1002022,"name":"Marian Buschsieweke","display_name":"maribu","email":"marian.buschsieweke@ovgu.de","username":"maribu"},"ref":"refs/changes/84/5584/9","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/84/5584/9","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/9 \u0026\u0026 git checkout -b change-5584 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/84/5584/9","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/9 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"4defa3b1e323b7f7287d8e046b2c97ad4a749f87","subject":"flash/stm32l4x: support STM32C0x devices"}],"author":{"name":"iosabi","email":"iosabi@protonmail.com","date":"2020-04-09 22:00:58.000000000","tz":0},"committer":{"name":"Marian Buschsieweke","email":"marian.buschsieweke@ovgu.de","date":"2023-05-24 07:19:31.000000000","tz":120},"subject":"flash/nor: add support for NXP QN908x","message":"flash/nor: add support for NXP QN908x\n\nThis patch adds support for the NXP QN908x family of Bluetooth\nmicrocontrollers, such as the QN9080. This chip features a Cortex-M4F\nwith 512 KiB of flash on all the available versions, although the\ndocumentation suggests that there might be 256 kB versions as well.\n\nThe initial support allows to read, erase and write the whole user flash\narea. Three new sub-commands under the new \"qn908x\" command are added\nin this patch as well: disable_wdog to disabled the watchdog,\nmass_erase to perform a mass erase and allow_brick to allow programming\nimages that disable the SWD interface.\n\nDisabling the watchdog is required after a \"reset halt\" in order to run\nthe CRC algorithm from RAM when verifying the chip. However, this is not\ndone automatically on probing or other initialization since disabling\nthe watchdog might interfere with debugging real applications.\n\nThe \"mass_erase\" command allows to erase the whole flash without\nprobing it, since in some scenarios the chip can be locked such that no\nflash or ram can be accessed from the SWD interface, allowing only to\nrun a mass_erase to be able to flash the program.\n\nThe flashing process allows to compute a checksum, similar to the\nlpc2000 driver \"calc_checksum\" but done over a different region of the\nmemory. This checksum is required to be present for the QN908x\nbootloader ROM to boot, and otherwise is useless. As with the lpc2000\ndesign, verification when using \"calc_checksum\" is expected to fail if\nthe checksum was not valid in the image being verified.\n\nThis was manually tested on a QN9080, including the scan-view,\nAddressSanitizer/UBSan and test coverage configurations.\n\nChange-Id: Ibd6d8f3608654294795085fcaaffb448b77cc58b\nCo-developed-by: Marian Buschsieweke \u003cmarian.buschsieweke@ovgu.de\u003e\nSigned-off-by: Marian Buschsieweke \u003cmarian.buschsieweke@ovgu.de\u003e\nSigned-off-by: iosabi \u003ciosabi@protonmail.com\u003e\n"}},"64235083ff22082b84300f0f849507bbf1818363":{"kind":"REWORK","_number":8,"created":"2023-05-03 10:16:23.000000000","uploader":{"_account_id":1002022,"name":"Marian Buschsieweke","display_name":"maribu","email":"marian.buschsieweke@ovgu.de","username":"maribu"},"ref":"refs/changes/84/5584/8","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/84/5584/8","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/8 \u0026\u0026 git checkout -b change-5584 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/84/5584/8","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/8 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"1998b1e5a89e57b2d1109bc36d6af916106103ff","subject":"README: Remove statement about libjaylink Git submodule"}],"author":{"name":"iosabi","email":"iosabi@protonmail.com","date":"2020-04-09 22:00:58.000000000","tz":0},"committer":{"name":"Marian Buschsieweke","email":"marian.buschsieweke@ovgu.de","date":"2023-05-03 08:54:13.000000000","tz":120},"subject":"flash/nor: add support for NXP QN908x","message":"flash/nor: add support for NXP QN908x\n\nThis patch adds support for the NXP QN908x family of Bluetooth\nmicrocontrollers, such as the QN9080. This chip features a Cortex-M4F\nwith 512 KiB of flash on all the available versions, although the\ndocumentation suggests that there might be 256 kB versions as well.\n\nThe initial support allows to read, erase and write the whole user flash\narea. Three new sub-commands under the new \"qn908x\" command are added\nin this patch as well: disable_wdog to disabled the watchdog,\nmass_erase to perform a mass erase and allow_brick to allow programming\nimages that disable the SWD interface.\n\nDisabling the watchdog is required after a \"reset halt\" in order to run\nthe CRC algorithm from RAM when verifying the chip. However, this is not\ndone automatically on probing or other initialization since disabling\nthe watchdog might interfere with debugging real applications.\n\nThe \"mass_erase\" command allows to erase the whole flash without\nprobing it, since in some scenarios the chip can be locked such that no\nflash or ram can be accessed from the SWD interface, allowing only to\nrun a mass_erase to be able to flash the program.\n\nThe flashing process allows to compute a checksum, similar to the\nlpc2000 driver \"calc_checksum\" but done over a different region of the\nmemory. This checksum is required to be present for the QN908x\nbootloader ROM to boot, and otherwise is useless. As with the lpc2000\ndesign, verification when using \"calc_checksum\" is expected to fail if\nthe checksum was not valid in the image being verified.\n\nThis was manually tested on a QN9080, including the scan-view,\nAddressSanitizer/UBSan and test coverage configurations.\n\nChange-Id: Ibd6d8f3608654294795085fcaaffb448b77cc58b\nCo-developed-by: Marian Buschsieweke \u003cmarian.buschsieweke@ovgu.de\u003e\nSigned-off-by: Marian Buschsieweke \u003cmarian.buschsieweke@ovgu.de\u003e\nSigned-off-by: iosabi \u003ciosabi@protonmail.com\u003e\n"}},"370bf43fb1a89d4bf3887cba63318e5e1711478b":{"kind":"REWORK","_number":11,"created":"2023-06-10 16:58:35.000000000","uploader":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"ref":"refs/changes/84/5584/11","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/84/5584/11","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/11 \u0026\u0026 git checkout -b change-5584 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/84/5584/11","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/11 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"24b656bff5889350b0c95d791d47e479d9fbd7f9","subject":"jtag/vdebug: adding xtensa config"}],"author":{"name":"iosabi","email":"iosabi@protonmail.com","date":"2020-04-09 22:00:58.000000000","tz":0},"committer":{"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","date":"2023-06-10 16:58:35.000000000","tz":0},"subject":"flash/nor: add support for NXP QN908x","message":"flash/nor: add support for NXP QN908x\n\nThis patch adds support for the NXP QN908x family of Bluetooth\nmicrocontrollers, such as the QN9080. This chip features a Cortex-M4F\nwith 512 KiB of flash on all the available versions, although the\ndocumentation suggests that there might be 256 kB versions as well.\n\nThe initial support allows to read, erase and write the whole user flash\narea. Three new sub-commands under the new \"qn908x\" command are added\nin this patch as well: disable_wdog to disabled the watchdog,\nmass_erase to perform a mass erase and allow_brick to allow programming\nimages that disable the SWD interface.\n\nDisabling the watchdog is required after a \"reset halt\" in order to run\nthe CRC algorithm from RAM when verifying the chip. However, this is not\ndone automatically on probing or other initialization since disabling\nthe watchdog might interfere with debugging real applications.\n\nThe \"mass_erase\" command allows to erase the whole flash without\nprobing it, since in some scenarios the chip can be locked such that no\nflash or ram can be accessed from the SWD interface, allowing only to\nrun a mass_erase to be able to flash the program.\n\nThe flashing process allows to compute a checksum, similar to the\nlpc2000 driver \"calc_checksum\" but done over a different region of the\nmemory. This checksum is required to be present for the QN908x\nbootloader ROM to boot, and otherwise is useless. As with the lpc2000\ndesign, verification when using \"calc_checksum\" is expected to fail if\nthe checksum was not valid in the image being verified.\n\nThis was manually tested on a QN9080, including the scan-view,\nAddressSanitizer/UBSan and test coverage configurations.\n\nChange-Id: Ibd6d8f3608654294795085fcaaffb448b77cc58b\nCo-developed-by: Marian Buschsieweke \u003cmarian.buschsieweke@ovgu.de\u003e\nSigned-off-by: Marian Buschsieweke \u003cmarian.buschsieweke@ovgu.de\u003e\nSigned-off-by: iosabi \u003ciosabi@protonmail.com\u003e\nReviewed-on: https://review.openocd.org/c/openocd/+/5584\nTested-by: jenkins\nReviewed-by: Antonio Borneo \u003cborneo.antonio@gmail.com\u003e\nReviewed-by: Tomas Vanek \u003cvanekt@fbl.cz\u003e\n"}},"66f5eea64120bc89fc6271a3aa95d3cfb02e6ab2":{"kind":"REWORK","_number":10,"created":"2023-05-30 07:34:29.000000000","uploader":{"_account_id":1002022,"name":"Marian Buschsieweke","display_name":"maribu","email":"marian.buschsieweke@ovgu.de","username":"maribu"},"ref":"refs/changes/84/5584/10","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/84/5584/10","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/10 \u0026\u0026 git checkout -b change-5584 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/84/5584/10","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/84/5584/10 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"4defa3b1e323b7f7287d8e046b2c97ad4a749f87","subject":"flash/stm32l4x: support STM32C0x devices"}],"author":{"name":"iosabi","email":"iosabi@protonmail.com","date":"2020-04-09 22:00:58.000000000","tz":0},"committer":{"name":"Marian Buschsieweke","email":"marian.buschsieweke@ovgu.de","date":"2023-05-30 07:34:03.000000000","tz":120},"subject":"flash/nor: add support for NXP QN908x","message":"flash/nor: add support for NXP QN908x\n\nThis patch adds support for the NXP QN908x family of Bluetooth\nmicrocontrollers, such as the QN9080. This chip features a Cortex-M4F\nwith 512 KiB of flash on all the available versions, although the\ndocumentation suggests that there might be 256 kB versions as well.\n\nThe initial support allows to read, erase and write the whole user flash\narea. Three new sub-commands under the new \"qn908x\" command are added\nin this patch as well: disable_wdog to disabled the watchdog,\nmass_erase to perform a mass erase and allow_brick to allow programming\nimages that disable the SWD interface.\n\nDisabling the watchdog is required after a \"reset halt\" in order to run\nthe CRC algorithm from RAM when verifying the chip. However, this is not\ndone automatically on probing or other initialization since disabling\nthe watchdog might interfere with debugging real applications.\n\nThe \"mass_erase\" command allows to erase the whole flash without\nprobing it, since in some scenarios the chip can be locked such that no\nflash or ram can be accessed from the SWD interface, allowing only to\nrun a mass_erase to be able to flash the program.\n\nThe flashing process allows to compute a checksum, similar to the\nlpc2000 driver \"calc_checksum\" but done over a different region of the\nmemory. This checksum is required to be present for the QN908x\nbootloader ROM to boot, and otherwise is useless. As with the lpc2000\ndesign, verification when using \"calc_checksum\" is expected to fail if\nthe checksum was not valid in the image being verified.\n\nThis was manually tested on a QN9080, including the scan-view,\nAddressSanitizer/UBSan and test coverage configurations.\n\nChange-Id: Ibd6d8f3608654294795085fcaaffb448b77cc58b\nCo-developed-by: Marian Buschsieweke \u003cmarian.buschsieweke@ovgu.de\u003e\nSigned-off-by: Marian Buschsieweke \u003cmarian.buschsieweke@ovgu.de\u003e\nSigned-off-by: iosabi \u003ciosabi@protonmail.com\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":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"}}]}],"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":[]}}]}
