On Tuesday 09 June 2009, Rick Altherr wrote: > I'm proposing that we use encapsulation and possibly ADTs to define > clear boundaries for functionality in the code base. Rather than have > one massive code base, I'd like to see subsystems that can be worked > on internally with minimal effect to the users of that subsystem. > OpenOCD has some of that and Zach has been doing a lot of work to > refine that.
I think we agree there. And yes, Zach's code overhauls are good to see. Something else that's worth observing is that clean boundaries might make it practical to build an OpenOCD core which doesn't pre-link every interface, NOR, NAND, and CPU driver ... they could be dynamically loaded modules. (CPU drivers being the most complex.) Having clean boundaries there would make it easier to provide new modules, by reducing the amount of information folk need to master before they can plug in new code. - Dave _______________________________________________ Openocd-development mailing list Openocd-development@lists.berlios.de https://lists.berlios.de/mailman/listinfo/openocd-development