)]}'
{"id":"openocd~master~I2d3c5f7833f1973e90b4f6b247827f62fc2905d0","project":"openocd","branch":"master","attention_set":{},"removed_from_attention_set":{"1000021":{"account":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"last_update":"2023-08-15 14:06:03.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"}},"1001678":{"account":{"_account_id":1001678,"name":"Nishanth Menon","email":"nm@ti.com","username":"nmenon"},"last_update":"2023-08-26 11:43:00.000000000","reason":"Change was submitted"}},"hashtags":[],"change_id":"I2d3c5f7833f1973e90b4f6b247827f62fc2905d0","subject":"jtag/drivers: dmem: Add Emulated AP mode","status":"MERGED","created":"2022-07-18 20:26:42.000000000","updated":"2023-08-26 11:43:00.000000000","submitted":"2023-08-26 11:43:00.000000000","submitter":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"total_comment_count":53,"unresolved_comment_count":0,"has_review_started":true,"submission_id":"7089","meta_rev_id":"372720936535c2ae19821e85e544181edf066554","_number":7089,"owner":{"_account_id":1001678,"name":"Nishanth Menon","email":"nm@ti.com","username":"nmenon"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},{"tag":"autogenerated:gerrit:merged","value":1,"date":"2023-08-26 11:43:00.000000000","permitted_voting_range":{"min":1,"max":1},"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]}],"values":{"-1":"Fails"," 0":"No score","+1":"Verified"},"description":"","default_value":0},"Code-Review":{"approved":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"all":[{"tag":"autogenerated:gerrit:merged","value":2,"date":"2023-08-26 11:43:00.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},{"value":0,"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]}],"values":{"-2":"This shall not be merged","-1":"I would prefer this is not merged as is"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me, approved"},"description":"","default_value":0}},"removable_reviewers":[],"reviewers":{"CC":[{"_account_id":1002010,"name":"Bryan Brattlof","email":"hello@bryanbrattlof.com","username":"bryanbrattlof","status":"Texas Instruments"}],"REVIEWER":[{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2022-07-18 21:04:12.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":"2022-07-23 21:32:13.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":"2022-07-25 18:50:07.000000000","updated_by":{"_account_id":1001678,"name":"Nishanth Menon","email":"nm@ti.com","username":"nmenon"},"reviewer":{"_account_id":1002010,"name":"Bryan Brattlof","email":"hello@bryanbrattlof.com","username":"bryanbrattlof","status":"Texas Instruments"},"state":"CC"},{"updated":"2023-08-15 14:06:03.000000000","updated_by":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"reviewer":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"state":"REVIEWER"}],"messages":[{"id":"b52c57be1e021e529e9cfd03f364257a06f500e3","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1001678,"name":"Nishanth Menon","email":"nm@ti.com","username":"nmenon"},"real_author":{"_account_id":1001678,"name":"Nishanth Menon","email":"nm@ti.com","username":"nmenon"},"date":"2022-07-18 20:26:42.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"27947d0079bbbda574417d842c3e1cde6f1fcea2","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2022-07-18 21:04:12.000000000","message":"Patch Set 1: Verified-1\n\nBuild Failed \n\nhttps://build.openocd.org/job/openocd-gerrit-build/15639/ : FAILURE\n\nhttps://build.openocd.org/job/openocd-gerrit/16431/ : FAILURE","accounts_in_message":[],"_revision_number":1},{"id":"c4927517698b545526f217c25b82245aef749a6e","author":{"_account_id":1001678,"name":"Nishanth Menon","email":"nm@ti.com","username":"nmenon"},"real_author":{"_account_id":1001678,"name":"Nishanth Menon","email":"nm@ti.com","username":"nmenon"},"date":"2022-07-18 21:11:09.000000000","message":"Patch Set 1:\n\n(1 comment)","accounts_in_message":[],"_revision_number":1},{"id":"60beb3e68b031a416ef8f0a65f4a8ada60b5ce5d","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1001678,"name":"Nishanth Menon","email":"nm@ti.com","username":"nmenon"},"real_author":{"_account_id":1001678,"name":"Nishanth Menon","email":"nm@ti.com","username":"nmenon"},"date":"2022-07-19 12:38:32.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"0d43408591bea73732a81b3f14a7e1761869c6e6","author":{"_account_id":1001678,"name":"Nishanth Menon","email":"nm@ti.com","username":"nmenon"},"real_author":{"_account_id":1001678,"name":"Nishanth Menon","email":"nm@ti.com","username":"nmenon"},"date":"2022-07-19 12:39:24.000000000","message":"Patch Set 2:\n\n(1 comment)","accounts_in_message":[],"_revision_number":2},{"id":"cfb69d6768813865b615cdd40f618492ea068f1f","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2022-07-19 13:37:39.000000000","message":"Patch Set 2: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit-build/15644/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit/16435/ : SUCCESS","accounts_in_message":[],"_revision_number":2},{"id":"0651675802770f428af764ec75e44995ddc43441","author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"real_author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"date":"2022-07-23 21:32:13.000000000","message":"Patch Set 2:\n\n(5 comments)","accounts_in_message":[],"_revision_number":2},{"id":"2e5f68f934a3d60ea20c42050b8541a724cac143","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1001678,"name":"Nishanth Menon","email":"nm@ti.com","username":"nmenon"},"real_author":{"_account_id":1001678,"name":"Nishanth Menon","email":"nm@ti.com","username":"nmenon"},"date":"2022-07-25 18:48:52.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"a30274de2e90afe564f6545e7b70182701820eb6","author":{"_account_id":1001678,"name":"Nishanth Menon","email":"nm@ti.com","username":"nmenon"},"real_author":{"_account_id":1001678,"name":"Nishanth Menon","email":"nm@ti.com","username":"nmenon"},"date":"2022-07-25 18:50:07.000000000","message":"Patch Set 3:\n\n(5 comments)","accounts_in_message":[],"_revision_number":3},{"id":"e180ad33666b8ca44d4b16ff6849320d26bb6c2c","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2022-07-25 19:28:46.000000000","message":"Patch Set 3: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit-build/15661/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit/16452/ : SUCCESS","accounts_in_message":[],"_revision_number":3},{"id":"3adfd5ee502dac95613899565f48c4d7e84a85b5","author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"real_author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"date":"2022-10-03 23:04:46.000000000","message":"Patch Set 3:\n\n(15 comments)","accounts_in_message":[],"_revision_number":3},{"id":"a10a28d723b87b46de41c37b3f1db103a67d4e33","author":{"_account_id":1001678,"name":"Nishanth Menon","email":"nm@ti.com","username":"nmenon"},"real_author":{"_account_id":1001678,"name":"Nishanth Menon","email":"nm@ti.com","username":"nmenon"},"date":"2022-10-13 21:16:51.000000000","message":"Patch Set 3:\n\n(15 comments)","accounts_in_message":[],"_revision_number":3},{"id":"2cb74fa68156e3c6d13b1dec447a198f07433f99","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1001678,"name":"Nishanth Menon","email":"nm@ti.com","username":"nmenon"},"real_author":{"_account_id":1001678,"name":"Nishanth Menon","email":"nm@ti.com","username":"nmenon"},"date":"2022-10-13 21:18:34.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"2c02d362fdfacc19774e9026626f4721df542e37","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2022-10-13 22:33:26.000000000","message":"Patch Set 4: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit-build/16078/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit/16867/ : SUCCESS","accounts_in_message":[],"_revision_number":4},{"id":"f270fc120708651b1bc77869377313f5e94221ef","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1001678,"name":"Nishanth Menon","email":"nm@ti.com","username":"nmenon"},"real_author":{"_account_id":1001678,"name":"Nishanth Menon","email":"nm@ti.com","username":"nmenon"},"date":"2022-10-19 22:45:03.000000000","message":"Uploaded patch set 5: Patch Set 4 was rebased.","accounts_in_message":[],"_revision_number":5},{"id":"8e3a8fd4062fc1d06205c393e01dafbbe7c7cb4c","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1001678,"name":"Nishanth Menon","email":"nm@ti.com","username":"nmenon"},"real_author":{"_account_id":1001678,"name":"Nishanth Menon","email":"nm@ti.com","username":"nmenon"},"date":"2022-10-19 22:47:23.000000000","message":"Uploaded patch set 6: New patch set was added with same tree, parent, and commit message as Patch Set 5.","accounts_in_message":[],"_revision_number":6},{"id":"1264532a92dcad2f1af811d0a9318ce7a049d57d","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2022-10-19 22:47:32.000000000","message":"Patch Set 5: Verified-1\n\nBuild Failed \n\nhttps://build.openocd.org/job/openocd-gerrit/16901/ : ABORTED","accounts_in_message":[],"_revision_number":5},{"id":"cb79ef1300d88261d7175e300c01470ed0cad3a7","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2022-10-20 00:23:11.000000000","message":"Patch Set 6: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit-build/16114/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit/16902/ : SUCCESS","accounts_in_message":[],"_revision_number":6},{"id":"bc77cba29d771949de00221a2f399b0c4886aefa","author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"real_author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"date":"2022-10-20 08:38:52.000000000","message":"Patch Set 6:\n\n(3 comments)","accounts_in_message":[],"_revision_number":6},{"id":"684804fc49ebb137ee2c76074aa9a80118a2d4f9","author":{"_account_id":1001678,"name":"Nishanth Menon","email":"nm@ti.com","username":"nmenon"},"real_author":{"_account_id":1001678,"name":"Nishanth Menon","email":"nm@ti.com","username":"nmenon"},"date":"2023-08-08 17:52:21.000000000","message":"Patch Set 6:\n\n(4 comments)","accounts_in_message":[],"_revision_number":6},{"id":"92970cefef697fecbe7e774d95ea4be42bf8d6a7","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1001678,"name":"Nishanth Menon","email":"nm@ti.com","username":"nmenon"},"real_author":{"_account_id":1001678,"name":"Nishanth Menon","email":"nm@ti.com","username":"nmenon"},"date":"2023-08-08 22:19:49.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":"f6e5d711aa714d4d745ba04e9e82d0b4447326ff","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2023-08-08 23:12:10.000000000","message":"Patch Set 7: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit/18108/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit-build/17306/ : SUCCESS","accounts_in_message":[],"_revision_number":7},{"id":"3a3439061ca82c09dcc9e583afcff71a6396f792","author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"real_author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"date":"2023-08-10 22:17:34.000000000","message":"Patch Set 7:\n\n(1 comment)","accounts_in_message":[],"_revision_number":7},{"id":"0f64a001735b38340e229b5b6064920484858588","author":{"_account_id":1001678,"name":"Nishanth Menon","email":"nm@ti.com","username":"nmenon"},"real_author":{"_account_id":1001678,"name":"Nishanth Menon","email":"nm@ti.com","username":"nmenon"},"date":"2023-08-11 01:16:27.000000000","message":"Patch Set 7:\n\n(2 comments)","accounts_in_message":[],"_revision_number":7},{"id":"06c9462b363f90d34d351c8af2e4c6b3197f37f9","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":1001678,"name":"Nishanth Menon","email":"nm@ti.com","username":"nmenon"},"real_author":{"_account_id":1001678,"name":"Nishanth Menon","email":"nm@ti.com","username":"nmenon"},"date":"2023-08-11 01:16:35.000000000","message":"Uploaded patch set 8.\n\nOutdated Votes:\n* Verified+1 (copy condition: \"changekind:NO_CHANGE\")\n","accounts_in_message":[],"_revision_number":8},{"id":"1205f7caa784f2e7c40ace43ba2cc0f7fb1cae38","tag":"autogenerated:jenkins-gerrit-trigger","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2023-08-11 01:49:48.000000000","message":"Patch Set 8: Verified+1\n\nBuild Successful \n\nhttps://build.openocd.org/job/openocd-gerrit/18125/ : SUCCESS\n\nhttps://build.openocd.org/job/openocd-gerrit-build/17323/ : SUCCESS","accounts_in_message":[],"_revision_number":8},{"id":"2b4ba933df824f96c85c2a18584147d8165b4462","author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"real_author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"date":"2023-08-15 14:06:03.000000000","message":"Patch Set 8: Code-Review+1\n\n(1 comment)","accounts_in_message":[],"_revision_number":8},{"id":"ad59a8fa704f2528c03cb95799ed830952920ccc","author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"real_author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"date":"2023-08-26 11:42:55.000000000","message":"Patch Set 8: Code-Review+2","accounts_in_message":[],"_revision_number":8},{"id":"372720936535c2ae19821e85e544181edf066554","tag":"autogenerated:gerrit:merged","author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"real_author":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"date":"2023-08-26 11:43:00.000000000","message":"Change has been successfully cherry-picked as 42872d18bf1326294521096b73314e54a31b0b60","accounts_in_message":[],"_revision_number":9}],"current_revision":"42872d18bf1326294521096b73314e54a31b0b60","revisions":{"582bfb141081ffce6214e9a2879c7d660b1f149c":{"kind":"REWORK","_number":8,"created":"2023-08-11 01:16:35.000000000","uploader":{"_account_id":1001678,"name":"Nishanth Menon","email":"nm@ti.com","username":"nmenon"},"ref":"refs/changes/89/7089/8","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/89/7089/8","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/89/7089/8 \u0026\u0026 git checkout -b change-7089 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/89/7089/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/89/7089/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/89/7089/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/89/7089/8","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/89/7089/8 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"84494aa671fad4e03c5b85266083b62b114418cb","subject":"jtag/drivers: Add dmem driver"}],"author":{"name":"Jason Peck","email":"jpeck@ti.com","date":"2022-07-18 18:45:05.000000000","tz":-300},"committer":{"name":"Nishanth Menon","email":"nm@ti.com","date":"2023-08-11 01:13:31.000000000","tz":-300},"subject":"jtag/drivers: dmem: Add Emulated AP mode","message":"jtag/drivers: dmem: Add Emulated AP mode\n\nThis emulation mode supports software translation of an AP request\ninto an address mapped transaction that does not rely on physical AP\nhardware. This is necessary in some hardware such as K3 SoCs since the\nhardware architecture anticipates a potential race condition between\nAP doing direct memory access generating transactions back to system\nbus and firewalls that data path out.\n\nThis emulation mode allows direct memory driver to emulate CoreSight\nAccess Port (AP) and reuse the SoC configuration meant for JTAG\ndebuggers.\n\nSince the address ranges are flat in nature, the requisite memory base\nand size will need to be provided a-priori to the driver for mapping.\nThe other design alternative would be to map requested memory map for\nevery register operation, but, that would defeat our intent of getting\nmax debug performance.\n\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Jason Peck \u003cjpeck@ti.com\u003e\nChange-Id: I2d3c5f7833f1973e90b4f6b247827f62fc2905d0\n"}},"42872d18bf1326294521096b73314e54a31b0b60":{"kind":"REWORK","_number":9,"created":"2023-08-26 11:43:00.000000000","uploader":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"},"ref":"refs/changes/89/7089/9","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/89/7089/9","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/89/7089/9 \u0026\u0026 git checkout -b change-7089 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/89/7089/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/89/7089/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/89/7089/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/89/7089/9","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/89/7089/9 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"29a57545f6be5ca3ba31f46447b5226b0f604ea0","subject":"jtag/drivers: Add dmem driver"}],"author":{"name":"Jason Peck","email":"jpeck@ti.com","date":"2022-07-18 18:45:05.000000000","tz":-300},"committer":{"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","date":"2023-08-26 11:43:00.000000000","tz":0},"subject":"jtag/drivers: dmem: Add Emulated AP mode","message":"jtag/drivers: dmem: Add Emulated AP mode\n\nThis emulation mode supports software translation of an AP request\ninto an address mapped transaction that does not rely on physical AP\nhardware. This is necessary in some hardware such as K3 SoCs since the\nhardware architecture anticipates a potential race condition between\nAP doing direct memory access generating transactions back to system\nbus and firewalls that data path out.\n\nThis emulation mode allows direct memory driver to emulate CoreSight\nAccess Port (AP) and reuse the SoC configuration meant for JTAG\ndebuggers.\n\nSince the address ranges are flat in nature, the requisite memory base\nand size will need to be provided a-priori to the driver for mapping.\nThe other design alternative would be to map requested memory map for\nevery register operation, but, that would defeat our intent of getting\nmax debug performance.\n\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Jason Peck \u003cjpeck@ti.com\u003e\nChange-Id: I2d3c5f7833f1973e90b4f6b247827f62fc2905d0\nReviewed-on: https://review.openocd.org/c/openocd/+/7089\nTested-by: jenkins\nReviewed-by: Antonio Borneo \u003cborneo.antonio@gmail.com\u003e\n"}},"3325d86b0c665b29a41554c501e04fbb8cf1ed16":{"kind":"REWORK","_number":2,"created":"2022-07-19 12:38:32.000000000","uploader":{"_account_id":1001678,"name":"Nishanth Menon","email":"nm@ti.com","username":"nmenon"},"ref":"refs/changes/89/7089/2","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/89/7089/2","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/89/7089/2 \u0026\u0026 git checkout -b change-7089 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/89/7089/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/89/7089/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/89/7089/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/89/7089/2","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/89/7089/2 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"97dfd84e645bdfa4ee18a5572622315f4446c75b","subject":"jtag/drivers: Add dmem driver"}],"author":{"name":"Jason Peck","email":"jpeck@ti.com","date":"2022-07-18 18:45:05.000000000","tz":-300},"committer":{"name":"Nishanth Menon","email":"nm@ti.com","date":"2022-07-19 12:37:51.000000000","tz":-300},"subject":"jtag/drivers: dmem: Add Emulated AP mode","message":"jtag/drivers: dmem: Add Emulated AP mode\n\nThis emulation mode supports software translation of an AP request\ninto an address mapped transaction that does not rely on physical AP\nhardware. This is necessary in some hardware such as K3 SoCs since the\nhardware architecture anticipates a potential race condition between\nAP doing direct memory access generating transactions back to system\nbus and firewalls that data path out.\n\nThis emulation mode allows direct memory driver to emulate CoreSight\nAccess Port(AP) and reuse the SoC configuration meant for JTAG\ndebuggers.\n\nSince the address ranges are flat in nature, the requisite memory base\nand size will need to be provided a-priori to the driver for mapping.\nThe other design alternative would be to map requested memory map for\nevery register operation, but, that would defeat our intent of getting\nmax debug performance.\n\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Jason Peck \u003cjpeck@ti.com\u003e\nChange-Id: I2d3c5f7833f1973e90b4f6b247827f62fc2905d0\n"}},"f4463d3959a47778c0e7cfdb4fcb57e9b6254e6a":{"kind":"REWORK","_number":3,"created":"2022-07-25 18:48:52.000000000","uploader":{"_account_id":1001678,"name":"Nishanth Menon","email":"nm@ti.com","username":"nmenon"},"ref":"refs/changes/89/7089/3","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/89/7089/3","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/89/7089/3 \u0026\u0026 git checkout -b change-7089 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/89/7089/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/89/7089/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/89/7089/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/89/7089/3","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/89/7089/3 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"0198d7202876744a68b6f3125d8e2cd3c4f39ab9","subject":"jtag/drivers: Add dmem driver"}],"author":{"name":"Jason Peck","email":"jpeck@ti.com","date":"2022-07-18 18:45:05.000000000","tz":-300},"committer":{"name":"Nishanth Menon","email":"nm@ti.com","date":"2022-07-25 18:37:28.000000000","tz":-300},"subject":"jtag/drivers: dmem: Add Emulated AP mode","message":"jtag/drivers: dmem: Add Emulated AP mode\n\nThis emulation mode supports software translation of an AP request\ninto an address mapped transaction that does not rely on physical AP\nhardware. This is necessary in some hardware such as K3 SoCs since the\nhardware architecture anticipates a potential race condition between\nAP doing direct memory access generating transactions back to system\nbus and firewalls that data path out.\n\nThis emulation mode allows direct memory driver to emulate CoreSight\nAccess Port (AP) and reuse the SoC configuration meant for JTAG\ndebuggers.\n\nSince the address ranges are flat in nature, the requisite memory base\nand size will need to be provided a-priori to the driver for mapping.\nThe other design alternative would be to map requested memory map for\nevery register operation, but, that would defeat our intent of getting\nmax debug performance.\n\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Jason Peck \u003cjpeck@ti.com\u003e\nChange-Id: I2d3c5f7833f1973e90b4f6b247827f62fc2905d0\n"}},"661354f240332a378004812586306b376222258e":{"kind":"REWORK","_number":1,"created":"2022-07-18 20:26:42.000000000","uploader":{"_account_id":1001678,"name":"Nishanth Menon","email":"nm@ti.com","username":"nmenon"},"ref":"refs/changes/89/7089/1","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/89/7089/1","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/89/7089/1 \u0026\u0026 git checkout -b change-7089 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/89/7089/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/89/7089/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/89/7089/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/89/7089/1","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/89/7089/1 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"97dfd84e645bdfa4ee18a5572622315f4446c75b","subject":"jtag/drivers: Add dmem driver"}],"author":{"name":"Jason Peck","email":"jpeck@ti.com","date":"2022-07-18 18:45:05.000000000","tz":-300},"committer":{"name":"Nishanth Menon","email":"nm@ti.com","date":"2022-07-18 19:49:24.000000000","tz":-300},"subject":"jtag/drivers: dmem: Add Emulated AP mode","message":"jtag/drivers: dmem: Add Emulated AP mode\n\nThis emulation mode supports software translation of an AP request\ninto an address mapped transaction that does not rely on physical AP\nhardware. This is necessary in some hardware such as K3 SoCs since the\nhardware architecture anticipates a potential race condition between\nAP doing direct memory access generating transactions back to system\nbus and firewalls that data path out.\n\nThis emulation mode allows direct memory driver to emulate CoreSight\nAccess Port(AP) and reuse the SoC configuration meant for JTAG\ndebuggers.\n\nSince the address ranges are flat in nature, the requisite memory base\nand size will need to be provided a-priori to the driver for mapping.\nThe other design alternative would be to map requested memory map for\nevery register operation, but, that would defeat our intent of getting\nmax debug performance.\n\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Jason Peck \u003cjpeck@ti.com\u003e\nChange-Id: I2d3c5f7833f1973e90b4f6b247827f62fc2905d0\n"}},"503347ab0dc377b7fa2cf8dc5b8e9510a0805a51":{"kind":"NO_CHANGE","_number":6,"created":"2022-10-19 22:47:23.000000000","uploader":{"_account_id":1001678,"name":"Nishanth Menon","email":"nm@ti.com","username":"nmenon"},"ref":"refs/changes/89/7089/6","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/89/7089/6","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/89/7089/6 \u0026\u0026 git checkout -b change-7089 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/89/7089/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/89/7089/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/89/7089/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/89/7089/6","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/89/7089/6 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"89e084f8a0305bbb5b8735fb604fc73edd4cb48e","subject":"jtag/drivers: Add dmem driver"}],"author":{"name":"Jason Peck","email":"jpeck@ti.com","date":"2022-07-18 18:45:05.000000000","tz":-300},"committer":{"name":"Nishanth Menon","email":"nm@ti.com","date":"2022-10-19 22:47:11.000000000","tz":-300},"subject":"jtag/drivers: dmem: Add Emulated AP mode","message":"jtag/drivers: dmem: Add Emulated AP mode\n\nThis emulation mode supports software translation of an AP request\ninto an address mapped transaction that does not rely on physical AP\nhardware. This is necessary in some hardware such as K3 SoCs since the\nhardware architecture anticipates a potential race condition between\nAP doing direct memory access generating transactions back to system\nbus and firewalls that data path out.\n\nThis emulation mode allows direct memory driver to emulate CoreSight\nAccess Port (AP) and reuse the SoC configuration meant for JTAG\ndebuggers.\n\nSince the address ranges are flat in nature, the requisite memory base\nand size will need to be provided a-priori to the driver for mapping.\nThe other design alternative would be to map requested memory map for\nevery register operation, but, that would defeat our intent of getting\nmax debug performance.\n\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Jason Peck \u003cjpeck@ti.com\u003e\nChange-Id: I2d3c5f7833f1973e90b4f6b247827f62fc2905d0\n"}},"e2e7cf67866e0f6d311d181cdcab08a586490cf7":{"kind":"REWORK","_number":7,"created":"2023-08-08 22:19:49.000000000","uploader":{"_account_id":1001678,"name":"Nishanth Menon","email":"nm@ti.com","username":"nmenon"},"ref":"refs/changes/89/7089/7","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/89/7089/7","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/89/7089/7 \u0026\u0026 git checkout -b change-7089 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/89/7089/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/89/7089/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/89/7089/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/89/7089/7","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/89/7089/7 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"498ba4f24a1423e10f8734004dcc41b14f785009","subject":"jtag/drivers: Add dmem driver"}],"author":{"name":"Jason Peck","email":"jpeck@ti.com","date":"2022-07-18 18:45:05.000000000","tz":-300},"committer":{"name":"Nishanth Menon","email":"nm@ti.com","date":"2023-08-08 22:18:34.000000000","tz":-300},"subject":"jtag/drivers: dmem: Add Emulated AP mode","message":"jtag/drivers: dmem: Add Emulated AP mode\n\nThis emulation mode supports software translation of an AP request\ninto an address mapped transaction that does not rely on physical AP\nhardware. This is necessary in some hardware such as K3 SoCs since the\nhardware architecture anticipates a potential race condition between\nAP doing direct memory access generating transactions back to system\nbus and firewalls that data path out.\n\nThis emulation mode allows direct memory driver to emulate CoreSight\nAccess Port (AP) and reuse the SoC configuration meant for JTAG\ndebuggers.\n\nSince the address ranges are flat in nature, the requisite memory base\nand size will need to be provided a-priori to the driver for mapping.\nThe other design alternative would be to map requested memory map for\nevery register operation, but, that would defeat our intent of getting\nmax debug performance.\n\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Jason Peck \u003cjpeck@ti.com\u003e\nChange-Id: I2d3c5f7833f1973e90b4f6b247827f62fc2905d0\n"}},"b5621a33e39f0f8b1e2222e8c3fe5b0cfdcc17c0":{"kind":"REWORK","_number":4,"created":"2022-10-13 21:18:34.000000000","uploader":{"_account_id":1001678,"name":"Nishanth Menon","email":"nm@ti.com","username":"nmenon"},"ref":"refs/changes/89/7089/4","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/89/7089/4","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/89/7089/4 \u0026\u0026 git checkout -b change-7089 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/89/7089/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/89/7089/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/89/7089/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/89/7089/4","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/89/7089/4 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"e1a45d628db704cf86cffa52a796969c544438dc","subject":"jtag/drivers: Add dmem driver"}],"author":{"name":"Jason Peck","email":"jpeck@ti.com","date":"2022-07-18 18:45:05.000000000","tz":-300},"committer":{"name":"Nishanth Menon","email":"nm@ti.com","date":"2022-10-13 21:00:17.000000000","tz":-300},"subject":"jtag/drivers: dmem: Add Emulated AP mode","message":"jtag/drivers: dmem: Add Emulated AP mode\n\nThis emulation mode supports software translation of an AP request\ninto an address mapped transaction that does not rely on physical AP\nhardware. This is necessary in some hardware such as K3 SoCs since the\nhardware architecture anticipates a potential race condition between\nAP doing direct memory access generating transactions back to system\nbus and firewalls that data path out.\n\nThis emulation mode allows direct memory driver to emulate CoreSight\nAccess Port (AP) and reuse the SoC configuration meant for JTAG\ndebuggers.\n\nSince the address ranges are flat in nature, the requisite memory base\nand size will need to be provided a-priori to the driver for mapping.\nThe other design alternative would be to map requested memory map for\nevery register operation, but, that would defeat our intent of getting\nmax debug performance.\n\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Jason Peck \u003cjpeck@ti.com\u003e\nChange-Id: I2d3c5f7833f1973e90b4f6b247827f62fc2905d0\n"}},"19807839327ea10b532ddf67c1cfb2821e6737cf":{"kind":"TRIVIAL_REBASE","_number":5,"created":"2022-10-19 22:45:03.000000000","uploader":{"_account_id":1001678,"name":"Nishanth Menon","email":"nm@ti.com","username":"nmenon"},"ref":"refs/changes/89/7089/5","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/89/7089/5","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/89/7089/5 \u0026\u0026 git checkout -b change-7089 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/89/7089/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/89/7089/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/89/7089/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/89/7089/5","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/89/7089/5 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"64b9b47d00e801b34a638acfaf004c5cb67960ba","subject":"jtag/drivers: Add dmem driver"}],"author":{"name":"Jason Peck","email":"jpeck@ti.com","date":"2022-07-18 18:45:05.000000000","tz":-300},"committer":{"name":"Nishanth Menon","email":"nm@ti.com","date":"2022-10-19 22:44:36.000000000","tz":-300},"subject":"jtag/drivers: dmem: Add Emulated AP mode","message":"jtag/drivers: dmem: Add Emulated AP mode\n\nThis emulation mode supports software translation of an AP request\ninto an address mapped transaction that does not rely on physical AP\nhardware. This is necessary in some hardware such as K3 SoCs since the\nhardware architecture anticipates a potential race condition between\nAP doing direct memory access generating transactions back to system\nbus and firewalls that data path out.\n\nThis emulation mode allows direct memory driver to emulate CoreSight\nAccess Port (AP) and reuse the SoC configuration meant for JTAG\ndebuggers.\n\nSince the address ranges are flat in nature, the requisite memory base\nand size will need to be provided a-priori to the driver for mapping.\nThe other design alternative would be to map requested memory map for\nevery register operation, but, that would defeat our intent of getting\nmax debug performance.\n\nSigned-off-by: Nishanth Menon \u003cnm@ti.com\u003e\nSigned-off-by: Jason Peck \u003cjpeck@ti.com\u003e\nChange-Id: I2d3c5f7833f1973e90b4f6b247827f62fc2905d0\n"}}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"CLOSED","labels":[{"label":"Verified","status":"OK","applied_by":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"OK","applied_by":{"_account_id":1000021,"name":"Antonio Borneo","email":"borneo.antonio@gmail.com","username":"borneoa"}}]}],"submit_requirements":[{"name":"Verified","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Verified\u003dMAX -label:Verified\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Verified\u003dMAX","-label:Verified\u003dMIN"],"failing_atoms":[]}},{"name":"Code-Review","status":"SATISFIED","is_legacy":true,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX -label:Code-Review\u003dMIN","fulfilled":true,"status":"PASS","passing_atoms":["label:Code-Review\u003dMAX","-label:Code-Review\u003dMIN"],"failing_atoms":[]}}]}
