me rebasing/reworking 3124 to test it on snapdragon :)

On Thu, 10 Dec 2015 20:15:34 +0100, Andreas Fritiofson wrote:

> On Thu, Dec 10, 2015 at 1:21 PM, Matthias Welwarsky <matth...@welwarsky.de>
> wrote:
> 
>> On Thursday 10 December 2015 06:29:01 gerrit wrote:
>> > This is an automated email from Gerrit.
>> >
>> > Andreas Fritiofson (andreas.fritiof...@gmail.com) just uploaded a new
>> patch
>> > set to Gerrit, which you can find at http://openocd.zylin.com/3165
>>
>> I very much like where this is heading.
> 
> 
> Good to hear! Please if you can test run this series on some more advanced
> targets it would be nice. I have only access to Cortex-M and I've actually
> only yet tested with the SWD transport so I may very well have broken
> something in the JTAG layer.
> 
> A remaining cleanup is to move dap.apsel to armv7a_common, remove the dap
> apsel command and add a cortex_a specific command to the same effect
> (cortex_a memaccess_ap, as you suggested).
> 
> Perhaps it should just be a switch to select either debug_ap or memory_ap,
> instead of allowing a specific AP number. That, or removing autodetect of
> memory_ap and requiring the AP to be selected manually if you don't want to
> use the debug_ap. Either way it should be an easy change.
> 
> After that I would really like to see the DAP/AP lifecycle be made
> independent of the target but I'm not quite sure how to integrate that on
> the Tcl level. Any ideas are welcome. Best plan as of now is to do the same
> as we do for JTAG TAPs, which is to maintain a global list of TAPs and
> match the Tcl TAP specifier by name in C. But I'd like the name to be a Tcl
> "object" as well, with it's own methods (e.g. mdw mww for the AP
> objects...) and I don't think the TAPs work that way (but targets do...).
> 
> 
> 
>> Apart from the obvious conceptual
>> cleaning, it is going to make it easier to fix WAIT handling in the DAP
>> layer.
>>
> 
> I didn't have that in mind at all actually, so I'm a bit surprised to hear
> that. What kind of model do you imagine for WAIT handling?
> 
> /Andreas
> <div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On 
> Thu, Dec 10, 2015 at 1:21 PM, Matthias Welwarsky <span dir="ltr">&lt;<a 
> href="mailto:matth...@welwarsky.de"; 
> target="_blank">matth...@welwarsky.de</a>&gt;</span> wrote:<br><blockquote 
> class="gmail_quote" style="margin:0px 0px 0px 
> 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">On
>  Thursday 10 December 2015 06:29:01 gerrit wrote:<br>
> &gt; This is an automated email from Gerrit.<br>
> &gt;<br>
> &gt; Andreas Fritiofson (<a href="mailto:andreas.fritiof...@gmail.com"; 
> target="_blank">andreas.fritiof...@gmail.com</a>) just uploaded a new 
> patch<br>
> &gt; set to Gerrit, which you can find at <a 
> href="http://openocd.zylin.com/3165"; rel="noreferrer" 
> target="_blank">http://openocd.zylin.com/3165</a><br>
> <br>
> I very much like where this is heading.</blockquote><div><br></div><div>Good 
> to hear! Please if you can test run this series on some more advanced targets 
> it would be nice. I have only access to Cortex-M and I&#39;ve actually only 
> yet tested with the SWD transport so I may very well have broken something in 
> the JTAG layer.</div><div><br></div><div>A remaining cleanup is to move 
> dap.apsel to armv7a_common, remove the dap apsel command and add a cortex_a 
> specific command to the same effect (cortex_a memaccess_ap, as you 
> suggested).</div><div><br></div><div>Perhaps it should just be a switch to 
> select either debug_ap or memory_ap, instead of allowing a specific AP 
> number. That, or removing autodetect of memory_ap and requiring the AP to be 
> selected manually if you don&#39;t want to use the debug_ap. Either way it 
> should be an easy change.</div><div><br></div><div>After that I would really 
> like to see the DAP/AP lifecycle be made independent of the target but 
> I&#39;m not quite sure how to integrate that on the Tcl level. Any ideas are 
> welcome. Best plan as of now is to do the same as we do for JTAG TAPs, which 
> is to maintain a global list of TAPs and match the Tcl TAP specifier by name 
> in C. But I&#39;d like the name to be a Tcl &quot;object&quot; as well, with 
> it&#39;s own methods (e.g. mdw mww for the AP objects...) and I don&#39;t 
> think the TAPs work that way (but targets do...).</div><div><br></div><div> 
> </div><blockquote class="gmail_quote" style="margin:0px 0px 0px 
> 0.8ex;border-left-width:1px;border-left-color:rgb(204,204,204);border-left-style:solid;padding-left:1ex">Apart
>  from the obvious conceptual<br>
> cleaning, it is going to make it easier to fix WAIT handling in the DAP 
> layer.<br></blockquote><div><br></div><div>I didn&#39;t have that in mind at 
> all actually, so I&#39;m a bit surprised to hear that. What kind of model do 
> you imagine for WAIT 
> handling?</div><div><br></div><div>/Andreas</div></div></div></div>
> ------------------------------------------------------------------------------
> _______________________________________________
> OpenOCD-devel mailing list
> OpenOCD-devel@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/openocd-devel



------------------------------------------------------------------------------
_______________________________________________
OpenOCD-devel mailing list
OpenOCD-devel@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/openocd-devel

Reply via email to