)]}'
{"id":"openocd~master~I8b23f39cedd7dccabe7e7066d616fb972b69f769","project":"openocd","branch":"master","attention_set":{},"removed_from_attention_set":{"1001319":{"account":{"_account_id":1001319,"name":"Liviu Ionescu","username":"ilg-ul"},"last_update":"2024-07-01 03:32:22.000000000","reason":"Change was submitted"},"1000021":{"account":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"last_update":"2024-07-01 03:32:22.000000000","reason":"Change was submitted"},"1000181":{"account":{"_account_id":1000181,"name":"Liviu Ionescu","email":"ilg@livius.net"},"last_update":"2024-07-01 03:32:22.000000000","reason":"Change was submitted"},"1000687":{"account":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"last_update":"2024-06-24 05:44:22.000000000","reason":"\u003cGERRIT_ACCOUNT_1000687\u003e replied on the change","reason_account":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"}}},"hashtags":[],"change_id":"I8b23f39cedd7dccabe7e7066d616fb972b69f769","subject":"target/cortex_m: workaround Cortex-M7 erratum 3092511","status":"MERGED","created":"2024-06-10 12:06:50.000000000","updated":"2024-07-13 17:33:02.000000000","submitted":"2024-07-01 03:32:22.000000000","submitter":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"total_comment_count":25,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"8332","meta_rev_id":"4a7a62ad17ef0c9929624ca86ddfdc8c378a0fdb","_number":8332,"owner":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":1001319,"name":"Liviu Ionescu","username":"ilg-ul"},{"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":"2024-07-01 03:32:22.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":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"all":[{"tag":"autogenerated:gerrit:merged","value":1,"date":"2024-07-01 03:32:22.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1001319,"name":"Liviu Ionescu","username":"ilg-ul"},{"tag":"autogenerated:gerrit:merged","value":1,"date":"2024-07-01 03:32:22.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":"2024-07-01 03:32:22.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"]}],"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":1000181,"name":"Liviu Ionescu","email":"ilg@livius.net"}],"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":1000181,"name":"Liviu Ionescu","email":"ilg@livius.net"},{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},{"_account_id":1001319,"name":"Liviu Ionescu","username":"ilg-ul"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2024-06-10 12:34:18.000000000","updated_by":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"reviewer":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2024-06-17 14:10:52.000000000","updated_by":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"reviewer":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"state":"REVIEWER"},{"updated":"2024-06-17 14:10:52.000000000","updated_by":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"reviewer":{"_account_id":1000181,"name":"Liviu Ionescu","email":"ilg@livius.net"},"state":"REVIEWER"},{"updated":"2024-06-17 15:24:23.000000000","updated_by":{"_account_id":1001319,"name":"Liviu Ionescu","username":"ilg-ul"},"reviewer":{"_account_id":1001319,"name":"Liviu Ionescu","username":"ilg-ul"},"state":"CC"},{"updated":"2024-06-19 10:50:16.000000000","updated_by":{"_account_id":1001319,"name":"Liviu Ionescu","username":"ilg-ul"},"reviewer":{"_account_id":1001319,"name":"Liviu Ionescu","username":"ilg-ul"},"state":"REVIEWER"}],"messages":[{"id":"177b3be13270c46a2eb19e3c06d85e3e4c84911d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"real_author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"date":"2024-06-10 12:06:50.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"e85f2ff2855b66779d02f30ceb02ce9f08a5fb7e","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2024-06-10 12:34:18.000000000","message":"Patch Set 1: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit/19691/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit-build/18847/ : SUCCESS","accounts_in_message":[],"_revision_number":1},{"id":"bf5a263a8b3bc9fa01a1e4bbad3c0acb1305320f","author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"real_author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"date":"2024-06-17 14:10:52.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"89907a18f89f85846ceb7f3bada1d2b898424ca8","author":{"_account_id":1001319,"name":"Liviu Ionescu","username":"ilg-ul"},"real_author":{"_account_id":1001319,"name":"Liviu Ionescu","username":"ilg-ul"},"date":"2024-06-17 15:24:23.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"88e3e94c2474314bb6d89605efee81b95c877b65","author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"real_author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"date":"2024-06-17 17:15:26.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"6b34e549d266338cf9d66fe8bcd19cc5dba7009d","author":{"_account_id":1001319,"name":"Liviu Ionescu","username":"ilg-ul"},"real_author":{"_account_id":1001319,"name":"Liviu Ionescu","username":"ilg-ul"},"date":"2024-06-17 17:17:54.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"d1edeb054d27b62cf890d79627a530108d800f0e","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":"2024-06-17 20:57:43.000000000","message":"Patch Set 1: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"40d22fdd1d20cbcde22988be008e0c2272096825","author":{"_account_id":1001319,"name":"Liviu Ionescu","username":"ilg-ul"},"real_author":{"_account_id":1001319,"name":"Liviu Ionescu","username":"ilg-ul"},"date":"2024-06-18 08:42:14.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"c13e5927be8620c767d46265f089c9108b6d2509","author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"real_author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"date":"2024-06-18 09:13:21.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"e4b264298713858b48964fa7123337f21394b86a","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":"2024-06-18 12:21:59.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"3b3c552e6919ccd8be002d36d867ebc7d13335d5","author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"real_author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"date":"2024-06-18 14:24:33.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"f482eed771a5a02ec303b298d6355e01a73a8bd9","author":{"_account_id":1001319,"name":"Liviu Ionescu","username":"ilg-ul"},"real_author":{"_account_id":1001319,"name":"Liviu Ionescu","username":"ilg-ul"},"date":"2024-06-18 21:20:48.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"62018ceda45b328bb45597151f5579204cedf642","author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"real_author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"date":"2024-06-19 05:48:23.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"d00d3ea13a4cf2dc034592d31024dc2359439cf1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"real_author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"date":"2024-06-19 06:05:14.000000000","message":"Uploaded patch set 2.\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":2},{"id":"fdc0cc799303ca6f355cb84266f96958c92a48fc","author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"real_author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"date":"2024-06-19 06:08:34.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"55fb7e89f6dd207b78d4a29a83926c35b696538f","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2024-06-19 06:21:03.000000000","message":"Patch Set 2: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit/19724/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit-build/18880/ : SUCCESS","accounts_in_message":[],"_revision_number":2},{"id":"e6320bb0346c9d34057bad12a810aea91fc4b98b","author":{"_account_id":1001319,"name":"Liviu Ionescu","username":"ilg-ul"},"real_author":{"_account_id":1001319,"name":"Liviu Ionescu","username":"ilg-ul"},"date":"2024-06-19 07:46:47.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"dceee64257cc6d4becae262005f094b54aab897f","author":{"_account_id":1001319,"name":"Liviu Ionescu","username":"ilg-ul"},"real_author":{"_account_id":1001319,"name":"Liviu Ionescu","username":"ilg-ul"},"date":"2024-06-19 07:50:01.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"cdff03e77f2a1b410e952fc73b787e7c326db605","author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"real_author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"date":"2024-06-19 10:15:08.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"7f7b47318e9d0411d61d2139a94c99e810f84fa8","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":"2024-06-19 10:42:14.000000000","message":"Patch Set 2: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"65b44cea78d5078cc76006b36def1be4dc25457e","author":{"_account_id":1001319,"name":"Liviu Ionescu","username":"ilg-ul"},"real_author":{"_account_id":1001319,"name":"Liviu Ionescu","username":"ilg-ul"},"date":"2024-06-19 10:50:16.000000000","message":"Patch Set 2: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"fb11cd2f8e2bee1784aea97de3b0409756b3862b","author":{"_account_id":1001319,"name":"Liviu Ionescu","username":"ilg-ul"},"real_author":{"_account_id":1001319,"name":"Liviu Ionescu","username":"ilg-ul"},"date":"2024-06-19 11:00:13.000000000","message":"Patch Set 2: -Code-Review\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"0829f7d16abefcabc78039592e59df209dfa6b86","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":"2024-06-19 11:50:21.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"3c80a6860aaced5b4c820e79cf736c1fe2d07152","author":{"_account_id":1001319,"name":"Liviu Ionescu","username":"ilg-ul"},"real_author":{"_account_id":1001319,"name":"Liviu Ionescu","username":"ilg-ul"},"date":"2024-06-19 12:03:00.000000000","message":"Patch Set 2: Code-Review+1","accounts_in_message":[],"_revision_number":2},{"id":"ded585f797f599a9858322ec4c686f2affc6632e","author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"real_author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"date":"2024-06-24 05:44:22.000000000","message":"Patch Set 2: Code-Review+2\n\n(2 comments)","accounts_in_message":[],"_revision_number":2},{"id":"2963d01e565cacc97b421e82f0547b340bca5930","tag":"autogenerated:gerrit:merged","author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"real_author":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"date":"2024-07-01 03:32:22.000000000","message":"Change has been successfully cherry-picked as 23c33e1d3a332a94ef080451d43c6dc004e34750","accounts_in_message":[],"_revision_number":3},{"id":"6eaca8a91a85362c545b8cb126bd8ce4ad30d9d1","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":"2024-07-01 08:54:23.000000000","message":"Patch Set 3:\n\n(3 comments)","accounts_in_message":[],"_revision_number":3},{"id":"4a7a62ad17ef0c9929624ca86ddfdc8c378a0fdb","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":"2024-07-13 17:33:02.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3}],"current_revision":"23c33e1d3a332a94ef080451d43c6dc004e34750","revisions":{"d778a8c22c673e83e713046c14a732700bd87766":{"kind":"REWORK","_number":1,"created":"2024-06-10 12:06:50.000000000","uploader":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"ref":"refs/changes/32/8332/1","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/32/8332/1","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/32/8332/1 \u0026\u0026 git checkout -b change-8332 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/32/8332/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/32/8332/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/32/8332/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/32/8332/1","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/32/8332/1 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"e4c0904731320c686e5074e68db8358e2f3ce83d","subject":"flash/nor/nrf5: handle ERROR_WAIT during nRF91 flash erase"}],"author":{"name":"Tomas Vanek","email":"vanekt@fbl.cz","date":"2024-06-10 11:10:44.000000000","tz":120},"committer":{"name":"Tomas Vanek","email":"vanekt@fbl.cz","date":"2024-06-10 12:02:45.000000000","tz":120},"subject":"target/cortex_m: workaround Cortex-M7 erratum 3092511","message":"target/cortex_m: workaround Cortex-M7 erratum 3092511\n\nWhen an asynchronous exception occurs at the same time\nas a breakpoint event (either hardware breakpoint or software breakpoint),\nit is possible for the processor to halt at the beginning of the\nexception handler instead of the instruction address pointed\nby the breakpoint.\n\nDuring debug entry in exception handler state and with BKPT bit set\nas the only break reason in DFSR, check if there is a breakpoint, which\nhave triggered the debug halt. If there is no such breakpoint,\nresume execution. The processor services the interrupt and\nhalts again at the correct breakpoint address.\n\nThe workaround is not needed during target algo run (debug_execution)\nbecause interrupts are disabled in PRIMASK register.\n\nAlso after single step the workaround resume never takes place:\nthe situation is treated as error.\n\nLink: https://developer.arm.com/documentation/SDEN1068427/latest/\nSigned-off-by: Tomas Vanek \u003cvanekt@fbl.cz\u003e\nChange-Id: I8b23f39cedd7dccabe7e7066d616fb972b69f769\n"}},"e1dda54e84a8d4ed22267f8a782bfb6028715b6b":{"kind":"REWORK","_number":2,"created":"2024-06-19 06:05:14.000000000","uploader":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"ref":"refs/changes/32/8332/2","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/32/8332/2","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/32/8332/2 \u0026\u0026 git checkout -b change-8332 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/32/8332/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/32/8332/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/32/8332/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/32/8332/2","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/32/8332/2 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"c5358c84ad0d3e7497498e0457cec7785f72910a","subject":"target: Do not use LOG_USER() for error messages"}],"author":{"name":"Tomas Vanek","email":"vanekt@fbl.cz","date":"2024-06-10 11:10:44.000000000","tz":120},"committer":{"name":"Tomas Vanek","email":"vanekt@fbl.cz","date":"2024-06-19 06:02:04.000000000","tz":120},"subject":"target/cortex_m: workaround Cortex-M7 erratum 3092511","message":"target/cortex_m: workaround Cortex-M7 erratum 3092511\n\nWhen an asynchronous exception occurs at the same time\nas a breakpoint event (either hardware breakpoint or software breakpoint),\nit is possible for the processor to halt at the beginning of the\nexception handler instead of the instruction address pointed\nby the breakpoint.\n\nDuring debug entry in exception handler state and with BKPT bit set\nas the only break reason in DFSR, check if there is a breakpoint, which\nhave triggered the debug halt. If there is no such breakpoint,\nresume execution. The processor services the interrupt and\nhalts again at the correct breakpoint address.\n\nThe workaround is not needed during target algo run (debug_execution)\nbecause interrupts are disabled in PRIMASK register.\n\nAlso after single step the workaround resume never takes place:\nthe situation is treated as error.\n\nLink: https://developer.arm.com/documentation/SDEN1068427/latest/\nSigned-off-by: Tomas Vanek \u003cvanekt@fbl.cz\u003e\nChange-Id: I8b23f39cedd7dccabe7e7066d616fb972b69f769\n"}},"23c33e1d3a332a94ef080451d43c6dc004e34750":{"kind":"REWORK","_number":3,"created":"2024-07-01 03:32:22.000000000","uploader":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"ref":"refs/changes/32/8332/3","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/32/8332/3","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/32/8332/3 \u0026\u0026 git checkout -b change-8332 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/32/8332/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/32/8332/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/32/8332/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/32/8332/3","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/32/8332/3 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"ad87fbd1cf28760795c4e18f3318a2d720e5a8a6","subject":"tcl/interface: support for Raspberry Pi 5"}],"author":{"name":"Tomas Vanek","email":"vanekt@fbl.cz","date":"2024-06-10 11:10:44.000000000","tz":120},"committer":{"name":"Tomas Vanek","email":"vanekt@fbl.cz","date":"2024-07-01 03:32:22.000000000","tz":0},"subject":"target/cortex_m: workaround Cortex-M7 erratum 3092511","message":"target/cortex_m: workaround Cortex-M7 erratum 3092511\n\nWhen an asynchronous exception occurs at the same time\nas a breakpoint event (either hardware breakpoint or software breakpoint),\nit is possible for the processor to halt at the beginning of the\nexception handler instead of the instruction address pointed\nby the breakpoint.\n\nDuring debug entry in exception handler state and with BKPT bit set\nas the only break reason in DFSR, check if there is a breakpoint, which\nhave triggered the debug halt. If there is no such breakpoint,\nresume execution. The processor services the interrupt and\nhalts again at the correct breakpoint address.\n\nThe workaround is not needed during target algo run (debug_execution)\nbecause interrupts are disabled in PRIMASK register.\n\nAlso after single step the workaround resume never takes place:\nthe situation is treated as error.\n\nLink: https://developer.arm.com/documentation/SDEN1068427/latest/\nSigned-off-by: Tomas Vanek \u003cvanekt@fbl.cz\u003e\nChange-Id: I8b23f39cedd7dccabe7e7066d616fb972b69f769\nReviewed-on: https://review.openocd.org/c/openocd/+/8332\nTested-by: jenkins\nReviewed-by: Antonio Borneo \u003cborneo.antonio@gmail.com\u003e\nReviewed-by: Liviu Ionescu\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":[]}}]}
