)]}'
{"id":"openocd~master~I9537a5f05b46330f70aad17f77b2b80dedad068a","project":"openocd","branch":"master","attention_set":{"1001667":{"account":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"last_update":"2025-04-17 15:39:48.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"}},"1002047":{"account":{"_account_id":1002047,"name":"Evgeniy Naydanov","email":"eugnay@gmail.com","username":"en-sc"},"last_update":"2025-04-04 07:33:08.000000000","reason":"Vote got outdated and was removed: Code-Review+1"},"1002143":{"account":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"last_update":"2024-12-20 11:47:15.000000000","reason":"\u003cGERRIT_ACCOUNT_1002047\u003e replied on the change","reason_account":{"_account_id":1002047,"name":"Evgeniy Naydanov","email":"eugnay@gmail.com","username":"en-sc"}}},"removed_from_attention_set":{"1000021":{"account":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"last_update":"2025-04-17 15:39:48.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"}},"1000853":{"account":{"_account_id":1000853,"name":"zapb","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"},"last_update":"2025-04-07 07:43:50.000000000","reason":"\u003cGERRIT_ACCOUNT_1000853\u003e replied on the change","reason_account":{"_account_id":1000853,"name":"zapb","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"}},"1001839":{"account":{"_account_id":1001839,"name":"Antonio Borneo","email":"antonio.borneo@st.com"},"last_update":"2025-01-20 13:49:11.000000000","reason":"Removed by \u003cGERRIT_ACCOUNT_1000021\u003e using the hovercard menu","reason_account":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"}}},"hashtags":[],"change_id":"I9537a5f05b46330f70aad17f77b2b80dedad068a","subject":"target: Fix force-reading of registers and add flush capability","status":"NEW","created":"2024-01-12 13:39:51.000000000","updated":"2025-04-17 15:39:48.000000000","submit_type":"CHERRY_PICK","submittable":false,"total_comment_count":162,"unresolved_comment_count":1,"has_review_started":true,"meta_rev_id":"bf679679a7db770582ab07abbaff74e339c25ba0","_number":8070,"owner":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"all":[{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},{"_account_id":1002047,"name":"Evgeniy Naydanov","email":"eugnay@gmail.com","username":"en-sc"},{"tag":"autogenerated:jenkins-gerrit-trigger","value":1,"date":"2025-04-04 10:42:02.000000000","permitted_voting_range":{"min":-1,"max":1},"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]}],"values":{"-1":"Fails"," 0":"No score","+1":"Verified"},"description":"","default_value":0},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":1002047,"name":"Evgeniy Naydanov","email":"eugnay@gmail.com","username":"en-sc"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]}],"values":{"-2":"This shall not be merged","-1":"I would prefer this is not merged as is"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me, approved"},"description":"","default_value":0}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},{"_account_id":1002047,"name":"Evgeniy Naydanov","email":"eugnay@gmail.com","username":"en-sc"}],"CC":[{"_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":1000853,"name":"zapb","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"},{"_account_id":1001839,"name":"Antonio Borneo","email":"antonio.borneo@st.com"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2024-01-12 13:41:11.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-01-12 16:00:33.000000000","updated_by":{"_account_id":1002047,"name":"Evgeniy Naydanov","email":"eugnay@gmail.com","username":"en-sc"},"reviewer":{"_account_id":1002047,"name":"Evgeniy Naydanov","email":"eugnay@gmail.com","username":"en-sc"},"state":"REVIEWER"},{"updated":"2024-01-15 07:12:56.000000000","updated_by":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"reviewer":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"state":"CC"},{"updated":"2024-01-15 07:13:58.000000000","updated_by":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"reviewer":{"_account_id":1000853,"name":"zapb","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"},"state":"CC"},{"updated":"2024-01-15 07:13:58.000000000","updated_by":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"reviewer":{"_account_id":1001839,"name":"Antonio Borneo","email":"antonio.borneo@st.com"},"state":"CC"},{"updated":"2024-01-30 15:59:14.000000000","updated_by":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"reviewer":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"state":"REVIEWER"},{"updated":"2024-02-18 10:41: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":"2025-04-17 15:39:48.000000000","updated_by":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"reviewer":{"_account_id":1000687,"name":"Tomas Vanek","display_name":"Tomas Vanek","email":"vanekt@fbl.cz","username":"vanekt"},"state":"CC"}],"messages":[{"id":"a2875755524bc41d79f5fdb61a29367a40c8c132","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"real_author":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"date":"2024-01-12 13:39:51.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"60fa6d9ae72a74a6a04ad016502351b971a68b51","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-01-12 13:41:11.000000000","message":"Patch Set 1: Verified-1\n\nBuild Failed \n\nhttps://build.openocd.org/job/openocd-gerrit/19222/ : FAILURE\n\nhttps://build.openocd.org/job/openocd-gerrit-build/18383/ : FAILURE","accounts_in_message":[],"_revision_number":1},{"id":"4fd4bf2d7eb770a5843c6b045772461badf439c9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"real_author":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"date":"2024-01-12 13:42:03.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":"92cc0679286dc81cfac6b067cc53b52d0b58c77a","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-01-12 13:44:08.000000000","message":"Patch Set 2: Verified-1\n\nBuild Failed \n\nhttps://build.openocd.org/job/openocd-gerrit/19223/ : FAILURE\n\nhttps://build.openocd.org/job/openocd-gerrit-build/18384/ : FAILURE","accounts_in_message":[],"_revision_number":2},{"id":"2856f18871f4f7edb0623e34693ed24b88c57299","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"real_author":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"date":"2024-01-12 14:12:01.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":3},{"id":"0cde5160110dd687292d9c2e122c5688e6613fe9","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-01-12 14:59:54.000000000","message":"Patch Set 3: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit/19225/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit-build/18386/ : SUCCESS","accounts_in_message":[],"_revision_number":3},{"id":"944893163e08279db7abbf7c3854df761a18ce28","author":{"_account_id":1002047,"name":"Evgeniy Naydanov","email":"eugnay@gmail.com","username":"en-sc"},"real_author":{"_account_id":1002047,"name":"Evgeniy Naydanov","email":"eugnay@gmail.com","username":"en-sc"},"date":"2024-01-12 16:00:33.000000000","message":"Patch Set 3: Code-Review-1\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"617d668b8423ed9f4927219d76f8a5dba93ac151","author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"real_author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"date":"2024-01-15 07:12:56.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"183f47ada88999641655bb35fd00edbb7f91c672","author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"real_author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"date":"2024-01-15 07:13:58.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"20e82fd0f5d048c82830c4ff81358366cfd799fc","author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"real_author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"date":"2024-01-15 13:31:40.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"28b949a1141aa6bbcef75b176001725372fa03de","author":{"_account_id":1002047,"name":"Evgeniy Naydanov","email":"eugnay@gmail.com","username":"en-sc"},"real_author":{"_account_id":1002047,"name":"Evgeniy Naydanov","email":"eugnay@gmail.com","username":"en-sc"},"date":"2024-01-15 18:24:49.000000000","message":"Patch Set 3: -Code-Review\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"80f4bfcb311b9d4f65d9bfd730e35cb48e1f79f6","author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"real_author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"date":"2024-01-16 07:05:29.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"b420ed42688d02243cdd5ecb5d24c0b032be29ce","author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"real_author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"date":"2024-01-16 07:11:04.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"92371f331bfa50343324cddc1da6cafa4f42e602","author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"real_author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"date":"2024-01-16 07:18:08.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"3960b459f7fd25db53b60ed7f8494ecab77ac2f1","author":{"_account_id":1002047,"name":"Evgeniy Naydanov","email":"eugnay@gmail.com","username":"en-sc"},"real_author":{"_account_id":1002047,"name":"Evgeniy Naydanov","email":"eugnay@gmail.com","username":"en-sc"},"date":"2024-01-16 17:25:13.000000000","message":"Patch Set 3:\n\n(2 comments)","accounts_in_message":[],"_revision_number":3},{"id":"f2c164feb2bb995a8bde94538ece6048ec1b2458","author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"real_author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"date":"2024-01-17 06:07:02.000000000","message":"Patch Set 3:\n\n(1 comment)","accounts_in_message":[],"_revision_number":3},{"id":"0a8a0e0dfa5b32d3faee0b3da49eb31cbb25f522","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"real_author":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"date":"2024-01-30 14:01:25.000000000","message":"Uploaded patch set 4.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":4},{"id":"3d52a638fb1839feacce5b3bab81b45f6b6e5003","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-01-30 14:02:57.000000000","message":"Patch Set 4: Verified-1\n\nBuild Failed \n\nhttps://build.openocd.org/job/openocd-gerrit/19294/ : FAILURE\n\nhttps://build.openocd.org/job/openocd-gerrit-build/18455/ : FAILURE","accounts_in_message":[],"_revision_number":4},{"id":"3e2fe5d5843557a96f16c28ae8936e9b35505851","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"real_author":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"date":"2024-01-30 14:04:04.000000000","message":"Uploaded patch set 5.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":5},{"id":"68cd1b7e0648fd425a4ef32496361c5d96f23a8b","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-01-30 14:31:33.000000000","message":"Patch Set 5: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit/19295/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit-build/18456/ : SUCCESS","accounts_in_message":[],"_revision_number":5},{"id":"859334a304e215c370ace42e69006bad38b371b2","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"real_author":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"date":"2024-01-30 15:15:44.000000000","message":"Uploaded patch set 6.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":6},{"id":"4e14f09df9f9e6ea8499537390eb4460a5db8223","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-01-30 15:30:03.000000000","message":"Patch Set 6: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit/19296/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit-build/18457/ : SUCCESS","accounts_in_message":[],"_revision_number":6},{"id":"16ae10ad085365773e2ac879ae5e6285916141ef","author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"real_author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"date":"2024-01-30 15:33:34.000000000","message":"Patch Set 6:\n\n(7 comments)","accounts_in_message":[],"_revision_number":6},{"id":"bbc94e3c22a57bff0f25201c64de3df43696d97d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"real_author":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"date":"2024-01-30 15:57:39.000000000","message":"Uploaded patch set 7.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":7},{"id":"abbae336f9ebf5a81b76d804d48c735a4dff7fed","author":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"real_author":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"date":"2024-01-30 15:57:55.000000000","message":"Patch Set 6:\n\n(12 comments)","accounts_in_message":[],"_revision_number":6},{"id":"f9738d272c23960429f551e7654eeb4c3c11bc59","author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"real_author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"date":"2024-01-30 15:59:14.000000000","message":"Patch Set 7: Code-Review+1\n\n(8 comments)","accounts_in_message":[],"_revision_number":7},{"id":"c12db7e2c47965741ae5f0a44523117f6be14d3f","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-01-30 16:13:59.000000000","message":"Patch Set 7: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit/19297/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit-build/18458/ : SUCCESS","accounts_in_message":[],"_revision_number":7},{"id":"c2742df08441c52c8a7f023fc56b05511a46648f","author":{"_account_id":1002047,"name":"Evgeniy Naydanov","email":"eugnay@gmail.com","username":"en-sc"},"real_author":{"_account_id":1002047,"name":"Evgeniy Naydanov","email":"eugnay@gmail.com","username":"en-sc"},"date":"2024-01-31 10:50:20.000000000","message":"Patch Set 7: Code-Review-1\n\n(13 comments)","accounts_in_message":[],"_revision_number":7},{"id":"cdf29da99c97a2470b53cac6a6e514183be9a118","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"real_author":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"date":"2024-02-01 12:00:23.000000000","message":"Uploaded patch set 8.\n\nOutdated Votes:\n* Code-Review+1, 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":8},{"id":"626a559110a9e66a91a667cb6079889ec3f66084","author":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"real_author":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"date":"2024-02-01 12:00:30.000000000","message":"Patch Set 7:\n\n(12 comments)","accounts_in_message":[],"_revision_number":7},{"id":"dac11231a80242f165035722e8d77a550345a94d","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-02-01 12:01:50.000000000","message":"Patch Set 8: Verified-1\n\nBuild Failed \n\nhttps://build.openocd.org/job/openocd-gerrit/19301/ : FAILURE\n\nhttps://build.openocd.org/job/openocd-gerrit-build/18462/ : FAILURE","accounts_in_message":[],"_revision_number":8},{"id":"c8b51c6f07a2c1d7ca5327c0fad08a9d3e821a25","author":{"_account_id":1002047,"name":"Evgeniy Naydanov","email":"eugnay@gmail.com","username":"en-sc"},"real_author":{"_account_id":1002047,"name":"Evgeniy Naydanov","email":"eugnay@gmail.com","username":"en-sc"},"date":"2024-02-01 12:49:35.000000000","message":"Patch Set 8: Code-Review-1\n\n(5 comments)","accounts_in_message":[],"_revision_number":8},{"id":"2f7876ee9dc79512848f337559dde786d7fbecd7","author":{"_account_id":1002047,"name":"Evgeniy Naydanov","email":"eugnay@gmail.com","username":"en-sc"},"real_author":{"_account_id":1002047,"name":"Evgeniy Naydanov","email":"eugnay@gmail.com","username":"en-sc"},"date":"2024-02-01 12:51:26.000000000","message":"Patch Set 8:\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"673ca37a78f8ecf16bfebf899d483cdff6134642","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"real_author":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"date":"2024-02-01 12:55:05.000000000","message":"Uploaded patch set 9.\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":9},{"id":"2e171cb795277c9d02f1595c916151564527fe5a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"real_author":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"date":"2024-02-01 13:11:28.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"c4f96b2f86c44dad705aff64304234742935428a","author":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"real_author":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"date":"2024-02-01 13:11:40.000000000","message":"Patch Set 9:\n\n(7 comments)","accounts_in_message":[],"_revision_number":9},{"id":"3bf43914cd56535ab352a3153558a3f827107701","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-02-01 13:11:49.000000000","message":"Patch Set 9: Verified-1\n\nBuild Failed \n\nhttps://build.openocd.org/job/openocd-gerrit-build/18463/ : ABORTED\n\nhttps://build.openocd.org/job/openocd-gerrit/19302/ : SUCCESS","accounts_in_message":[],"_revision_number":9},{"id":"bc7f1a81159b32b87683640a39496df1dcc16535","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-02-01 13:34:13.000000000","message":"Patch Set 10: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit/19303/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit-build/18464/ : SUCCESS","accounts_in_message":[],"_revision_number":10},{"id":"3d7916c37b39acc00209d44b7e4815b9e2ee2c06","author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"real_author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"date":"2024-02-02 07:25:16.000000000","message":"Patch Set 10:\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"911a47a084ad871d3cf1c074affd9738eb0692c0","author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"real_author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"date":"2024-02-02 07:26:34.000000000","message":"Patch Set 10:\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"1c6f3acfcb41a44d8ff89cdeebe92b78e9930531","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"real_author":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"date":"2024-02-05 07:39:27.000000000","message":"Uploaded patch set 11.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":11},{"id":"d292cfc246451dcc470db7847204b629c736a848","author":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"real_author":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"date":"2024-02-05 07:39:53.000000000","message":"Patch Set 10:\n\n(1 comment)","accounts_in_message":[],"_revision_number":10},{"id":"1535541043e2d30c612d784e2ac210b403f25c01","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-02-05 07:53:25.000000000","message":"Patch Set 11: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit/19319/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit-build/18480/ : SUCCESS","accounts_in_message":[],"_revision_number":11},{"id":"a67d9712d37f742747b7d99bae864966b73dc7cb","author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"real_author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"date":"2024-02-05 08:29:04.000000000","message":"Patch Set 11: Code-Review+1\n\n(3 comments)","accounts_in_message":[],"_revision_number":11},{"id":"16830519821fcc6ba71f5ce8fb6c93ea554af53f","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"real_author":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"date":"2024-02-05 11:41:29.000000000","message":"Uploaded patch set 12.\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":12},{"id":"708ef3565740d89ba7dd2d95a87214d7158814c8","author":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"real_author":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"date":"2024-02-05 11:41:42.000000000","message":"Patch Set 11:\n\n(2 comments)","accounts_in_message":[],"_revision_number":11},{"id":"79f675dc8c7cb0d911e9794ce4557c8108ed29e4","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-02-05 11:54:54.000000000","message":"Patch Set 12: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit/19320/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit-build/18481/ : SUCCESS","accounts_in_message":[],"_revision_number":12},{"id":"dc593c0330cc8a10d167a2851e017eb3282a89de","author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"real_author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"date":"2024-02-05 16:48:08.000000000","message":"Patch Set 12: Code-Review+1","accounts_in_message":[],"_revision_number":12},{"id":"c1128a02baabdad642912f2e6babed628414ec84","author":{"_account_id":1002047,"name":"Evgeniy Naydanov","email":"eugnay@gmail.com","username":"en-sc"},"real_author":{"_account_id":1002047,"name":"Evgeniy Naydanov","email":"eugnay@gmail.com","username":"en-sc"},"date":"2024-02-12 13:48:25.000000000","message":"Patch Set 12: Code-Review-1\n\n(4 comments)","accounts_in_message":[],"_revision_number":12},{"id":"f28326f467ec4d5df156b82bc4cf7323721f17b5","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-02-18 10:41:02.000000000","message":"Patch Set 12:\n\n(10 comments)","accounts_in_message":[],"_revision_number":12},{"id":"563fc5f62a38b1c930e79f4b5b25a0b6ddf9cdc1","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"real_author":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"date":"2024-02-20 14:46:44.000000000","message":"Uploaded patch set 13.\n\nOutdated Votes:\n* Code-Review+1, 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":13},{"id":"e88016f20c4c100573652cf710b3448c6d5605e1","author":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"real_author":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"date":"2024-02-20 14:47:15.000000000","message":"Patch Set 12:\n\n(13 comments)","accounts_in_message":[],"_revision_number":12},{"id":"d08ace9ebfdc4260ca4bb93cbac0f1f9bd7ef508","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-02-20 15:01:09.000000000","message":"Patch Set 13: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit/19376/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit-build/18537/ : SUCCESS","accounts_in_message":[],"_revision_number":13},{"id":"a2d5a3db64de506db8176e090d14d9149d8c9ea4","author":{"_account_id":1002047,"name":"Evgeniy Naydanov","email":"eugnay@gmail.com","username":"en-sc"},"real_author":{"_account_id":1002047,"name":"Evgeniy Naydanov","email":"eugnay@gmail.com","username":"en-sc"},"date":"2024-02-21 09:32:23.000000000","message":"Patch Set 13: Code-Review-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":13},{"id":"8f9891cb0d5d8d2957ec676c038e89cd5e3bea8d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"real_author":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"date":"2024-02-22 12:15:59.000000000","message":"Uploaded patch set 14.\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":14},{"id":"6e2954f95993c6a3320467a0410a63e6251ba670","author":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"real_author":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"date":"2024-02-22 12:17:16.000000000","message":"Patch Set 13:\n\n(3 comments)","accounts_in_message":[],"_revision_number":13},{"id":"499638f4018d035466b5277798ede9b2f0e9dd21","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-02-22 12:30:08.000000000","message":"Patch Set 14: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit/19378/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit-build/18539/ : SUCCESS","accounts_in_message":[],"_revision_number":14},{"id":"28c4cc75113919d139b6fb2929d301309e065de8","author":{"_account_id":1002047,"name":"Evgeniy Naydanov","email":"eugnay@gmail.com","username":"en-sc"},"real_author":{"_account_id":1002047,"name":"Evgeniy Naydanov","email":"eugnay@gmail.com","username":"en-sc"},"date":"2024-02-22 14:07:56.000000000","message":"Patch Set 14: Code-Review-1\n\n(3 comments)","accounts_in_message":[],"_revision_number":14},{"id":"5a79757766bc66c9f666a5e4ce6b3f4a721bcb5c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"real_author":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"date":"2024-02-23 06:43:12.000000000","message":"Uploaded patch set 15.\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":15},{"id":"0fecc83b47c8ee1319e1dcd5d6459a0d6f71c89e","author":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"real_author":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"date":"2024-02-23 06:43:19.000000000","message":"Patch Set 14:\n\n(2 comments)","accounts_in_message":[],"_revision_number":14},{"id":"073f011426e8cff55bf10b5c22fd6226e609ebad","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-02-23 06:57:57.000000000","message":"Patch Set 15: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit/19385/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit-build/18546/ : SUCCESS","accounts_in_message":[],"_revision_number":15},{"id":"6bdeba7312076c2fdfa066db88abd37ab726a4ab","author":{"_account_id":1002047,"name":"Evgeniy Naydanov","email":"eugnay@gmail.com","username":"en-sc"},"real_author":{"_account_id":1002047,"name":"Evgeniy Naydanov","email":"eugnay@gmail.com","username":"en-sc"},"date":"2024-02-24 12:50:01.000000000","message":"Patch Set 15: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":15},{"id":"5901b9f22dc6b0e061193cae7a031e59f04bb5dd","author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"real_author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"date":"2024-03-01 06:36:45.000000000","message":"Patch Set 15:\n\n(3 comments)","accounts_in_message":[],"_revision_number":15},{"id":"bc9191471ac02dfa8d11d7224ba029155146f204","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"real_author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"date":"2024-05-24 13:45:39.000000000","message":"Uploaded patch set 16.\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":16},{"id":"0db29e78269339ff1d927d1a25e7360ea7020e14","author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"real_author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"date":"2024-05-24 13:46:15.000000000","message":"Patch Set 15:\n\n(2 comments)","accounts_in_message":[],"_revision_number":15},{"id":"bac546dfdaa8775344dca9806f46c4236bb9ab6b","author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"real_author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"date":"2024-05-24 13:55:40.000000000","message":"Patch Set 16:\n\n(1 comment)","accounts_in_message":[],"_revision_number":16},{"id":"98cd11deeafe20a065451cfb534e4afdb6023f69","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-05-24 14:20:07.000000000","message":"Patch Set 16: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit/19610/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit-build/18770/ : SUCCESS","accounts_in_message":[],"_revision_number":16},{"id":"2f3ceb681f840d3ed20107f0094b4c20de0ba18f","author":{"_account_id":1002047,"name":"Evgeniy Naydanov","email":"eugnay@gmail.com","username":"en-sc"},"real_author":{"_account_id":1002047,"name":"Evgeniy Naydanov","email":"eugnay@gmail.com","username":"en-sc"},"date":"2024-05-28 06:13:25.000000000","message":"Patch Set 16: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":16},{"id":"142e31dffc419e39de561cb05485c10bedec439b","author":{"_account_id":1002047,"name":"Evgeniy Naydanov","email":"eugnay@gmail.com","username":"en-sc"},"real_author":{"_account_id":1002047,"name":"Evgeniy Naydanov","email":"eugnay@gmail.com","username":"en-sc"},"date":"2024-12-20 11:47:15.000000000","message":"Patch Set 16:\n\n(1 comment)","accounts_in_message":[],"_revision_number":16},{"id":"0081fa286c5608a7246d86d485678738812a07f9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"real_author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"date":"2025-01-20 12:37:05.000000000","message":"Uploaded patch set 17.\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":17},{"id":"46f5b45dea6c80effb6b8528b2ba86d85d145e0a","author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"real_author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"date":"2025-01-20 12:39:05.000000000","message":"Patch Set 17:\n\n(1 comment)","accounts_in_message":[],"_revision_number":17},{"id":"c4a19dae31fd074bb4f536d2bf8cb535c0a639df","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-01-20 13:10:46.000000000","message":"Patch Set 17: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit/20591/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit-build/19742/ : SUCCESS","accounts_in_message":[],"_revision_number":17},{"id":"7bd2bd3559cc9685dc49156f54f4056c224bf1d3","author":{"_account_id":1002047,"name":"Evgeniy Naydanov","email":"eugnay@gmail.com","username":"en-sc"},"real_author":{"_account_id":1002047,"name":"Evgeniy Naydanov","email":"eugnay@gmail.com","username":"en-sc"},"date":"2025-01-20 13:11:26.000000000","message":"Patch Set 17:\n\n(1 comment)","accounts_in_message":[],"_revision_number":17},{"id":"abc85920275815ec9657466b88a787def2c109d5","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"real_author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"date":"2025-01-20 13:25:26.000000000","message":"Uploaded patch set 18.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":18},{"id":"b92095f0ec6123bae4556ca29f3a8ff55fd7f006","author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"real_author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"date":"2025-01-20 13:29:29.000000000","message":"Patch Set 18:\n\n(1 comment)","accounts_in_message":[],"_revision_number":18},{"id":"acd3a8b2ab92b30f269de78b99c3bcc90c20c8cd","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-01-20 13:43:54.000000000","message":"Patch Set 18: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit/20592/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit-build/19743/ : SUCCESS","accounts_in_message":[],"_revision_number":18},{"id":"577e7f95e22858f25a8bebcc9920828015cb05f2","author":{"_account_id":1002047,"name":"Evgeniy Naydanov","email":"eugnay@gmail.com","username":"en-sc"},"real_author":{"_account_id":1002047,"name":"Evgeniy Naydanov","email":"eugnay@gmail.com","username":"en-sc"},"date":"2025-01-20 16:18:16.000000000","message":"Patch Set 18: Code-Review+1\n\n(2 comments)","accounts_in_message":[],"_revision_number":18},{"id":"28924cfb238f816b0ca358a55ab507907d9e6686","author":{"_account_id":1000853,"name":"zapb","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"},"real_author":{"_account_id":1000853,"name":"zapb","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"},"date":"2025-01-20 21:15:03.000000000","message":"Patch Set 18:\n\n(3 comments)","accounts_in_message":[],"_revision_number":18},{"id":"cc5aefa062ef3d0ffc3dec79a736fe6940c1de86","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"real_author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"date":"2025-01-21 14:21:33.000000000","message":"Uploaded patch set 19.\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":19},{"id":"5bebb10437ffd39cc30964574af78b34dbb08b96","author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"real_author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"date":"2025-01-21 14:29:08.000000000","message":"Patch Set 19:\n\n(3 comments)","accounts_in_message":[],"_revision_number":19},{"id":"2d48ce6bb65813d239c3d0a8dda04202f30eb985","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"real_author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"date":"2025-01-21 14:33:34.000000000","message":"Uploaded patch set 20: Commit message was updated.","accounts_in_message":[],"_revision_number":20},{"id":"670033191678949042cb8ae3b58488d70fb38c56","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-01-21 14:33:40.000000000","message":"Patch Set 19: Verified-1\n\nBuild Failed \n\nhttps://build.openocd.org/job/openocd-gerrit-build/19744/ : ABORTED\n\nhttps://build.openocd.org/job/openocd-gerrit/20593/ : SUCCESS","accounts_in_message":[],"_revision_number":19},{"id":"6d1f065d5bf1ea73e2cd67bb8a04b7e65ad12d63","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-01-21 14:48:56.000000000","message":"Patch Set 20: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit/20594/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit-build/19745/ : SUCCESS","accounts_in_message":[],"_revision_number":20},{"id":"0395e0ebb502a1d684e396875cb1b46afb4f9db2","author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"real_author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"date":"2025-01-28 12:56:40.000000000","message":"Patch Set 20:\n\n(1 comment)","accounts_in_message":[],"_revision_number":20},{"id":"83d7542085cb8520b2005c16fe97c5cc39fc2b11","author":{"_account_id":1000853,"name":"zapb","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"},"real_author":{"_account_id":1000853,"name":"zapb","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"},"date":"2025-02-05 20:44:09.000000000","message":"Patch Set 20:\n\n(3 comments)","accounts_in_message":[],"_revision_number":20},{"id":"6b0ac76d8f83e2cc05dfaa729d561d1e5cb95a80","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"real_author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"date":"2025-02-14 10:52:34.000000000","message":"Uploaded patch set 21.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":21},{"id":"7c884df3640d5e58ab576b60722844f2d878c4f2","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-02-14 11:22:17.000000000","message":"Patch Set 21: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit-build/19934/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit/20790/ : SUCCESS","accounts_in_message":[],"_revision_number":21},{"id":"da8c607938a2aec6815f38be9a0f8b18ac50b422","author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"real_author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"date":"2025-02-14 11:23:24.000000000","message":"Patch Set 21:\n\n(5 comments)","accounts_in_message":[],"_revision_number":21},{"id":"b987b614a942dd7321baa7f6948f59dca6af501f","author":{"_account_id":1000853,"name":"zapb","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"},"real_author":{"_account_id":1000853,"name":"zapb","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"},"date":"2025-02-16 10:19:01.000000000","message":"Patch Set 21:\n\n(1 comment)","accounts_in_message":[],"_revision_number":21},{"id":"e52d9fbe0271485753cf9d83ba58d75606147541","author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"real_author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"date":"2025-02-17 09:13:51.000000000","message":"Patch Set 21:\n\n(1 comment)","accounts_in_message":[],"_revision_number":21},{"id":"ede71fd807143f08789185431fe938141e4d7adf","author":{"_account_id":1002047,"name":"Evgeniy Naydanov","email":"eugnay@gmail.com","username":"en-sc"},"real_author":{"_account_id":1002047,"name":"Evgeniy Naydanov","email":"eugnay@gmail.com","username":"en-sc"},"date":"2025-02-27 07:51:44.000000000","message":"Patch Set 21: Code-Review+1","accounts_in_message":[],"_revision_number":21},{"id":"63d204082ffa9f80dc12bec4c3966ecf1585e11c","author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"real_author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"date":"2025-03-14 13:22:42.000000000","message":"Patch Set 21:\n\n(1 comment)","accounts_in_message":[],"_revision_number":21},{"id":"edbba30952c8eb10b774d48b1e0555d7641b535a","author":{"_account_id":1000853,"name":"zapb","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"},"real_author":{"_account_id":1000853,"name":"zapb","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"},"date":"2025-03-15 10:19:53.000000000","message":"Patch Set 21:\n\n(1 comment)","accounts_in_message":[],"_revision_number":21},{"id":"4cb627e00884ad999a07820350e006e01c78afd2","author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"real_author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"date":"2025-03-25 17:20:27.000000000","message":"Patch Set 21:\n\n(1 comment)","accounts_in_message":[],"_revision_number":21},{"id":"1432487f0dbd06ab3ac430abaff45d0a936420b4","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"real_author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"date":"2025-04-04 07:33:08.000000000","message":"Uploaded patch set 22.\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":22},{"id":"fa51771809eabbf0826ac2f94213c11ed737e60b","author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"real_author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"date":"2025-04-04 07:35:14.000000000","message":"Patch Set 22:\n\n(1 comment)","accounts_in_message":[],"_revision_number":22},{"id":"aeec59e1159a8e13afb4eefd66a38c21b1488840","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-04-04 07:39:00.000000000","message":"Patch Set 22: Verified-1\n\nBuild Failed \n\nhttps://build.openocd.org/job/openocd-gerrit-build/20135/ : FAILURE\n\nhttps://build.openocd.org/job/openocd-gerrit/20994/ : FAILURE","accounts_in_message":[],"_revision_number":22},{"id":"d417c8853a8f5e77f76d51025521d4fb7716dcf2","author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"real_author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"date":"2025-04-04 07:39:06.000000000","message":"Patch Set 22:\n\n(1 comment)","accounts_in_message":[],"_revision_number":22},{"id":"24160f366e035a3e0a4c825ed76521d06ebc8bfe","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"real_author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"date":"2025-04-04 07:47:20.000000000","message":"Uploaded patch set 23.\n\nOutdated Votes:\n* Verified-1 (copy condition: \"changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":23},{"id":"ae6e7edd621688180e0acc9e1bfd99918457e4ef","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-04-04 08:24:39.000000000","message":"Patch Set 23: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit-build/20136/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit/20995/ : SUCCESS","accounts_in_message":[],"_revision_number":23},{"id":"96911a953dfd7ba53f888c74712221674c4d1bbb","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"real_author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"date":"2025-04-04 10:25:51.000000000","message":"Uploaded patch set 24.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":24},{"id":"5b925f9fe2f8ea4cfce9da83179948bade1d9c46","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-04-04 10:42:02.000000000","message":"Patch Set 24: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit-build/20144/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit/21003/ : SUCCESS","accounts_in_message":[],"_revision_number":24},{"id":"031621fef556799169a68cd0786b3f9e5579a909","author":{"_account_id":1000853,"name":"zapb","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"},"real_author":{"_account_id":1000853,"name":"zapb","display_name":"Marc Schink","email":"dev@zapb.de","username":"zapb"},"date":"2025-04-07 07:43:50.000000000","message":"Patch Set 24:\n\n(1 comment)","accounts_in_message":[],"_revision_number":24},{"id":"cc029bbdcad547cf7f36b3045acf5dfcdfec49b2","author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"real_author":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"date":"2025-04-10 08:22:03.000000000","message":"Patch Set 24:\n\n(1 comment)","accounts_in_message":[],"_revision_number":24},{"id":"bf679679a7db770582ab07abbaff74e339c25ba0","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-04-17 15:39:48.000000000","message":"Patch Set 24:\n\n(1 comment)","accounts_in_message":[],"_revision_number":24}],"current_revision":"3fc81e312a0842099915f9d0b99c38c29041e652","revisions":{"d2d17e43a289db20e6cc44a0ba640ce11372be4f":{"kind":"REWORK","_number":16,"created":"2024-05-24 13:45:39.000000000","uploader":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"ref":"refs/changes/70/8070/16","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/70/8070/16","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/16 \u0026\u0026 git checkout -b change-8070 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/70/8070/16","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/16 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"2c8376b79d104a855bd3a559e59edf330309bcad","subject":"target/xtensa: avoid IHI for writes to non-executable memory"}],"author":{"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","date":"2024-01-12 13:38:56.000000000","tz":60},"committer":{"name":"Jan Matyas","email":"jan.matyas@codasip.com","date":"2024-05-24 13:35:14.000000000","tz":120},"subject":"target: Fix force-reading of registers and add flush capability","message":"target: Fix force-reading of registers and add flush capability\n\n1) OpenOCD has the capability to \u0027force\u0027 a register read from the\ntarget. This functionality however silently breaks the register\ncache: During \u0027get_reg force\u0027 or \u0027reg \u003cname\u003e force\u0027,\nreg-\u003etype-\u003eget() is called which will silently overwrite\ndirty items in the register cache, causing a loss of unwritten\nregister values. This patch fixes that by adding a flush\ncallback for registers, and by using it when it is needed.\n\n2) The register write commands did not have the \u0027force\u0027 flag;\nthis was present for register read commands only.\nThis patch adds it.\n\n3) This patch also introduces the flush_reg_cache command. It\nflushes all registers and can optionally invalidates the register\ncache after the flush.\n\nFor targets which implement the register cache should implement\nthe flush() callback in struct reg_arch_type.\n\nThis functionality is also useful for test purposes. Example:\n - In RISC-V, some registers are WARL (write any read legal)\n   and this command allows to check this behavior.\n\nWe plan to implement the corresponding callback\nin the RISC-V target.\n\nChange-Id: I9537a5f05b46330f70aad17f77b2b80dedad068a\nSigned-off-by: Marek Vrbka \u003cmarek.vrbka@codasip.com\u003e\nSigned-off-by: Jan Matyas \u003cjan.matyas@codasip.com\u003e\n"}},"16055c82058f59481dcc02c0cf2299fea26e933e":{"kind":"REWORK","_number":17,"created":"2025-01-20 12:37:05.000000000","uploader":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"ref":"refs/changes/70/8070/17","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/70/8070/17","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/17 \u0026\u0026 git checkout -b change-8070 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/17 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/17 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/17 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/70/8070/17","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/17 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"26f2df80c3f9ac54fc488ed26f6320904881c0d4","subject":"helper: list: rename macro clashing with sys/queue.h"}],"author":{"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","date":"2024-01-12 13:38:56.000000000","tz":60},"committer":{"name":"Jan Matyas","email":"jan.matyas@codasip.com","date":"2025-01-20 12:36:39.000000000","tz":60},"subject":"target: Fix force-reading of registers and add flush capability","message":"target: Fix force-reading of registers and add flush capability\n\n1) OpenOCD has the capability to \u0027force\u0027 a register read from the\ntarget. This functionality however silently breaks the register\ncache: During \u0027get_reg force\u0027 or \u0027reg \u003cname\u003e force\u0027,\nreg-\u003etype-\u003eget() is called which will silently overwrite\ndirty items in the register cache, causing a loss of unwritten\nregister values. This patch fixes that by adding a flush\ncallback for registers, and by using it when it is needed.\n\n2) The register write commands did not have the \u0027force\u0027 flag;\nthis was present for register read commands only.\nThis patch adds it.\n\n3) This patch also introduces the flush_reg_cache command. It\nflushes all registers and can optionally invalidates the register\ncache after the flush.\n\nFor targets which implement the register cache should implement\nthe flush() callback in struct reg_arch_type.\n\nThis functionality is also useful for test purposes. Example:\n - In RISC-V, some registers are WARL (write any read legal)\n   and this command allows to check this behavior.\n\nWe plan to implement the corresponding callback\nin the RISC-V target.\n\nChange-Id: I9537a5f05b46330f70aad17f77b2b80dedad068a\nSigned-off-by: Marek Vrbka \u003cmarek.vrbka@codasip.com\u003e\nSigned-off-by: Jan Matyas \u003cjan.matyas@codasip.com\u003e\n"}},"be7ab0b63088238af18b188e907299f5eb2e090b":{"kind":"REWORK","_number":18,"created":"2025-01-20 13:25:26.000000000","uploader":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"ref":"refs/changes/70/8070/18","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/70/8070/18","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/18 \u0026\u0026 git checkout -b change-8070 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/18 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/18 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/18 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/70/8070/18","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/18 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"26f2df80c3f9ac54fc488ed26f6320904881c0d4","subject":"helper: list: rename macro clashing with sys/queue.h"}],"author":{"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","date":"2024-01-12 13:38:56.000000000","tz":60},"committer":{"name":"Jan Matyas","email":"jan.matyas@codasip.com","date":"2025-01-20 13:24:13.000000000","tz":60},"subject":"target: Fix force-reading of registers and add flush capability","message":"target: Fix force-reading of registers and add flush capability\n\n1) OpenOCD has the capability to \u0027force\u0027 a register read from the\ntarget. This functionality however silently breaks the register\ncache: During \u0027get_reg force\u0027 or \u0027reg \u003cname\u003e force\u0027,\nreg-\u003etype-\u003eget() is called which will silently overwrite\ndirty items in the register cache, causing a loss of unwritten\nregister values. This patch fixes that by adding a flush\ncallback for registers, and by using it when it is needed.\n\n2) The register write commands did not have the \u0027force\u0027 flag;\nthis was present for register read commands only.\nThis patch adds it.\n\n3) This patch also introduces the flush_reg_cache command. It\nflushes all registers and can optionally invalidates the register\ncache after the flush.\n\nFor targets which implement the register cache should implement\nthe flush() callback in struct reg_arch_type.\n\nThis functionality is also useful for test purposes. Example:\n - In RISC-V, some registers are WARL (write any read legal)\n   and this command allows to check this behavior.\n\nWe plan to implement the corresponding callback\nin the RISC-V target.\n\nChange-Id: I9537a5f05b46330f70aad17f77b2b80dedad068a\nSigned-off-by: Marek Vrbka \u003cmarek.vrbka@codasip.com\u003e\nSigned-off-by: Jan Matyas \u003cjan.matyas@codasip.com\u003e\n"}},"907e51f3ec4b13f692b29cf0322f73efccc62042":{"kind":"REWORK","_number":19,"created":"2025-01-21 14:21:33.000000000","uploader":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"ref":"refs/changes/70/8070/19","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/70/8070/19","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/19 \u0026\u0026 git checkout -b change-8070 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/19 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/19 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/19 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/70/8070/19","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/19 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"26f2df80c3f9ac54fc488ed26f6320904881c0d4","subject":"helper: list: rename macro clashing with sys/queue.h"}],"author":{"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","date":"2024-01-12 13:38:56.000000000","tz":60},"committer":{"name":"Jan Matyas","email":"jan.matyas@codasip.com","date":"2025-01-21 14:21:04.000000000","tz":60},"subject":"target: Fix force-reading of registers and add flush capability","message":"target: Fix force-reading of registers and add flush capability\n\n1) OpenOCD has the capability to \u0027force\u0027 a register read from the\ntarget. This functionality however silently breaks the register\ncache: During \u0027get_reg force\u0027 or \u0027reg \u003cname\u003e force\u0027,\nreg-\u003etype-\u003eget() is called which will silently overwrite\ndirty items in the register cache, causing a loss of unwritten\nregister values. This patch fixes that by adding a flush\ncallback for registers, and by using it when it is needed.\n\n2) The register write commands did not have the \u0027force\u0027 flag;\nthis was present for register read commands only.\nThis patch adds it.\n\n3) This patch also introduces the flush_reg_cache command. It\nflushes all registers and can optionally invalidates the register\ncache after the flush.\n\nFor targets which implement the register cache should implement\nthe flush() callback in struct reg_arch_type.\n\nThis functionality is also useful for test purposes. Example:\n - In RISC-V, some registers are WARL (write any read legal)\n   and this command allows to check this behavior.\n\nWe plan to implement the corresponding callback\nin the RISC-V target.\n\nChange-Id: I9537a5f05b46330f70aad17f77b2b80dedad068a\nSigned-off-by: Marek Vrbka \u003cmarek.vrbka@codasip.com\u003e\nSigned-off-by: Jan Matyas \u003cjan.matyas@codasip.com\u003e\n"}},"f5dd4a3cdebd5ff0d5e3fb07b53a6f7689f10383":{"kind":"NO_CODE_CHANGE","_number":20,"created":"2025-01-21 14:33:34.000000000","uploader":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"ref":"refs/changes/70/8070/20","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/70/8070/20","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/20 \u0026\u0026 git checkout -b change-8070 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/20 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/20 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/20 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/70/8070/20","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/20 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"26f2df80c3f9ac54fc488ed26f6320904881c0d4","subject":"helper: list: rename macro clashing with sys/queue.h"}],"author":{"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","date":"2024-01-12 13:38:56.000000000","tz":60},"committer":{"name":"Jan Matyas","email":"jan.matyas@codasip.com","date":"2025-01-21 14:30:53.000000000","tz":60},"subject":"target: Fix force-reading of registers and add flush capability","message":"target: Fix force-reading of registers and add flush capability\n\n1) OpenOCD has the capability to \u0027force\u0027 a register read from the\ntarget. This functionality however silently breaks the register\ncache: During \u0027get_reg force\u0027 or \u0027reg \u003cname\u003e force\u0027,\nreg-\u003etype-\u003eget() is called which will silently overwrite\ndirty items in the register cache, causing a loss of unwritten\nregister values. This patch fixes that by adding a flush\ncallback for registers, and by using it when it is needed.\n\n2) The register write commands did not have the \u0027force\u0027 flag;\nthis was present for register read commands only.\nThis patch adds it.\n\n3) This patch also introduces the flush_reg_cache command. It\nflushes all registers and can optionally invalidate the register\ncache after the flush.\n\nFor targets which implement the register cache, the flush()\ncallback in struct reg_arch_type should be implemented (in\nseparate patches, by the maintainers of each of the target type).\n\nThis functionality is also useful for test purposes. Example:\n - In RISC-V, some registers are WARL (write any read legal)\n   and this command allows to check this behavior.\n\nWe plan to implement the corresponding callback\nin the RISC-V target.\n\nChange-Id: I9537a5f05b46330f70aad17f77b2b80dedad068a\nSigned-off-by: Marek Vrbka \u003cmarek.vrbka@codasip.com\u003e\nSigned-off-by: Jan Matyas \u003cjan.matyas@codasip.com\u003e\n"}},"bd7bcfcda5b9600b2131023e237189d86b849608":{"kind":"REWORK","_number":21,"created":"2025-02-14 10:52:34.000000000","uploader":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"ref":"refs/changes/70/8070/21","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/70/8070/21","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/21 \u0026\u0026 git checkout -b change-8070 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/21 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/21 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/21 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/70/8070/21","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/21 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"26f2df80c3f9ac54fc488ed26f6320904881c0d4","subject":"helper: list: rename macro clashing with sys/queue.h"}],"author":{"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","date":"2024-01-12 13:38:56.000000000","tz":60},"committer":{"name":"Jan Matyas","email":"jan.matyas@codasip.com","date":"2025-02-14 10:52:02.000000000","tz":60},"subject":"target: Fix force-reading of registers and add flush capability","message":"target: Fix force-reading of registers and add flush capability\n\n1) OpenOCD has the capability to \u0027force\u0027 a register read from the\ntarget. This functionality however silently breaks the register\ncache: During \u0027get_reg force\u0027 or \u0027reg \u003cname\u003e force\u0027,\nreg-\u003etype-\u003eget() is called which will silently overwrite\ndirty items in the register cache, causing a loss of unwritten\nregister values. This patch fixes that by adding a flush\ncallback for registers, and by using it when it is needed.\n\n2) The register write commands did not have the \u0027force\u0027 flag;\nthis was present for register read commands only.\nThis patch adds it.\n\n3) This patch also introduces the flush_reg_cache command. It\nflushes all registers and can optionally invalidate the register\ncache after the flush.\n\nFor targets which implement the register cache, the flush()\ncallback in struct reg_arch_type should be implemented (in\nseparate patches, by the maintainers of each of the target type).\n\nThis functionality is also useful for test purposes. Example:\n - In RISC-V, some registers are WARL (write any read legal)\n   and this command allows to check this behavior.\n\nWe plan to implement the corresponding callback\nin the RISC-V target.\n\nChange-Id: I9537a5f05b46330f70aad17f77b2b80dedad068a\nSigned-off-by: Marek Vrbka \u003cmarek.vrbka@codasip.com\u003e\nSigned-off-by: Jan Matyas \u003cjan.matyas@codasip.com\u003e\n"}},"a65068981d520e6bf3f5aa8d794f8515dfc7cb26":{"kind":"REWORK","_number":22,"created":"2025-04-04 07:33:08.000000000","uploader":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"ref":"refs/changes/70/8070/22","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/70/8070/22","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/22 \u0026\u0026 git checkout -b change-8070 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/22 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/22 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/22 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/70/8070/22","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/22 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"169d463a3d3c91f62c980aba287b5e110b310ad0","subject":"tcl/target/nordic/nrf54l: minor corrections"}],"author":{"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","date":"2024-01-12 13:38:56.000000000","tz":60},"committer":{"name":"Jan Matyas","email":"jan.matyas@codasip.com","date":"2025-04-04 07:32:32.000000000","tz":120},"subject":"target: Fix force-reading of registers and add flush capability","message":"target: Fix force-reading of registers and add flush capability\n\n1) OpenOCD has the capability to \u0027force\u0027 a register read from the\ntarget. This functionality however silently breaks the register\ncache: During \u0027get_reg force\u0027 or \u0027reg \u003cname\u003e force\u0027,\nreg-\u003etype-\u003eget() is called which will silently overwrite\ndirty items in the register cache, causing a loss of unwritten\nregister values. This patch fixes that by adding a flush\ncallback for registers, and by using it when it is needed.\n\n2) The register write commands did not have the \u0027force\u0027 flag;\nthis was present for register read commands only.\nThis patch adds it.\n\n3) This patch also introduces the flush_reg_cache command. It\nflushes all registers and can optionally invalidate the register\ncache after the flush.\n\nFor targets which implement the register cache, the flush()\ncallback in struct reg_arch_type should be implemented (in\nseparate patches, by the maintainers of each of the target type).\n\nThis functionality is also useful for test purposes. Example:\n - In RISC-V, some registers are WARL (write any read legal)\n   and this command allows to check this behavior.\n\nWe plan to implement the corresponding callback\nin the RISC-V target.\n\nChange-Id: I9537a5f05b46330f70aad17f77b2b80dedad068a\nSigned-off-by: Marek Vrbka \u003cmarek.vrbka@codasip.com\u003e\nSigned-off-by: Jan Matyas \u003cjan.matyas@codasip.com\u003e\n"}},"a923a0f52d0f09b949c4dbcb9c7e904f488bb943":{"kind":"REWORK","_number":23,"created":"2025-04-04 07:47:20.000000000","uploader":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"ref":"refs/changes/70/8070/23","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/70/8070/23","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/23 \u0026\u0026 git checkout -b change-8070 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/23 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/23 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/23 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/70/8070/23","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/23 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"169d463a3d3c91f62c980aba287b5e110b310ad0","subject":"tcl/target/nordic/nrf54l: minor corrections"}],"author":{"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","date":"2024-01-12 13:38:56.000000000","tz":60},"committer":{"name":"Jan Matyas","email":"jan.matyas@codasip.com","date":"2025-04-04 07:47:07.000000000","tz":120},"subject":"target: Fix force-reading of registers and add flush capability","message":"target: Fix force-reading of registers and add flush capability\n\n1) OpenOCD has the capability to \u0027force\u0027 a register read from the\ntarget. This functionality however silently breaks the register\ncache: During \u0027get_reg force\u0027 or \u0027reg \u003cname\u003e force\u0027,\nreg-\u003etype-\u003eget() is called which will silently overwrite\ndirty items in the register cache, causing a loss of unwritten\nregister values. This patch fixes that by adding a flush\ncallback for registers, and by using it when it is needed.\n\n2) The register write commands did not have the \u0027force\u0027 flag;\nthis was present for register read commands only.\nThis patch adds it.\n\n3) This patch also introduces the flush_reg_cache command. It\nflushes all registers and can optionally invalidate the register\ncache after the flush.\n\nFor targets which implement the register cache, the flush()\ncallback in struct reg_arch_type should be implemented (in\nseparate patches, by the maintainers of each of the target type).\n\nThis functionality is also useful for test purposes. Example:\n - In RISC-V, some registers are WARL (write any read legal)\n   and this command allows to check this behavior.\n\nWe plan to implement the corresponding callback\nin the RISC-V target.\n\nChange-Id: I9537a5f05b46330f70aad17f77b2b80dedad068a\nSigned-off-by: Marek Vrbka \u003cmarek.vrbka@codasip.com\u003e\nSigned-off-by: Jan Matyas \u003cjan.matyas@codasip.com\u003e\n"}},"3fc81e312a0842099915f9d0b99c38c29041e652":{"kind":"REWORK","_number":24,"created":"2025-04-04 10:25:51.000000000","uploader":{"_account_id":1001667,"name":"Jan Matyas","email":"jan.matyas@codasip.com","username":"JanMatCodasip"},"ref":"refs/changes/70/8070/24","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/70/8070/24","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/24 \u0026\u0026 git checkout -b change-8070 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/24 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/24 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/24 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/70/8070/24","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/24 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"169d463a3d3c91f62c980aba287b5e110b310ad0","subject":"tcl/target/nordic/nrf54l: minor corrections"}],"author":{"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","date":"2024-01-12 13:38:56.000000000","tz":60},"committer":{"name":"Jan Matyas","email":"jan.matyas@codasip.com","date":"2025-04-04 10:25:38.000000000","tz":120},"subject":"target: Fix force-reading of registers and add flush capability","message":"target: Fix force-reading of registers and add flush capability\n\n1) OpenOCD has the capability to \u0027force\u0027 a register read from the\ntarget. This functionality however silently breaks the register\ncache: During \u0027get_reg force\u0027 or \u0027reg \u003cname\u003e force\u0027,\nreg-\u003etype-\u003eget() is called which will silently overwrite\ndirty items in the register cache, causing a loss of unwritten\nregister values. This patch fixes that by adding a flush\ncallback for registers, and by using it when it is needed.\n\n2) The register write commands did not have the \u0027force\u0027 flag;\nthis was present for register read commands only.\nThis patch adds it.\n\n3) This patch also introduces the flush_reg_cache command. It\nflushes all registers and can optionally invalidate the register\ncache after the flush.\n\nFor targets which implement the register cache, the flush()\ncallback in struct reg_arch_type should be implemented (in\nseparate patches, by the maintainers of each of the target type).\n\nThis functionality is also useful for test purposes. Example:\n - In RISC-V, some registers are WARL (write any read legal)\n   and this command allows to check this behavior.\n\nWe plan to implement the corresponding callback\nin the RISC-V target.\n\nChange-Id: I9537a5f05b46330f70aad17f77b2b80dedad068a\nSigned-off-by: Marek Vrbka \u003cmarek.vrbka@codasip.com\u003e\nSigned-off-by: Jan Matyas \u003cjan.matyas@codasip.com\u003e\n"}},"4cf97e51ccf06ebd3279ceb3d51428242ae16dbb":{"kind":"REWORK","_number":1,"created":"2024-01-12 13:39:51.000000000","uploader":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"ref":"refs/changes/70/8070/1","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/70/8070/1","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/1 \u0026\u0026 git checkout -b change-8070 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/70/8070/1","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/1 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"44e02e1f49cc09703cb3b4088d0c1c4f9e2d9c87","subject":"jtag/drivers/cmsis_dap: use oocd_libusb_dev_mem_alloc() helper"}],"author":{"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","date":"2024-01-12 13:38:56.000000000","tz":60},"committer":{"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","date":"2024-01-12 13:38:56.000000000","tz":60},"subject":"target: Introduce flush_reg_cache command","message":"target: Introduce flush_reg_cache command\n\nThis patch introduces the flush_reg_cache command, as well as\nthe callback flush_reg_cache for targets to implement.\nSaid command forces a flush of the register\ncache and invalidates it if the flag -invalidate\nis set.\n\nThis command is useful for testing purposes, we plan\nto implement it for the RISC-V target.\n\nChange-Id: I9537a5f05b46330f70aad17f77b2b80dedad068a\nSigned-off-by: Marek Vrbka \u003cmarek.vrbka@codasip.com\u003e\n"}},"6b962c2d9b52a0bd6545ef753645cb345d4f69c8":{"kind":"REWORK","_number":2,"created":"2024-01-12 13:42:03.000000000","uploader":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"ref":"refs/changes/70/8070/2","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/70/8070/2","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/2 \u0026\u0026 git checkout -b change-8070 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/70/8070/2","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/2 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"44e02e1f49cc09703cb3b4088d0c1c4f9e2d9c87","subject":"jtag/drivers/cmsis_dap: use oocd_libusb_dev_mem_alloc() helper"}],"author":{"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","date":"2024-01-12 13:38:56.000000000","tz":60},"committer":{"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","date":"2024-01-12 13:41:52.000000000","tz":60},"subject":"target: Introduce flush_reg_cache command","message":"target: Introduce flush_reg_cache command\n\nThis patch introduces the flush_reg_cache command, as well as\nthe callback flush_reg_cache for targets to implement.\nSaid command forces a flush of the register\ncache and invalidates it if the flag -invalidate\nis set.\n\nThis command is useful for testing purposes, we plan\nto implement it for the RISC-V target.\n\nChange-Id: I9537a5f05b46330f70aad17f77b2b80dedad068a\nSigned-off-by: Marek Vrbka \u003cmarek.vrbka@codasip.com\u003e\n"}},"f207b3dba91b1e9c24317ce0014048181943a847":{"kind":"REWORK","_number":3,"created":"2024-01-12 14:12:01.000000000","uploader":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"ref":"refs/changes/70/8070/3","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/70/8070/3","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/3 \u0026\u0026 git checkout -b change-8070 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/70/8070/3","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/3 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"44e02e1f49cc09703cb3b4088d0c1c4f9e2d9c87","subject":"jtag/drivers/cmsis_dap: use oocd_libusb_dev_mem_alloc() helper"}],"author":{"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","date":"2024-01-12 13:38:56.000000000","tz":60},"committer":{"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","date":"2024-01-12 14:11:45.000000000","tz":60},"subject":"target: Introduce flush_reg_cache command","message":"target: Introduce flush_reg_cache command\n\nThis patch introduces the flush_reg_cache command.\n\nOpenOCD has the capability to force a register read from the\ntarget. But there hasn\u0027t been a way to force a register write.\nThis new command provides it.\n\nFor targets which wish to implement this feature, the callback\nflush_reg_cache is introduced. This callback forces a flush of\nthe register cache (and invalidates it if the flag -invalidate\nis set).\n\nThis command is useful for example for test purposes:\n - In RISC-V, some registers are WARL (write any read legal)\n   and this command allows to check this behavior.\n\nWe plan to implement the corresponding callback\nin the RISC-V target.\n\nChange-Id: I9537a5f05b46330f70aad17f77b2b80dedad068a\nSigned-off-by: Marek Vrbka \u003cmarek.vrbka@codasip.com\u003e\n"}},"106e9944244dcdd50926c24bc3a7c2d1b8815af9":{"kind":"REWORK","_number":4,"created":"2024-01-30 14:01:25.000000000","uploader":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"ref":"refs/changes/70/8070/4","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/70/8070/4","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/4 \u0026\u0026 git checkout -b change-8070 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/70/8070/4","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/4 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"9659a9b5e28dc615dfb508d301fdd8fa426c191b","subject":"target/esirisc: free memory at OpenOCD exit"}],"author":{"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","date":"2024-01-12 13:38:56.000000000","tz":60},"committer":{"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","date":"2024-01-30 14:01:10.000000000","tz":60},"subject":"target: Flush registers before force-reading them","message":"target: Flush registers before force-reading them\n\nOpenOCD has the capability to force a register read from the\ntarget. This functionality is, however, potentially broken\non targets with register cache. reg-\u003etype-\u003eget() called\nduring \u0027get_reg force\u0027 and \u0027reg addr force\u0027 bypassed the\nregister cache before the value was written trough.\n\nThere is also missing register force-write functionality\nin \u0027set_reg\u0027 and \u0027reg addr value\u0027. This patch adds it.\n\nThis patch also introduces the flush_reg_cache command, it\nflushes all registers and can invalidate them as well.\n\nFor targets which cache registers, the callback flush in\nreg_type should be implemented.\n\nThis functionality is useful also for test purposes:\n - In RISC-V, some registers are WARL (write any read legal)\n   and this command allows to check this behavior.\n\nWe plan to implement the corresponding callback\nin the RISC-V target.\n\nChange-Id: I9537a5f05b46330f70aad17f77b2b80dedad068a\nSigned-off-by: Marek Vrbka \u003cmarek.vrbka@codasip.com\u003e\n"}},"b016017bd75ae7c7a67b10d29cf63e344c143003":{"kind":"REWORK","_number":5,"created":"2024-01-30 14:04:04.000000000","uploader":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"ref":"refs/changes/70/8070/5","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/70/8070/5","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/5 \u0026\u0026 git checkout -b change-8070 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/70/8070/5","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/5 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"9659a9b5e28dc615dfb508d301fdd8fa426c191b","subject":"target/esirisc: free memory at OpenOCD exit"}],"author":{"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","date":"2024-01-12 13:38:56.000000000","tz":60},"committer":{"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","date":"2024-01-30 14:03:55.000000000","tz":60},"subject":"target: Flush registers before force-reading them","message":"target: Flush registers before force-reading them\n\nOpenOCD has the capability to force a register read from the\ntarget. This functionality is, however, potentially broken\non targets with register cache. reg-\u003etype-\u003eget() called\nduring \u0027get_reg force\u0027 and \u0027reg addr force\u0027 bypassed the\nregister cache before the value was written trough.\n\nThere is also missing register force-write functionality\nin \u0027set_reg\u0027 and \u0027reg addr value\u0027. This patch adds it.\n\nThis patch also introduces the flush_reg_cache command, it\nflushes all registers and can invalidate them as well.\n\nFor targets which cache registers, the callback flush in\nreg_type should be implemented.\n\nThis functionality is useful also for test purposes:\n - In RISC-V, some registers are WARL (write any read legal)\n   and this command allows to check this behavior.\n\nWe plan to implement the corresponding callback\nin the RISC-V target.\n\nChange-Id: I9537a5f05b46330f70aad17f77b2b80dedad068a\nSigned-off-by: Marek Vrbka \u003cmarek.vrbka@codasip.com\u003e\n"}},"1c901976df0c6fac55b5b800c7df37bfca4968bd":{"kind":"REWORK","_number":6,"created":"2024-01-30 15:15:44.000000000","uploader":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"ref":"refs/changes/70/8070/6","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/70/8070/6","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/6 \u0026\u0026 git checkout -b change-8070 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/70/8070/6","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/6 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"9659a9b5e28dc615dfb508d301fdd8fa426c191b","subject":"target/esirisc: free memory at OpenOCD exit"}],"author":{"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","date":"2024-01-12 13:38:56.000000000","tz":60},"committer":{"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","date":"2024-01-30 15:14:37.000000000","tz":60},"subject":"target: Flush registers before force-reading them","message":"target: Flush registers before force-reading them\n\nOpenOCD has the capability to force a register read from the\ntarget. This functionality is, however, potentially broken\non targets with register cache. reg-\u003etype-\u003eget() called\nduring \u0027get_reg force\u0027 and \u0027reg addr force\u0027 bypassed the\nregister cache before the value was written trough.\n\nThere is also missing register force-write functionality\nin \u0027set_reg\u0027 and \u0027reg addr value\u0027. This patch adds it.\n\nThis patch also introduces the flush_reg_cache command, it\nflushes all registers and can invalidate them as well.\n\nFor targets which cache registers, the callback flush in\nreg_type should be implemented.\n\nThis functionality is useful also for test purposes:\n - In RISC-V, some registers are WARL (write any read legal)\n   and this command allows to check this behavior.\n\nWe plan to implement the corresponding callback\nin the RISC-V target.\n\nChange-Id: I9537a5f05b46330f70aad17f77b2b80dedad068a\nSigned-off-by: Marek Vrbka \u003cmarek.vrbka@codasip.com\u003e\n"}},"023486dee50f794d9bdaabaa5793c679fdfaad5e":{"kind":"REWORK","_number":7,"created":"2024-01-30 15:57:39.000000000","uploader":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"ref":"refs/changes/70/8070/7","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/70/8070/7","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/7 \u0026\u0026 git checkout -b change-8070 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/70/8070/7","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/7 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"9659a9b5e28dc615dfb508d301fdd8fa426c191b","subject":"target/esirisc: free memory at OpenOCD exit"}],"author":{"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","date":"2024-01-12 13:38:56.000000000","tz":60},"committer":{"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","date":"2024-01-30 15:57:21.000000000","tz":60},"subject":"target: Fix force-reading of registers and add flush capability","message":"target: Fix force-reading of registers and add flush capability\n\nOpenOCD has the capability to force a register read from the\ntarget. This functionality is, however, potentially broken\non targets with register cache. reg-\u003etype-\u003eget() called\nduring \u0027get_reg force\u0027 and \u0027reg addr force\u0027 bypassed the\nregister cache, thereby causing the loss of register value\nfrom the cache (dirty item, not yet written back).\n\nThere is also missing \"force\" flag when writing registers\n(commands \u0027set_reg\u0027 and \u0027reg addr value\u0027). This patch adds it.\n\nThis patch also introduces the flush_reg_cache command; it\nflushes all registers and can optionally invalidate the register\ncache after the flush.\n\nFor targets which cache registers, the flush() callback in\nstruct reg_arch_type should be implemented.\n\nThis functionality is useful also for test purposes:\n - In RISC-V, some registers are WARL (write any read legal)\n   and this command allows to check this behavior.\n\nWe plan to implement the corresponding callback\nin the RISC-V target.\n\nChange-Id: I9537a5f05b46330f70aad17f77b2b80dedad068a\nSigned-off-by: Marek Vrbka \u003cmarek.vrbka@codasip.com\u003e\n"}},"173e342d8eef7cd7aa9688b022298bec1474dddc":{"kind":"REWORK","_number":8,"created":"2024-02-01 12:00:23.000000000","uploader":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"ref":"refs/changes/70/8070/8","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/70/8070/8","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/8 \u0026\u0026 git checkout -b change-8070 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/70/8070/8","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/8 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"9659a9b5e28dc615dfb508d301fdd8fa426c191b","subject":"target/esirisc: free memory at OpenOCD exit"}],"author":{"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","date":"2024-01-12 13:38:56.000000000","tz":60},"committer":{"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","date":"2024-02-01 12:00:16.000000000","tz":60},"subject":"target: Fix force-reading of registers and add flush capability","message":"target: Fix force-reading of registers and add flush capability\n\nOpenOCD has the capability to force a register read from the\ntarget. This functionality is, however, potentially broken\non targets with register cache. reg-\u003etype-\u003eget() called\nduring \u0027get_reg force\u0027 and \u0027reg addr force\u0027 bypassed the\nregister cache, thereby causing the loss of register value\nfrom the cache (dirty item, not yet written back).\n\nThere is also missing \"force\" flag when writing registers\n(commands \u0027set_reg\u0027 and \u0027reg addr value\u0027). This patch adds it.\n\nThis patch also introduces the flush_reg_cache command; it\nflushes all registers and can optionally invalidate the register\ncache after the flush.\n\nFor targets which cache registers, the flush() callback in\nstruct reg_arch_type should be implemented.\n\nThis functionality is useful also for test purposes:\n - In RISC-V, some registers are WARL (write any read legal)\n   and this command allows to check this behavior.\n\nWe plan to implement the corresponding callback\nin the RISC-V target.\n\nChange-Id: I9537a5f05b46330f70aad17f77b2b80dedad068a\nSigned-off-by: Marek Vrbka \u003cmarek.vrbka@codasip.com\u003e\n"}},"d4ec10c45938043063c21d844fc8e8a7e84ddc5a":{"kind":"REWORK","_number":9,"created":"2024-02-01 12:55:05.000000000","uploader":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"ref":"refs/changes/70/8070/9","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/70/8070/9","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/9 \u0026\u0026 git checkout -b change-8070 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/70/8070/9","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/9 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"9659a9b5e28dc615dfb508d301fdd8fa426c191b","subject":"target/esirisc: free memory at OpenOCD exit"}],"author":{"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","date":"2024-01-12 13:38:56.000000000","tz":60},"committer":{"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","date":"2024-02-01 12:54:50.000000000","tz":60},"subject":"target: Fix force-reading of registers and add flush capability","message":"target: Fix force-reading of registers and add flush capability\n\nOpenOCD has the capability to force a register read from the\ntarget. This functionality is, however, potentially broken\non targets with register cache. reg-\u003etype-\u003eget() called\nduring \u0027get_reg force\u0027 and \u0027reg addr force\u0027 bypassed the\nregister cache, thereby causing the loss of register value\nfrom the cache (dirty item, not yet written back).\n\nThere is also missing \"force\" flag when writing registers\n(commands \u0027set_reg\u0027 and \u0027reg addr value\u0027). This patch adds it.\n\nThis patch also introduces the flush_reg_cache command; it\nflushes all registers and can optionally invalidate the register\ncache after the flush.\n\nFor targets which cache registers, the flush() callback in\nstruct reg_arch_type should be implemented.\n\nThis functionality is useful also for test purposes:\n - In RISC-V, some registers are WARL (write any read legal)\n   and this command allows to check this behavior.\n\nWe plan to implement the corresponding callback\nin the RISC-V target.\n\nChange-Id: I9537a5f05b46330f70aad17f77b2b80dedad068a\nSigned-off-by: Marek Vrbka \u003cmarek.vrbka@codasip.com\u003e\n"}},"b78571f1ac0e65a5c11da99b9bab48becbbb4b4d":{"kind":"REWORK","_number":10,"created":"2024-02-01 13:11:28.000000000","uploader":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"ref":"refs/changes/70/8070/10","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/70/8070/10","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/10 \u0026\u0026 git checkout -b change-8070 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/70/8070/10","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/10 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"9659a9b5e28dc615dfb508d301fdd8fa426c191b","subject":"target/esirisc: free memory at OpenOCD exit"}],"author":{"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","date":"2024-01-12 13:38:56.000000000","tz":60},"committer":{"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","date":"2024-02-01 13:11:16.000000000","tz":60},"subject":"target: Fix force-reading of registers and add flush capability","message":"target: Fix force-reading of registers and add flush capability\n\nOpenOCD has the capability to force a register read from the\ntarget. This functionality is, however, potentially broken\non targets with register cache. reg-\u003etype-\u003eget() called\nduring \u0027get_reg force\u0027 and \u0027reg addr force\u0027 bypassed the\nregister cache, thereby causing the loss of register value\nfrom the cache (dirty item, not yet written back).\n\nThere is also missing \"force\" flag when writing registers\n(commands \u0027set_reg\u0027 and \u0027reg addr value\u0027). This patch adds it.\n\nThis patch also introduces the flush_reg_cache command; it\nflushes all registers and can optionally invalidate the register\ncache after the flush.\n\nFor targets which cache registers, the flush() callback in\nstruct reg_arch_type should be implemented.\n\nThis functionality is useful also for test purposes:\n - In RISC-V, some registers are WARL (write any read legal)\n   and this command allows to check this behavior.\n\nWe plan to implement the corresponding callback\nin the RISC-V target.\n\nChange-Id: I9537a5f05b46330f70aad17f77b2b80dedad068a\nSigned-off-by: Marek Vrbka \u003cmarek.vrbka@codasip.com\u003e\n"}},"0513acc7e647797e1267f123162a80996dc1259c":{"kind":"REWORK","_number":11,"created":"2024-02-05 07:39:27.000000000","uploader":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"ref":"refs/changes/70/8070/11","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/70/8070/11","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/11 \u0026\u0026 git checkout -b change-8070 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/70/8070/11","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/11 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"9659a9b5e28dc615dfb508d301fdd8fa426c191b","subject":"target/esirisc: free memory at OpenOCD exit"}],"author":{"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","date":"2024-01-12 13:38:56.000000000","tz":60},"committer":{"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","date":"2024-02-05 07:39:15.000000000","tz":60},"subject":"target: Fix force-reading of registers and add flush capability","message":"target: Fix force-reading of registers and add flush capability\n\nOpenOCD has the capability to force a register read from the\ntarget. This functionality is, however, potentially broken\non targets with register cache. reg-\u003etype-\u003eget() called\nduring \u0027get_reg force\u0027 and \u0027reg addr force\u0027 bypassed the\nregister cache, thereby causing the loss of register value\nfrom the cache (dirty item, not yet written back).\n\nThere is also missing \"force\" flag when writing registers\n(commands \u0027set_reg\u0027 and \u0027reg addr value\u0027). This patch adds it.\n\nThis patch also introduces the flush_reg_cache command; it\nflushes all registers and can optionally invalidate the register\ncache after the flush.\n\nFor targets which cache registers, the flush() callback in\nstruct reg_arch_type should be implemented.\n\nThis functionality is useful also for test purposes:\n - In RISC-V, some registers are WARL (write any read legal)\n   and this command allows to check this behavior.\n\nWe plan to implement the corresponding callback\nin the RISC-V target.\n\nChange-Id: I9537a5f05b46330f70aad17f77b2b80dedad068a\nSigned-off-by: Marek Vrbka \u003cmarek.vrbka@codasip.com\u003e\n"}},"e3a0817eddd55b79cee7a0fd11f2526aa9a387b9":{"kind":"REWORK","_number":12,"created":"2024-02-05 11:41:29.000000000","uploader":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"ref":"refs/changes/70/8070/12","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/70/8070/12","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/12 \u0026\u0026 git checkout -b change-8070 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/70/8070/12","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/12 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"9659a9b5e28dc615dfb508d301fdd8fa426c191b","subject":"target/esirisc: free memory at OpenOCD exit"}],"author":{"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","date":"2024-01-12 13:38:56.000000000","tz":60},"committer":{"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","date":"2024-02-05 11:41:12.000000000","tz":60},"subject":"target: Fix force-reading of registers and add flush capability","message":"target: Fix force-reading of registers and add flush capability\n\nOpenOCD has the capability to force a register read from the\ntarget. This functionality is, however, potentially broken\non targets with register cache. reg-\u003etype-\u003eget() called\nduring \u0027get_reg force\u0027 and \u0027reg addr force\u0027 bypassed the\nregister cache, thereby causing the loss of register value\nfrom the cache (dirty item, not yet written back).\n\nThere is also missing \"force\" flag when writing registers\n(commands \u0027set_reg\u0027 and \u0027reg addr value\u0027). This patch adds it.\n\nThis patch also introduces the flush_reg_cache command; it\nflushes all registers and can optionally invalidate the register\ncache after the flush.\n\nFor targets which cache registers, the flush() callback in\nstruct reg_arch_type should be implemented.\n\nThis functionality is useful also for test purposes:\n - In RISC-V, some registers are WARL (write any read legal)\n   and this command allows to check this behavior.\n\nWe plan to implement the corresponding callback\nin the RISC-V target.\n\nChange-Id: I9537a5f05b46330f70aad17f77b2b80dedad068a\nSigned-off-by: Marek Vrbka \u003cmarek.vrbka@codasip.com\u003e\n"}},"05a500343029c8dcc6b7d58ffcc787cadfb634cd":{"kind":"REWORK","_number":13,"created":"2024-02-20 14:46:44.000000000","uploader":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"ref":"refs/changes/70/8070/13","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/70/8070/13","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/13 \u0026\u0026 git checkout -b change-8070 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/70/8070/13","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/13 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"9659a9b5e28dc615dfb508d301fdd8fa426c191b","subject":"target/esirisc: free memory at OpenOCD exit"}],"author":{"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","date":"2024-01-12 13:38:56.000000000","tz":60},"committer":{"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","date":"2024-02-20 14:46:34.000000000","tz":60},"subject":"target: Fix force-reading of registers and add flush capability","message":"target: Fix force-reading of registers and add flush capability\n\nOpenOCD has the capability to force a register read from the\ntarget. This functionality is, however, potentially broken\non targets with register cache. reg-\u003etype-\u003eget() called\nduring \u0027get_reg force\u0027 and \u0027reg addr force\u0027 bypassed the\nregister cache, thereby causing the loss of register value\nfrom the cache (dirty item, not yet written back).\n\nThere is also missing \"force\" flag when writing registers\n(commands \u0027set_reg\u0027 and \u0027reg addr value\u0027). This patch adds it.\n\nThis patch also introduces the flush_reg_cache command; it\nflushes all registers and can optionally invalidate the register\ncache after the flush.\n\nFor targets which cache registers, the flush() callback in\nstruct reg_arch_type should be implemented.\n\nThis functionality is useful also for test purposes:\n - In RISC-V, some registers are WARL (write any read legal)\n   and this command allows to check this behavior.\n\nWe plan to implement the corresponding callback\nin the RISC-V target.\n\nChange-Id: I9537a5f05b46330f70aad17f77b2b80dedad068a\nSigned-off-by: Marek Vrbka \u003cmarek.vrbka@codasip.com\u003e\n"}},"651beb0e40c0f041778537e515a1ca90d9394311":{"kind":"REWORK","_number":14,"created":"2024-02-22 12:15:59.000000000","uploader":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"ref":"refs/changes/70/8070/14","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/70/8070/14","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/14 \u0026\u0026 git checkout -b change-8070 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/70/8070/14","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/14 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"9659a9b5e28dc615dfb508d301fdd8fa426c191b","subject":"target/esirisc: free memory at OpenOCD exit"}],"author":{"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","date":"2024-01-12 13:38:56.000000000","tz":60},"committer":{"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","date":"2024-02-22 12:15:07.000000000","tz":60},"subject":"target: Fix force-reading of registers and add flush capability","message":"target: Fix force-reading of registers and add flush capability\n\nOpenOCD has the capability to force a register read from the\ntarget. This functionality is, however, potentially broken\non targets with register cache. reg-\u003etype-\u003eget() called\nduring \u0027get_reg force\u0027 and \u0027reg addr force\u0027 bypassed the\nregister cache, thereby causing the loss of register value\nfrom the cache (dirty item, not yet written back).\n\nThere is also missing \"force\" flag when writing registers\n(commands \u0027set_reg\u0027 and \u0027reg addr value\u0027). This patch adds it.\n\nThis patch also introduces the flush_reg_cache command; it\nflushes all registers and can optionally invalidate the register\ncache after the flush.\n\nFor targets which cache registers, the flush() callback in\nstruct reg_arch_type should be implemented.\n\nThis functionality is useful also for test purposes:\n - In RISC-V, some registers are WARL (write any read legal)\n   and this command allows to check this behavior.\n\nWe plan to implement the corresponding callback\nin the RISC-V target.\n\nChange-Id: I9537a5f05b46330f70aad17f77b2b80dedad068a\nSigned-off-by: Marek Vrbka \u003cmarek.vrbka@codasip.com\u003e\n"}},"b44d1647e6ac6f66f586afe532c35a62cab004dc":{"kind":"REWORK","_number":15,"created":"2024-02-23 06:43:12.000000000","uploader":{"_account_id":1002143,"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","username":"MarekVCodasip"},"ref":"refs/changes/70/8070/15","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/70/8070/15","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/15 \u0026\u0026 git checkout -b change-8070 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/70/8070/15","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/70/8070/15 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"9659a9b5e28dc615dfb508d301fdd8fa426c191b","subject":"target/esirisc: free memory at OpenOCD exit"}],"author":{"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","date":"2024-01-12 13:38:56.000000000","tz":60},"committer":{"name":"Marek Vrbka","email":"marek.vrbka@codasip.com","date":"2024-02-23 06:42:59.000000000","tz":60},"subject":"target: Fix force-reading of registers and add flush capability","message":"target: Fix force-reading of registers and add flush capability\n\nOpenOCD has the capability to force a register read from the\ntarget. This functionality is, however, potentially broken\non targets with register cache. reg-\u003etype-\u003eget() called\nduring \u0027get_reg force\u0027 and \u0027reg addr force\u0027 bypassed the\nregister cache, thereby causing the loss of register value\nfrom the cache (dirty item, not yet written back).\n\nThere is also missing \"force\" flag when writing registers\n(commands \u0027set_reg\u0027 and \u0027reg addr value\u0027). This patch adds it.\n\nThis patch also introduces the flush_reg_cache command; it\nflushes all registers and can optionally invalidate the register\ncache after the flush.\n\nFor targets which cache registers, the flush() callback in\nstruct reg_arch_type should be implemented.\n\nThis functionality is useful also for test purposes:\n - In RISC-V, some registers are WARL (write any read legal)\n   and this command allows to check this behavior.\n\nWe plan to implement the corresponding callback\nin the RISC-V target.\n\nChange-Id: I9537a5f05b46330f70aad17f77b2b80dedad068a\nSigned-off-by: Marek Vrbka \u003cmarek.vrbka@codasip.com\u003e\n"}}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"NOT_READY","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"NEED"}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dMAX -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX","-label:Verified\u003dMIN"],"failing_atoms":[]}},{"name":"Code-Review","status":"UNSATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","-label:Code-Review\u003dMIN"]}}]}
