On Thu, 2009-06-11 at 08:23 +0200, Øyvind Harboe wrote: > I was thinking that pathmove, irscan and drscan commands should > fail or at least give a warning if they are invoked while background > polling is running.
Sounds reasonable. > But isn't that a "layering violation"? It looks like it, yes. > Should target tell jtag when it is doing background polling or > should jtag check when target is doing polling? This is a dumb question (because I could answer it by looking at the code for a little while), but can the polling mechanism be separated and moved into a JTAG sub-layer? It seems that this kind of coordination implies that some part of it should already be there. So, while "yes, it would be a layering violation today", I think the bigger layering violation might be the fact that the target layer uses a monolithic polling mechanism, rather than factoring the core mechanism into the JTAG module and implementing its required policy on top of it. Mind you, I am glad that I did not have to extricate those bits from the rest during the recent modularization, but the JTAG layer now seems better prepared to received this kind of extended functionality. Cheers, Zach _______________________________________________ Openocd-development mailing list [email protected] https://lists.berlios.de/mailman/listinfo/openocd-development
