)]}'
{"id":"openocd~master~I2790070388cf1ab2e8c9a042d74eb3ef776aa583","project":"openocd","branch":"master","topic":"DAP_WAIT","hashtags":[],"change_id":"I2790070388cf1ab2e8c9a042d74eb3ef776aa583","subject":"adi_v5_jtag: implement DAP WAIT support","status":"MERGED","created":"2015-12-10 21:43:11.000000000","updated":"2016-01-22 11:05:31.000000000","submitted":"2016-01-22 11:05:31.000000000","submitter":{"_account_id":1000160,"name":"Paul Fertser","email":"fercerpav@gmail.com","username":"pfertser"},"total_comment_count":10,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"59f95662bda4fa9d7c7eced71d68cce9a3693bf1","_number":3166,"owner":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"actions":{},"labels":{"Verified":{"approved":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"all":[{"value":0,"_account_id":1000675,"name":"Felipe Balbi","email":"balbi@kernel.org","username":"felipebalbi"},{"value":0,"_account_id":1000160,"name":"Paul Fertser","email":"fercerpav@gmail.com","username":"pfertser"},{"value":0,"_account_id":1000005,"name":"Andreas Fritiofson","email":"andreas.fritiofson@gmail.com","username":"Nattgris"},{"value":0,"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},{"value":1,"date":"2016-01-22 11:05:31.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":1000160,"name":"Paul Fertser","email":"fercerpav@gmail.com","username":"pfertser"},"all":[{"value":0,"_account_id":1000675,"name":"Felipe Balbi","email":"balbi@kernel.org","username":"felipebalbi"},{"value":2,"date":"2016-01-22 11:05:31.000000000","permitted_voting_range":{"min":2,"max":2},"_account_id":1000160,"name":"Paul Fertser","email":"fercerpav@gmail.com","username":"pfertser"},{"value":0,"_account_id":1000005,"name":"Andreas Fritiofson","email":"andreas.fritiofson@gmail.com","username":"Nattgris"},{"value":0,"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},{"value":0,"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]}],"values":{"-2":"This shall not be merged","-1":"I would prefer this is not merged as is"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me, approved"},"description":"","default_value":0}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":1000005,"name":"Andreas Fritiofson","email":"andreas.fritiofson@gmail.com","username":"Nattgris"},{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},{"_account_id":1000160,"name":"Paul Fertser","email":"fercerpav@gmail.com","username":"pfertser"},{"_account_id":1000675,"name":"Felipe Balbi","email":"balbi@kernel.org","username":"felipebalbi"},{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2015-12-29 01:14:20.000000000","updated_by":{"_account_id":1000675,"name":"Felipe Balbi","email":"balbi@kernel.org","username":"felipebalbi"},"reviewer":{"_account_id":1000675,"name":"Felipe Balbi","email":"balbi@kernel.org","username":"felipebalbi"},"state":"REVIEWER"},{"updated":"2015-12-30 14:02:03.000000000","updated_by":{"_account_id":1000005,"name":"Andreas Fritiofson","email":"andreas.fritiofson@gmail.com","username":"Nattgris"},"reviewer":{"_account_id":1000005,"name":"Andreas Fritiofson","email":"andreas.fritiofson@gmail.com","username":"Nattgris"},"state":"REVIEWER"},{"updated":"2016-01-11 22:47:55.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":"2016-01-22 11:05:30.000000000","updated_by":{"_account_id":1000160,"name":"Paul Fertser","email":"fercerpav@gmail.com","username":"pfertser"},"reviewer":{"_account_id":1000160,"name":"Paul Fertser","email":"fercerpav@gmail.com","username":"pfertser"},"state":"REVIEWER"}],"messages":[{"id":"fa59dbe7bea393a8d3339c2d1d7e9f3b42f44622","author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"real_author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"date":"2015-12-10 21:43:11.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"1e1e56204f4eea0d773d4d672d29cb07ff0c8380","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2015-12-10 21:56:16.000000000","message":"Patch Set 1: Verified+1\n\nBuild Successful \n\nhttp://build.openocd.org/job/openocd-gerrit/6712/ : SUCCESS\n\nhttp://build.openocd.org/job/openocd-gerrit-build/6131/ : SUCCESS","accounts_in_message":[],"_revision_number":1},{"id":"7d8775ca2498274221e9a0adaf3a66501519ed3b","author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"real_author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"date":"2015-12-11 09:02:21.000000000","message":"Uploaded patch set 2.","accounts_in_message":[],"_revision_number":2},{"id":"3338008a9dfb90b6dd94648fbfe16fa47b783cc6","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2015-12-11 09:15:07.000000000","message":"Patch Set 2: Verified+1\n\nBuild Successful \n\nhttp://build.openocd.org/job/openocd-gerrit/6713/ : SUCCESS\n\nhttp://build.openocd.org/job/openocd-gerrit-build/6132/ : SUCCESS","accounts_in_message":[],"_revision_number":2},{"id":"6212c3ed7267c0e379c907ee74870e4a86d8462b","author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"real_author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"date":"2015-12-11 14:13:50.000000000","message":"Uploaded patch set 3.","accounts_in_message":[],"_revision_number":3},{"id":"a89d831508311952b43daa3319266e7e209bb8de","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2015-12-11 14:26:53.000000000","message":"Patch Set 3: Verified+1\n\nBuild Successful \n\nhttp://build.openocd.org/job/openocd-gerrit/6714/ : SUCCESS\n\nhttp://build.openocd.org/job/openocd-gerrit-build/6133/ : SUCCESS","accounts_in_message":[],"_revision_number":3},{"id":"a05f93a09dc965c527c31465df05042badf90278","author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"real_author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"date":"2015-12-14 10:40:15.000000000","message":"Uploaded patch set 4.","accounts_in_message":[],"_revision_number":4},{"id":"8217d87c835fc943748c36d64b0202144fefc5c5","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2015-12-14 11:11:59.000000000","message":"Patch Set 4: Verified+1\n\nBuild Successful \n\nhttp://build.openocd.org/job/openocd-gerrit/6717/ : SUCCESS\n\nhttp://build.openocd.org/job/openocd-gerrit-build/6136/ : SUCCESS","accounts_in_message":[],"_revision_number":4},{"id":"6d8515335158a34dda95465376dfa99acc75d2ac","author":{"_account_id":1000005,"name":"Andreas Fritiofson","email":"andreas.fritiofson@gmail.com","username":"Nattgris"},"real_author":{"_account_id":1000005,"name":"Andreas Fritiofson","email":"andreas.fritiofson@gmail.com","username":"Nattgris"},"date":"2015-12-14 13:41:18.000000000","message":"Patch Set 4:\n\nThis feels right, or at least in the right direction.\n\nThis method could probably be useful for SWD as well and in that case we\u0027d have to share the bulk of this code. The difference between SWD and JTAG in this case is that SWD has error signalling directly in the wire protocol. So adapters (or adapter drivers) supporting SWD have to know about errors, while JTAG adapters have no clue. Some SWD adapters may even retry WAITs in firmware. Definitely something to think about. But that discussion is more ML or IRC material.","accounts_in_message":[],"_revision_number":4},{"id":"515cb1ee8ca45f78f990666d46ab788efb3777aa","author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"real_author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"date":"2015-12-14 13:45:50.000000000","message":"Patch Set 4:\n\nI\u0027d like to refine the recovery strategy a bit before generalizing. It could be that some parts will become JTAG specific.","accounts_in_message":[],"_revision_number":4},{"id":"f8447867fa481f2a8c0de714532c41565958562f","author":{"_account_id":1000005,"name":"Andreas Fritiofson","email":"andreas.fritiofson@gmail.com","username":"Nattgris"},"real_author":{"_account_id":1000005,"name":"Andreas Fritiofson","email":"andreas.fritiofson@gmail.com","username":"Nattgris"},"date":"2015-12-14 22:28:26.000000000","message":"Patch Set 4:\n\nIf I understand you, ALL transactions are replayed after WAIT? Even successful AP transactions? That\u0027s probably not OK, because the accesses might have side effects. A plausible scenario is receiving a stall during flash writing until the operation is complete and if the WAIT resulting from that causes the completed data writes to be repeated, that could abort the flashing.","accounts_in_message":[],"_revision_number":4},{"id":"21dfa3b0a1b2940e69a6ac3bbd7d65a37b975709","author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"real_author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"date":"2015-12-15 09:51:15.000000000","message":"Patch Set 4:\n\nThat\u0027s true, I didn\u0027t think of that. Then definitely I need to think about a better strategy. Of course I can find the access that caused the WAIT and thus setting of the sticky overrun condition, but I probably need to track the state of the DP registers up to that point in order to restore them properly.\nI think I only need to restore DP_SELECT, because we\u0027re not yet using TRNCNT, TRNMODE in CTRL/STAT, or do we? I assume we only support MINDP specification anyway.","accounts_in_message":[],"_revision_number":4},{"id":"5bdd20fa1f6e6c64f68655e09b419441243f349c","author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"real_author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"date":"2015-12-15 11:48:40.000000000","message":"Uploaded patch set 5.","accounts_in_message":[],"_revision_number":5},{"id":"5d7c85c19d54d7f7260b027cd7c426cc5266029d","author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"real_author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"date":"2015-12-15 12:13:17.000000000","message":"Patch Set 5:\n\nI Uploaded a new version that only replays the transactions starting with one that caused the overrun. It tracks the content of SELECT for each transaction and restores this register as the first step of the recovery. That should be sufficient.","accounts_in_message":[],"_revision_number":5},{"id":"d0a3dd317f2036113cd4ae6bf35a4c90809fdef2","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2015-12-15 12:16:40.000000000","message":"Patch Set 5: Verified-1\n\nBuild Failed \n\nhttp://build.openocd.org/job/openocd-gerrit/6727/ : FAILURE\n\nhttp://build.openocd.org/job/openocd-gerrit-build/6146/ : FAILURE","accounts_in_message":[],"_revision_number":5},{"id":"6e10d50006ab07c1432daf066e038baa0422d484","author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"real_author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"date":"2015-12-15 12:21:20.000000000","message":"Uploaded patch set 6.","accounts_in_message":[],"_revision_number":6},{"id":"5600577cc6a887ebe80fd0b89af0e10f093dbe50","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2015-12-15 13:03:28.000000000","message":"Patch Set 6: Verified+1\n\nBuild Successful \n\nhttp://build.openocd.org/job/openocd-gerrit/6730/ : SUCCESS\n\nhttp://build.openocd.org/job/openocd-gerrit-build/6149/ : SUCCESS","accounts_in_message":[],"_revision_number":6},{"id":"ea4cf650e560ffcc154028086d167979ede250b3","author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"real_author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"date":"2015-12-17 12:29:21.000000000","message":"Uploaded patch set 7.","accounts_in_message":[],"_revision_number":7},{"id":"05cadfc5a0953ed34b0a9d081f24e7aacfcfe625","author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"real_author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"date":"2015-12-17 12:34:56.000000000","message":"Uploaded patch set 8.","accounts_in_message":[],"_revision_number":8},{"id":"c6227e386960b0bcacb436503717ca7885d6c83f","author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"real_author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"date":"2015-12-17 12:50:15.000000000","message":"Uploaded patch set 9.","accounts_in_message":[],"_revision_number":9},{"id":"6ff0ebe02fed277884332cfbf1f8664d922b2280","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2015-12-17 13:41:51.000000000","message":"Patch Set 9: Verified+1\n\nBuild Successful \n\nhttp://build.openocd.org/job/openocd-gerrit/6741/ : SUCCESS\n\nhttp://build.openocd.org/job/openocd-gerrit-build/6159/ : SUCCESS","accounts_in_message":[],"_revision_number":9},{"id":"319f2721b46c6ab6bd1da097ef70f8eac0dbc250","author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"real_author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"date":"2015-12-18 15:36:46.000000000","message":"Uploaded patch set 10.","accounts_in_message":[],"_revision_number":10},{"id":"1111d5615eb459f86ebb38c3f0d24c50a3365aa0","author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"real_author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"date":"2015-12-18 15:42:18.000000000","message":"Patch Set 10:\n\nThis patch set contains fixes for recovering READ transactions and\nalso a work-around the TI DRA75x which is stalling CTRL/STAT accesses after a reset.","accounts_in_message":[],"_revision_number":10},{"id":"364da4f6ad14d09a4fbc73ff7769f01b9d54e830","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2015-12-18 16:13:03.000000000","message":"Patch Set 10: Verified+1\n\nBuild Successful \n\nhttp://build.openocd.org/job/openocd-gerrit/6743/ : SUCCESS\n\nhttp://build.openocd.org/job/openocd-gerrit-build/6161/ : SUCCESS","accounts_in_message":[],"_revision_number":10},{"id":"25d43e9554a3ae1d06fd5aa44fc7a00d6e32d708","author":{"_account_id":1000675,"name":"Felipe Balbi","email":"balbi@kernel.org","username":"felipebalbi"},"real_author":{"_account_id":1000675,"name":"Felipe Balbi","email":"balbi@kernel.org","username":"felipebalbi"},"date":"2015-12-18 17:51:25.000000000","message":"Patch Set 10:\n\nthis is slow, really slow :-)\n\nAM437x IDK with embedded XDS100 @15MHz\n\nLoaded image 14.552021 kBytes/s","accounts_in_message":[],"_revision_number":10},{"id":"e782c98a3b139ec01e0ea37f6fa1491a968abcfd","author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"real_author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"date":"2015-12-28 21:46:30.000000000","message":"Uploaded patch set 11.","accounts_in_message":[],"_revision_number":11},{"id":"b4454c2684c8104f9167d2c5bb7e22674150eedf","author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"real_author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"date":"2015-12-28 21:50:14.000000000","message":"Uploaded patch set 12: Patch Set 11 was rebased.","accounts_in_message":[],"_revision_number":12},{"id":"5fbf4c8f594c9d55830c6367cc26f4950d9ccfed","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2015-12-28 21:50:18.000000000","message":"Patch Set 11: Verified-1\n\nBuild Failed \n\nhttp://build.openocd.org/job/openocd-gerrit/6759/ : SUCCESS\n\nhttp://build.openocd.org/job/openocd-gerrit-build/6177/ : ABORTED","accounts_in_message":[],"_revision_number":11},{"id":"fa583254bf31a77bcf9e930523854fc5c0ec0fa7","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2015-12-28 22:39:27.000000000","message":"Patch Set 12: Verified+1\n\nBuild Successful \n\nhttp://build.openocd.org/job/openocd-gerrit/6764/ : SUCCESS\n\nhttp://build.openocd.org/job/openocd-gerrit-build/6181/ : SUCCESS","accounts_in_message":[],"_revision_number":12},{"id":"bb1a0bde86ebeb57663307ad8e17aa43df32ecfc","author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"real_author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"date":"2015-12-28 22:44:16.000000000","message":"Uploaded patch set 13.","accounts_in_message":[],"_revision_number":13},{"id":"e9547ebb4b8ec3fbccba1da744314ba4eb8645b5","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2015-12-28 23:49:46.000000000","message":"Patch Set 13: Verified+1\n\nBuild Successful \n\nhttp://build.openocd.org/job/openocd-gerrit/6772/ : SUCCESS\n\nhttp://build.openocd.org/job/openocd-gerrit-build/6186/ : SUCCESS","accounts_in_message":[],"_revision_number":13},{"id":"e8236411a9a700c9d00e3a4d5723e077a6565f97","author":{"_account_id":1000675,"name":"Felipe Balbi","email":"balbi@kernel.org","username":"felipebalbi"},"real_author":{"_account_id":1000675,"name":"Felipe Balbi","email":"balbi@kernel.org","username":"felipebalbi"},"date":"2015-12-29 01:14:20.000000000","message":"Patch Set 13:\n\n(3 comments)\n\nlooks good, just a couple comments inline","accounts_in_message":[],"_revision_number":13},{"id":"de972f953fa89868323329b055e9ef32d5ba817f","author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"real_author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"date":"2015-12-29 21:49:58.000000000","message":"Patch Set 13:\n\n(3 comments)","accounts_in_message":[],"_revision_number":13},{"id":"24e4df1eb9b98e8a17f4c7246e8f63fe3049e48c","author":{"_account_id":1000005,"name":"Andreas Fritiofson","email":"andreas.fritiofson@gmail.com","username":"Nattgris"},"real_author":{"_account_id":1000005,"name":"Andreas Fritiofson","email":"andreas.fritiofson@gmail.com","username":"Nattgris"},"date":"2015-12-29 22:03:26.000000000","message":"Patch Set 13:\n\n(1 comment)","accounts_in_message":[],"_revision_number":13},{"id":"50616eb208f0151b29b9e913b1f70efa29e16172","author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"real_author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"date":"2015-12-29 22:26:05.000000000","message":"Uploaded patch set 14.","accounts_in_message":[],"_revision_number":14},{"id":"1d8a2431755b7e878dce9aa5c5aa36aa2657ca5e","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2015-12-29 23:23:58.000000000","message":"Patch Set 14: Verified+1\n\nBuild Successful \n\nhttp://build.openocd.org/job/openocd-gerrit/6779/ : SUCCESS\n\nhttp://build.openocd.org/job/openocd-gerrit-build/6193/ : SUCCESS","accounts_in_message":[],"_revision_number":14},{"id":"b45034b1530d961c448b5f6cb7d48135ba9d621e","author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"real_author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"date":"2015-12-30 13:20:20.000000000","message":"Patch Set 13:\n\n(1 comment)","accounts_in_message":[],"_revision_number":13},{"id":"136d657c098f1bdfc83c7c4bd86b95881eb52a98","author":{"_account_id":1000005,"name":"Andreas Fritiofson","email":"andreas.fritiofson@gmail.com","username":"Nattgris"},"real_author":{"_account_id":1000005,"name":"Andreas Fritiofson","email":"andreas.fritiofson@gmail.com","username":"Nattgris"},"date":"2015-12-30 13:56:19.000000000","message":"Patch Set 13:\n\n(1 comment)","accounts_in_message":[],"_revision_number":13},{"id":"a10f5ee6959ce688c9519ad3826159c608d364f9","author":{"_account_id":1000005,"name":"Andreas Fritiofson","email":"andreas.fritiofson@gmail.com","username":"Nattgris"},"real_author":{"_account_id":1000005,"name":"Andreas Fritiofson","email":"andreas.fritiofson@gmail.com","username":"Nattgris"},"date":"2015-12-30 14:02:39.000000000","message":"Patch Set 13:\n\n(1 comment)","accounts_in_message":[],"_revision_number":13},{"id":"8c1d9c71f471aa8c33aa5b00248cacbd9e91db57","author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"real_author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"date":"2015-12-31 13:13:07.000000000","message":"Uploaded patch set 15.","accounts_in_message":[],"_revision_number":15},{"id":"1a70fbb45a17a4641ef316937f3fbc21d223467d","author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"real_author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"date":"2015-12-31 13:40:12.000000000","message":"Uploaded patch set 16: Patch Set 15 was rebased.","accounts_in_message":[],"_revision_number":16},{"id":"65bb3fa4e5dbb37a5e3ecf7f4ef4f6f5b588ca19","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2015-12-31 13:40:15.000000000","message":"Patch Set 15: Verified-1\n\nBuild Failed \n\nhttp://build.openocd.org/job/openocd-gerrit/6785/ : SUCCESS\n\nhttp://build.openocd.org/job/openocd-gerrit-build/6199/ : ABORTED","accounts_in_message":[],"_revision_number":15},{"id":"e7c15e8436985bc74fcb81fc9ea02386d7427912","author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"real_author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"date":"2015-12-31 13:51:27.000000000","message":"Uploaded patch set 17: Commit message was updated.","accounts_in_message":[],"_revision_number":17},{"id":"45c26834bce7e9ad3fc4ccca37ae9482601c03d2","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2015-12-31 13:51:30.000000000","message":"Patch Set 16: Verified-1\n\nBuild Failed \n\nhttp://build.openocd.org/job/openocd-gerrit/6789/ : ABORTED\n\nhttp://build.openocd.org/job/openocd-gerrit-build/6203/ : ABORTED","accounts_in_message":[],"_revision_number":16},{"id":"44eaa23ff650329340dc82aa1fb2aca8eabbfde0","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2015-12-31 14:37:23.000000000","message":"Patch Set 17: Verified+1\n\nBuild Successful \n\nhttp://build.openocd.org/job/openocd-gerrit/6792/ : SUCCESS\n\nhttp://build.openocd.org/job/openocd-gerrit-build/6206/ : SUCCESS","accounts_in_message":[],"_revision_number":17},{"id":"5711ecdc29e3a4d49517ad6ed6a1b70a0f7f1f23","author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"real_author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"date":"2016-01-04 09:38:01.000000000","message":"Uploaded patch set 18: Patch Set 17 was rebased.","accounts_in_message":[],"_revision_number":18},{"id":"f755cfc7e79713de272010959a782779d0cf5c1d","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2016-01-04 10:17:13.000000000","message":"Patch Set 18: Verified+1\n\nBuild Successful \n\nhttp://build.openocd.org/job/openocd-gerrit/6807/ : SUCCESS\n\nhttp://build.openocd.org/job/openocd-gerrit-build/6221/ : SUCCESS","accounts_in_message":[],"_revision_number":18},{"id":"a26efce4177790aec946e0b6e496c114652afc7d","author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"real_author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"date":"2016-01-07 12:34:33.000000000","message":"Topic set to DAP WAIT","accounts_in_message":[],"_revision_number":18},{"id":"8160cc2d63ac4276747f7f4c115c5c122f3ea0ce","author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"real_author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"date":"2016-01-08 13:15:36.000000000","message":"Uploaded patch set 19.","accounts_in_message":[],"_revision_number":19},{"id":"b83873af93ba03ad3d52c05c624228d0165efbff","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2016-01-08 13:43:01.000000000","message":"Patch Set 19: Verified+1\n\nBuild Successful \n\nhttp://build.openocd.org/job/openocd-gerrit/6834/ : SUCCESS\n\nhttp://build.openocd.org/job/openocd-gerrit-build/6248/ : SUCCESS","accounts_in_message":[],"_revision_number":19},{"id":"54af277abeae94b0d1ebf338b855818d9603c703","author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"real_author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"date":"2016-01-11 13:44:29.000000000","message":"Uploaded patch set 20.","accounts_in_message":[],"_revision_number":20},{"id":"c1136ee99b8593b55cb7081f3db0b03dd4d7e621","author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"real_author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"date":"2016-01-11 13:54:52.000000000","message":"Patch Set 20:\n\nPatch Set 20 adds fixes for BE targets to the WAIT recovery path. It also changes adi_jtag_scan_inout_check_u32() and jtag_ap_q_abort() to immediately call jtag_execute_queue().","accounts_in_message":[],"_revision_number":20},{"id":"7a6ada440b12ae0471440893c88ba14351b4ab72","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2016-01-11 14:11:42.000000000","message":"Patch Set 20: Verified-1\n\nBuild Failed \n\nhttp://build.openocd.org/job/openocd-gerrit/6858/ : SUCCESS\n\nhttp://build.openocd.org/job/openocd-gerrit-build/6270/ : FAILURE","accounts_in_message":[],"_revision_number":20},{"id":"3f1781e533edbca97c62feb2e3e570de0aa2a161","author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"real_author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"date":"2016-01-11 16:35:43.000000000","message":"Uploaded patch set 21.","accounts_in_message":[],"_revision_number":21},{"id":"c4eefbef3293f8293d58cd61011fbe9369065d30","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2016-01-11 17:04:51.000000000","message":"Patch Set 21: Verified+1\n\nBuild Successful \n\nhttp://build.openocd.org/job/openocd-gerrit/6862/ : SUCCESS\n\nhttp://build.openocd.org/job/openocd-gerrit-build/6274/ : SUCCESS","accounts_in_message":[],"_revision_number":21},{"id":"efdb8450030f450e8546902f225370b12a88485b","author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"real_author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"date":"2016-01-11 22:18:15.000000000","message":"Uploaded patch set 22.","accounts_in_message":[],"_revision_number":22},{"id":"27a160417b6cf11f06e43ecacebd77964f48c5a7","author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"real_author":{"_account_id":1000014,"name":"jenkins","username":"jenkins","tags":["SERVICE_USER"]},"date":"2016-01-11 22:47:55.000000000","message":"Patch Set 22: Verified+1\n\nBuild Successful \n\nhttp://build.openocd.org/job/openocd-gerrit/6867/ : SUCCESS\n\nhttp://build.openocd.org/job/openocd-gerrit-build/6279/ : SUCCESS","accounts_in_message":[],"_revision_number":22},{"id":"647644298ac9ea7acceed04a01ab7a126d84f68d","author":{"_account_id":1000160,"name":"Paul Fertser","email":"fercerpav@gmail.com","username":"pfertser"},"real_author":{"_account_id":1000160,"name":"Paul Fertser","email":"fercerpav@gmail.com","username":"pfertser"},"date":"2016-01-12 14:23:19.000000000","message":"Patch Set 22: Code-Review+2\n\nTested on a BE host. WAIT detection and recovery works as expected. Link-level errors are properly handled as well.","accounts_in_message":[],"_revision_number":22},{"id":"2e50ed8950702c484794b1d1a27f4be658b6cd85","author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"real_author":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"date":"2016-01-18 10:06:18.000000000","message":"Topic changed from DAP WAIT to DAP_WAIT","accounts_in_message":[],"_revision_number":22},{"id":"59f95662bda4fa9d7c7eced71d68cce9a3693bf1","date":"2016-01-22 11:05:31.000000000","message":"Change has been successfully cherry-picked as a185eaad9d2fd25e3e53398a235e08f07f360e74 by Paul Fertser","accounts_in_message":[],"_revision_number":22}],"current_revision":"a185eaad9d2fd25e3e53398a235e08f07f360e74","revisions":{"2a96a314eca9df36e269587c1a0a89a99c455186":{"kind":"REWORK","_number":15,"created":"2015-12-31 13:13:07.000000000","uploader":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"ref":"refs/changes/66/3166/15","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/66/3166/15","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/15 \u0026\u0026 git checkout -b change-3166 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/15 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/15 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/15 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/66/3166/15","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/15 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"082417fc71d5aa7b4e85b5244e53acd434c794fd","subject":"tcl/fpga: add config file for Altera EP3C10 FPGA (Cyclone III family)"}],"author":{"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","date":"2015-12-11 14:12:56.000000000","tz":60},"committer":{"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","date":"2015-12-31 13:05:00.000000000","tz":60},"subject":"RFD: DAP WAIT support (WIP)","message":"RFD: DAP WAIT support (WIP)\n\nDon\u0027t nitpick, just look at the concept and suggest changes.\n\nChange-Id: I2790070388cf1ab2e8c9a042d74eb3ef776aa583\nSigned-off-by: Matthias Welwarsky \u003cmatthias@welwarsky.de\u003e\n"}},"b03384a2eee57002ceb7dea9c214186477db4e60":{"kind":"REWORK","_number":14,"created":"2015-12-29 22:26:05.000000000","uploader":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"ref":"refs/changes/66/3166/14","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/66/3166/14","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/14 \u0026\u0026 git checkout -b change-3166 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/14 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/14 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/14 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/66/3166/14","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/14 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"082417fc71d5aa7b4e85b5244e53acd434c794fd","subject":"tcl/fpga: add config file for Altera EP3C10 FPGA (Cyclone III family)"}],"author":{"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","date":"2015-12-11 14:12:56.000000000","tz":60},"committer":{"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","date":"2015-12-29 22:23:32.000000000","tz":60},"subject":"RFD: DAP WAIT support (WIP)","message":"RFD: DAP WAIT support (WIP)\n\nDon\u0027t nitpick, just look at the concept and suggest changes.\n\nChange-Id: I2790070388cf1ab2e8c9a042d74eb3ef776aa583\nSigned-off-by: Matthias Welwarsky \u003cmatthias@welwarsky.de\u003e\n"}},"5105eef8d138a2edf3297850b4ac3bfae0206fda":{"kind":"REWORK","_number":13,"created":"2015-12-28 22:44:16.000000000","uploader":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"ref":"refs/changes/66/3166/13","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/66/3166/13","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/13 \u0026\u0026 git checkout -b change-3166 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/13 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/13 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/13 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/66/3166/13","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/13 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"8037e54084a556e7a15276276825b378660538ad","subject":"arm_debug: optimize DP and AP reads over JTAG"}],"author":{"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","date":"2015-12-11 14:12:56.000000000","tz":60},"committer":{"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","date":"2015-12-28 22:43:44.000000000","tz":60},"subject":"RFD: DAP WAIT support (WIP)","message":"RFD: DAP WAIT support (WIP)\n\nDon\u0027t nitpick, just look at the concept and suggest changes.\n\nChange-Id: I2790070388cf1ab2e8c9a042d74eb3ef776aa583\nSigned-off-by: Matthias Welwarsky \u003cmatthias@welwarsky.de\u003e\n"}},"5aabfd57993e7037575eb9b77d74a6e73f7decf8":{"kind":"TRIVIAL_REBASE","_number":12,"created":"2015-12-28 21:50:14.000000000","uploader":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"ref":"refs/changes/66/3166/12","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/66/3166/12","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/12 \u0026\u0026 git checkout -b change-3166 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/12 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/12 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/12 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/66/3166/12","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/12 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"8037e54084a556e7a15276276825b378660538ad","subject":"arm_debug: optimize DP and AP reads over JTAG"}],"author":{"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","date":"2015-12-11 14:12:56.000000000","tz":60},"committer":{"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","date":"2015-12-28 21:50:40.000000000","tz":60},"subject":"RFD: DAP WAIT support (WIP)","message":"RFD: DAP WAIT support (WIP)\n\nDon\u0027t nitpick, just look at the concept and suggest changes.\n\nChange-Id: I2790070388cf1ab2e8c9a042d74eb3ef776aa583\nSigned-off-by: Matthias Welwarsky \u003cmatthias@welwarsky.de\u003e\n"}},"a71ca0488099f0e5b7682836e43580fcbd557a3e":{"kind":"REWORK","_number":11,"created":"2015-12-28 21:46:30.000000000","uploader":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"ref":"refs/changes/66/3166/11","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/66/3166/11","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/11 \u0026\u0026 git checkout -b change-3166 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/11 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/11 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/11 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/66/3166/11","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/11 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"c7d444e3326c48dd659fa52a896b8df45017796b","subject":"arm_debug: optimize DP and AP reads over JTAG"}],"author":{"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","date":"2015-12-11 14:12:56.000000000","tz":60},"committer":{"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","date":"2015-12-28 21:46:19.000000000","tz":60},"subject":"RFD: DAP WAIT support (WIP)","message":"RFD: DAP WAIT support (WIP)\n\nDon\u0027t nitpick, just look at the concept and suggest changes.\n\nChange-Id: I2790070388cf1ab2e8c9a042d74eb3ef776aa583\nSigned-off-by: Matthias Welwarsky \u003cmatthias@welwarsky.de\u003e\n"}},"92f6b6dfa46eaba51fa4e9d52272a284fe2a5033":{"kind":"REWORK","_number":10,"created":"2015-12-18 15:36:46.000000000","uploader":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"ref":"refs/changes/66/3166/10","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/66/3166/10","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/10 \u0026\u0026 git checkout -b change-3166 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/10 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/10 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/10 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/66/3166/10","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/10 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"c7d444e3326c48dd659fa52a896b8df45017796b","subject":"arm_debug: optimize DP and AP reads over JTAG"}],"author":{"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","date":"2015-12-11 14:12:56.000000000","tz":60},"committer":{"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","date":"2015-12-18 15:37:08.000000000","tz":60},"subject":"RFD: DAP WAIT support (WIP)","message":"RFD: DAP WAIT support (WIP)\n\nDon\u0027t nitpick, just look at the concept and suggest changes.\n\nChange-Id: I2790070388cf1ab2e8c9a042d74eb3ef776aa583\nSigned-off-by: Matthias Welwarsky \u003cmatthias@welwarsky.de\u003e\n"}},"c4761774817b04b2cc4ce49329771b57c69b2888":{"kind":"REWORK","_number":9,"created":"2015-12-17 12:50:15.000000000","uploader":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"ref":"refs/changes/66/3166/9","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/66/3166/9","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/9 \u0026\u0026 git checkout -b change-3166 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/9 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/9 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/9 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/66/3166/9","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/9 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"310ea8e40a03bb1a73d7a2567133074ffa752bcf","subject":"arm_debug: optimize DP and AP reads over JTAG"}],"author":{"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","date":"2015-12-11 14:12:56.000000000","tz":60},"committer":{"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","date":"2015-12-17 12:50:08.000000000","tz":60},"subject":"RFD: DAP WAIT support (WIP)","message":"RFD: DAP WAIT support (WIP)\n\nDon\u0027t nitpick, just look at the concept and suggest changes.\n\nChange-Id: I2790070388cf1ab2e8c9a042d74eb3ef776aa583\nSigned-off-by: Matthias Welwarsky \u003cmatthias@welwarsky.de\u003e\n"}},"4812bf31fad9e6afaea26be504617402b0e1148f":{"kind":"REWORK","_number":8,"created":"2015-12-17 12:34:56.000000000","uploader":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"ref":"refs/changes/66/3166/8","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/66/3166/8","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/8 \u0026\u0026 git checkout -b change-3166 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/8 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/8 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/8 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/66/3166/8","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/8 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"7cefe33de038c21816772e674cc09faaffe7f037","subject":"arm_debug: optimize DP and AP reads over JTAG"}],"author":{"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","date":"2015-12-11 14:12:56.000000000","tz":60},"committer":{"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","date":"2015-12-17 12:35:05.000000000","tz":60},"subject":"RFD: DAP WAIT support (WIP)","message":"RFD: DAP WAIT support (WIP)\n\nDon\u0027t nitpick, just look at the concept and suggest changes.\n\nChange-Id: I2790070388cf1ab2e8c9a042d74eb3ef776aa583\nSigned-off-by: Matthias Welwarsky \u003cmatthias@welwarsky.de\u003e\n"}},"7e459da1b2b8dab1230ced98c85fd0cd20ec8bfe":{"kind":"REWORK","_number":7,"created":"2015-12-17 12:29:21.000000000","uploader":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"ref":"refs/changes/66/3166/7","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/66/3166/7","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/7 \u0026\u0026 git checkout -b change-3166 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/7 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/7 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/7 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/66/3166/7","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/7 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"7cefe33de038c21816772e674cc09faaffe7f037","subject":"arm_debug: optimize DP and AP reads over JTAG"}],"author":{"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","date":"2015-12-11 14:12:56.000000000","tz":60},"committer":{"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","date":"2015-12-17 09:44:57.000000000","tz":60},"subject":"RFD: DAP WAIT support (WIP)","message":"RFD: DAP WAIT support (WIP)\n\nDon\u0027t nitpick, just look at the concept and suggest changes.\n\nChange-Id: I2790070388cf1ab2e8c9a042d74eb3ef776aa583\nSigned-off-by: Matthias Welwarsky \u003cmatthias@welwarsky.de\u003e\n"}},"94e3b202cc24a22ce8b399685661030369c7a929":{"kind":"REWORK","_number":6,"created":"2015-12-15 12:21:20.000000000","uploader":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"ref":"refs/changes/66/3166/6","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/66/3166/6","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/6 \u0026\u0026 git checkout -b change-3166 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/6 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/6 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/6 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/66/3166/6","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/6 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"46dc373e345e92788d9950180497c911a3050eee","subject":"arm_adi_v5: Make the DAP API stateless"}],"author":{"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","date":"2015-12-11 14:12:56.000000000","tz":60},"committer":{"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","date":"2015-12-15 12:21:49.000000000","tz":60},"subject":"RFD: DAP WAIT support (WIP)","message":"RFD: DAP WAIT support (WIP)\n\nDon\u0027t nitpick, just look at the concept and suggest changes.\n\nChange-Id: I2790070388cf1ab2e8c9a042d74eb3ef776aa583\nSigned-off-by: Matthias Welwarsky \u003cmatthias@welwarsky.de\u003e\n"}},"a20e149da111c36640eabcb34d139564f21a12d8":{"kind":"REWORK","_number":5,"created":"2015-12-15 11:48:40.000000000","uploader":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"ref":"refs/changes/66/3166/5","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/66/3166/5","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/5 \u0026\u0026 git checkout -b change-3166 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/5 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/5 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/5 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/66/3166/5","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/5 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"46dc373e345e92788d9950180497c911a3050eee","subject":"arm_adi_v5: Make the DAP API stateless"}],"author":{"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","date":"2015-12-11 14:12:56.000000000","tz":60},"committer":{"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","date":"2015-12-15 11:40:52.000000000","tz":60},"subject":"RFD: DAP WAIT support (WIP)","message":"RFD: DAP WAIT support (WIP)\n\nDon\u0027t nitpick, just look at the concept and suggest changes.\n\nChange-Id: I2790070388cf1ab2e8c9a042d74eb3ef776aa583\nSigned-off-by: Matthias Welwarsky \u003cmatthias@welwarsky.de\u003e\n"}},"5e4973d91df0c6d7e5fdcb24dc7db827755fc494":{"kind":"REWORK","_number":4,"created":"2015-12-14 10:40:15.000000000","uploader":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"ref":"refs/changes/66/3166/4","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/66/3166/4","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/4 \u0026\u0026 git checkout -b change-3166 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/4 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/4 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/4 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/66/3166/4","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/4 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"46dc373e345e92788d9950180497c911a3050eee","subject":"arm_adi_v5: Make the DAP API stateless"}],"author":{"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","date":"2015-12-11 14:12:56.000000000","tz":60},"committer":{"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","date":"2015-12-12 20:16:08.000000000","tz":60},"subject":"RFD: DAP WAIT support (WIP)","message":"RFD: DAP WAIT support (WIP)\n\nDon\u0027t nitpick, just look at the concept and suggest changes.\n\nChange-Id: I2790070388cf1ab2e8c9a042d74eb3ef776aa583\nSigned-off-by: Matthias Welwarsky \u003cmatthias@welwarsky.de\u003e\n"}},"94544e4be75ad784667c1d81c561df33e0b0567b":{"kind":"REWORK","_number":3,"created":"2015-12-11 14:13:50.000000000","uploader":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"ref":"refs/changes/66/3166/3","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/66/3166/3","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/3 \u0026\u0026 git checkout -b change-3166 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/66/3166/3","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/3 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"46dc373e345e92788d9950180497c911a3050eee","subject":"arm_adi_v5: Make the DAP API stateless"}],"author":{"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","date":"2015-12-11 14:12:56.000000000","tz":60},"committer":{"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","date":"2015-12-11 14:12:56.000000000","tz":60},"subject":"RFD: DAP WAIT support (WIP)","message":"RFD: DAP WAIT support (WIP)\n\nDon\u0027t nitpick, just look at the concept and suggest changes.\n\nChange-Id: I2790070388cf1ab2e8c9a042d74eb3ef776aa583\nSigned-off-by: Matthias Welwarsky \u003cmatthias@welwarsky.de\u003e\n"}},"1b585d76e358cd1ec00eee6574501e46c9545c18":{"kind":"REWORK","_number":2,"created":"2015-12-11 09:02:21.000000000","uploader":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"ref":"refs/changes/66/3166/2","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/66/3166/2","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/2 \u0026\u0026 git checkout -b change-3166 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/66/3166/2","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/2 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"46dc373e345e92788d9950180497c911a3050eee","subject":"arm_adi_v5: Make the DAP API stateless"}],"author":{"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","date":"2015-12-11 09:02:43.000000000","tz":60},"committer":{"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","date":"2015-12-11 09:02:43.000000000","tz":60},"subject":"RFD: DAP WAIT support (WIP)","message":"RFD: DAP WAIT support (WIP)\n\nDon\u0027t nitpick, just look at the concept and suggest changes.\n\nChange-Id: I2790070388cf1ab2e8c9a042d74eb3ef776aa583\nSigned-off-by: Matthias Welwarsky \u003cmatthias@welwarsky.de\u003e\n"}},"865b6451c9064496f56da633969c93009b4be2b1":{"kind":"REWORK","_number":1,"created":"2015-12-10 21:43:11.000000000","uploader":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"ref":"refs/changes/66/3166/1","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/66/3166/1","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/1 \u0026\u0026 git checkout -b change-3166 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/66/3166/1","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/1 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"46dc373e345e92788d9950180497c911a3050eee","subject":"arm_adi_v5: Make the DAP API stateless"}],"author":{"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","date":"2015-12-10 21:43:21.000000000","tz":60},"committer":{"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","date":"2015-12-10 21:43:21.000000000","tz":60},"subject":"RFD: DAP WAIT support (WIP)","message":"RFD: DAP WAIT support (WIP)\n\nDon\u0027t nitpick, just look at the concept and suggest changes.\n\nChange-Id: I2790070388cf1ab2e8c9a042d74eb3ef776aa583\nSigned-off-by: Matthias Welwarsky \u003cmatthias@welwarsky.de\u003e\n"}},"a185eaad9d2fd25e3e53398a235e08f07f360e74":{"kind":"REWORK","_number":23,"created":"2016-01-22 11:05:31.000000000","uploader":{"_account_id":1000160,"name":"Paul Fertser","email":"fercerpav@gmail.com","username":"pfertser"},"ref":"refs/changes/66/3166/23","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/66/3166/23","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/23 \u0026\u0026 git checkout -b change-3166 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/23 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/23 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/23 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/66/3166/23","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/23 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"ae8cdc139e12a851107e8f882c5a166a21103ad4","subject":"drivers: jlink: rework to allow scans of arbitrary length, bump libjaylink"}],"author":{"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","date":"2015-12-11 14:12:56.000000000","tz":60},"committer":{"name":"Paul Fertser","email":"fercerpav@gmail.com","date":"2016-01-22 11:05:31.000000000","tz":0},"subject":"adi_v5_jtag: implement DAP WAIT support","message":"adi_v5_jtag: implement DAP WAIT support\n\nADIv5 specifies that DP and AP accesses may generate a WAIT\nresponse when the hardware is not able to complete a request for various\nreasons in time before the next request is sent. Currently, the software\ntreats a WAIT response as a fatal error and aborts operation on the DAP.\n\nThis patch implements WAIT handling by keeping a journal of all\noutstanding and completed accesses, including their response status.\nAt certain times (when dap_run() is called), the journal is inspected\nfor WAIT responses and all discarded accesses are replayed to complete\nthem. Special care is taken to not re-execute already successfully\ncompleted operations.\n\nChange-Id: I2790070388cf1ab2e8c9a042d74eb3ef776aa583\nSigned-off-by: Matthias Welwarsky \u003cmatthias@welwarsky.de\u003e\nReviewed-on: http://openocd.zylin.com/3166\nTested-by: jenkins\nReviewed-by: Paul Fertser \u003cfercerpav@gmail.com\u003e\n"}},"6b9d9eb2e134ab0d4f6bbed4d2e1d4fa3a06564f":{"kind":"REWORK","_number":22,"created":"2016-01-11 22:18:15.000000000","uploader":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"ref":"refs/changes/66/3166/22","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/66/3166/22","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/22 \u0026\u0026 git checkout -b change-3166 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/22 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/22 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/22 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/66/3166/22","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/22 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"48768db9d6420013ccd88107a67de85fdcd5bbd8","subject":"arm_adi_v5: deconflict local variables from global symbols"}],"author":{"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","date":"2015-12-11 14:12:56.000000000","tz":60},"committer":{"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","date":"2016-01-11 22:17:11.000000000","tz":60},"subject":"adi_v5_jtag: implement DAP WAIT support","message":"adi_v5_jtag: implement DAP WAIT support\n\nADIv5 specifies that DP and AP accesses may generate a WAIT\nresponse when the hardware is not able to complete a request for various\nreasons in time before the next request is sent. Currently, the software\ntreats a WAIT response as a fatal error and aborts operation on the DAP.\n\nThis patch implements WAIT handling by keeping a journal of all\noutstanding and completed accesses, including their response status.\nAt certain times (when dap_run() is called), the journal is inspected\nfor WAIT responses and all discarded accesses are replayed to complete\nthem. Special care is taken to not re-execute already successfully\ncompleted operations.\n\nChange-Id: I2790070388cf1ab2e8c9a042d74eb3ef776aa583\nSigned-off-by: Matthias Welwarsky \u003cmatthias@welwarsky.de\u003e\n"}},"a7cf5981dfa09c5aa45d1b37ac8c2b20ab390a1e":{"kind":"REWORK","_number":21,"created":"2016-01-11 16:35:43.000000000","uploader":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"ref":"refs/changes/66/3166/21","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/66/3166/21","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/21 \u0026\u0026 git checkout -b change-3166 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/21 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/21 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/21 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/66/3166/21","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/21 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"48768db9d6420013ccd88107a67de85fdcd5bbd8","subject":"arm_adi_v5: deconflict local variables from global symbols"}],"author":{"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","date":"2015-12-11 14:12:56.000000000","tz":60},"committer":{"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","date":"2016-01-11 16:30:48.000000000","tz":60},"subject":"adi_v5_jtag: implement DAP WAIT support","message":"adi_v5_jtag: implement DAP WAIT support\n\nADIv5 specifies that DP and AP accesses may generate a WAIT\nresponse when the hardware is not able to complete a request for various\nreasons in time before the next request is sent. Currently, the software\ntreats a WAIT response as a fatal error and aborts operation on the DAP.\n\nThis patch implements WAIT handling by keeping a journal of all\noutstanding and completed accesses, including their response status.\nAt certain times (when dap_run() is called), the journal is inspected\nfor WAIT responses and all discarded accesses are replayed to complete\nthem. Special care is taken to not re-execute already successfully\ncompleted operations.\n\nChange-Id: I2790070388cf1ab2e8c9a042d74eb3ef776aa583\nSigned-off-by: Matthias Welwarsky \u003cmatthias@welwarsky.de\u003e\n"}},"d3af8b39499b66efc93b33b0b9a2e3b37b335aa8":{"kind":"REWORK","_number":20,"created":"2016-01-11 13:44:29.000000000","uploader":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"ref":"refs/changes/66/3166/20","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/66/3166/20","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/20 \u0026\u0026 git checkout -b change-3166 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/20 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/20 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/20 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/66/3166/20","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/20 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"48768db9d6420013ccd88107a67de85fdcd5bbd8","subject":"arm_adi_v5: deconflict local variables from global symbols"}],"author":{"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","date":"2015-12-11 14:12:56.000000000","tz":60},"committer":{"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","date":"2016-01-11 13:44:27.000000000","tz":60},"subject":"adi_v5_jtag: implement DAP WAIT support","message":"adi_v5_jtag: implement DAP WAIT support\n\nADIv5 specifies that DP and AP accesses may generate a WAIT\nresponse when the hardware is not able to complete a request for various\nreasons in time before the next request is sent. Currently, the software\ntreats a WAIT response as a fatal error and aborts operation on the DAP.\n\nThis patch implements WAIT handling by keeping a journal of all\noutstanding and completed accesses, including their response status.\nAt certain times (when dap_run() is called), the journal is inspected\nfor WAIT responses and all discarded accesses are replayed to complete\nthem. Special care is taken to not re-execute already successfully\ncompleted operations.\n\nChange-Id: I2790070388cf1ab2e8c9a042d74eb3ef776aa583\nSigned-off-by: Matthias Welwarsky \u003cmatthias@welwarsky.de\u003e\n"}},"0c33267880a5284efa6f600832b1f5fd4baa6394":{"kind":"REWORK","_number":19,"created":"2016-01-08 13:15:36.000000000","uploader":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"ref":"refs/changes/66/3166/19","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/66/3166/19","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/19 \u0026\u0026 git checkout -b change-3166 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/19 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/19 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/19 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/66/3166/19","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/19 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"48768db9d6420013ccd88107a67de85fdcd5bbd8","subject":"arm_adi_v5: deconflict local variables from global symbols"}],"author":{"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","date":"2015-12-11 14:12:56.000000000","tz":60},"committer":{"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","date":"2016-01-08 13:14:17.000000000","tz":60},"subject":"adi_v5_jtag: implement DAP WAIT support","message":"adi_v5_jtag: implement DAP WAIT support\n\nADIv5 specifies that DP and AP accesses may generate a WAIT\nresponse when the hardware is not able to complete a request for various\nreasons in time before the next request is sent. Currently, the software\ntreats a WAIT response as a fatal error and aborts operation on the DAP.\n\nThis patch implements WAIT handling by keeping a journal of all\noutstanding and completed accesses, including their response status.\nAt certain times (when dap_run() is called), the journal is inspected\nfor WAIT responses and all discarded accesses are replayed to complete\nthem. Special care is taken to not re-execute already successfully\ncompleted operations.\n\nChange-Id: I2790070388cf1ab2e8c9a042d74eb3ef776aa583\nSigned-off-by: Matthias Welwarsky \u003cmatthias@welwarsky.de\u003e\n"}},"cb1e4751adf1ccb11cd441d5efa479b9208a8cd0":{"kind":"TRIVIAL_REBASE","_number":18,"created":"2016-01-04 09:38:01.000000000","uploader":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"ref":"refs/changes/66/3166/18","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/66/3166/18","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/18 \u0026\u0026 git checkout -b change-3166 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/18 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/18 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/18 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/66/3166/18","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/18 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"48768db9d6420013ccd88107a67de85fdcd5bbd8","subject":"arm_adi_v5: deconflict local variables from global symbols"}],"author":{"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","date":"2015-12-11 14:12:56.000000000","tz":60},"committer":{"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","date":"2016-01-04 09:37:52.000000000","tz":60},"subject":"adi_v5_jtag: implement DAP WAIT support","message":"adi_v5_jtag: implement DAP WAIT support\n\nADIv5 specifies that DP and AP accesses may generate a WAIT\nresponse when the hardware is not able to complete a request for various\nreasons in time before the next request is sent. Currently, the software\ntreats a WAIT response as a fatal error and aborts operation on the DAP.\n\nThis patch implements WAIT handling by keeping a journal of all\noutstanding and completed accesses, including their response status.\nAt certain times (when dap_run() is called), the journal is inspected\nfor WAIT responses and all discarded accesses are replayed to complete\nthem. Special care is taken to not re-execute already successfully\ncompleted operations.\n\nChange-Id: I2790070388cf1ab2e8c9a042d74eb3ef776aa583\nSigned-off-by: Matthias Welwarsky \u003cmatthias@welwarsky.de\u003e\n"}},"6d605be5045a0dbc9d9aea39e6cc416f9b2b899f":{"kind":"NO_CODE_CHANGE","_number":17,"created":"2015-12-31 13:51:27.000000000","uploader":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"ref":"refs/changes/66/3166/17","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/66/3166/17","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/17 \u0026\u0026 git checkout -b change-3166 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/17 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/17 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/17 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/66/3166/17","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/17 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"32bb775c7a97dc28c571c9055bcb77f63cdcae6c","subject":"target: cortex_m: fix segfault with HLA"}],"author":{"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","date":"2015-12-11 14:12:56.000000000","tz":60},"committer":{"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","date":"2015-12-31 13:41:18.000000000","tz":60},"subject":"adi_v5_jtag: implement DAP WAIT support","message":"adi_v5_jtag: implement DAP WAIT support\n\nADIv5 specifies that DP and AP accesses may generate a WAIT\nresponse when the hardware is not able to complete a request for various\nreasons in time before the next request is sent. Currently, the software\ntreats a WAIT response as a fatal error and aborts operation on the DAP.\n\nThis patch implements WAIT handling by keeping a journal of all\noutstanding and completed accesses, including their response status.\nAt certain times (when dap_run() is called), the journal is inspected\nfor WAIT responses and all discarded accesses are replayed to complete\nthem. Special care is taken to not re-execute already successfully\ncompleted operations.\n\nChange-Id: I2790070388cf1ab2e8c9a042d74eb3ef776aa583\nSigned-off-by: Matthias Welwarsky \u003cmatthias@welwarsky.de\u003e\n"}},"f3bf824f7d994fbe6d2cbf1ca6996d7528044033":{"kind":"TRIVIAL_REBASE","_number":16,"created":"2015-12-31 13:40:12.000000000","uploader":{"_account_id":1001013,"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","username":"thinkfat"},"ref":"refs/changes/66/3166/16","fetch":{"anonymous http":{"url":"https://review.openocd.org/openocd","ref":"refs/changes/66/3166/16","commands":{"Branch":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/16 \u0026\u0026 git checkout -b change-3166 FETCH_HEAD","Checkout":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/16 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/16 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/16 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.openocd.org/openocd refs/changes/66/3166/16","Reset To":"git fetch https://review.openocd.org/openocd refs/changes/66/3166/16 \u0026\u0026 git reset --hard FETCH_HEAD"}}},"commit":{"parents":[{"commit":"32bb775c7a97dc28c571c9055bcb77f63cdcae6c","subject":"target: cortex_m: fix segfault with HLA"}],"author":{"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","date":"2015-12-11 14:12:56.000000000","tz":60},"committer":{"name":"Matthias Welwarsky","email":"matthias@welwarsky.de","date":"2015-12-31 13:35:11.000000000","tz":60},"subject":"RFD: DAP WAIT support (WIP)","message":"RFD: DAP WAIT support (WIP)\n\nDon\u0027t nitpick, just look at the concept and suggest changes.\n\nChange-Id: I2790070388cf1ab2e8c9a042d74eb3ef776aa583\nSigned-off-by: Matthias Welwarsky \u003cmatthias@welwarsky.de\u003e\n"}}},"requirements":[],"submit_records":[],"submit_requirements":[]}
