On Wed, Dec 3, 2008 at 9:28 PM, Rick Altherr <[EMAIL PROTECTED]> wrote: > > On Dec 3, 2008, at 12:17 PM, Øyvind Harboe wrote: > >>> Either it should be part of the main OpenOCD source base or it should be >>> separate project. If it is just a flash, interface, and target driver, >>> then >>> it should just be part of the mainline source base. If it is more than >>> that, it isn't really part of OpenOCD. >> >> It *is* part of the main openocd source base. This is just a technicality >> w.r.t. >> avoiding excessive download sizes for those that don't need those bits. >> > > It looks like it contains the build environment for the zy1000 firmware > which _uses_ OpenOCD but isn't part of OpenOCD.
The whole point of a version control system is to be able to go back and *build* some older version. The zy1000 directory contains the prerequisites to build the binary. embedded is different from building for developer operating systems. >> It is also an embedded version of openocd, so it is built very differently >> from openocd hosted on a developer OS. >> >> > > Exactly, it isn't part of OpenOCD, but rather a user of OpenOCD. Just > because OpenOCD does a release doesn't mean that the zy1000 build > environment needs to be changed. For example, OpenOCD might release 1.0.1 > that contains a big bug that makes the zy1000 non-functional. It is > completely reasonable in that case for the zy1000 build scripts to use > OpenOCD 1.0 instead with no real impact. Note that the zy1000 directory also contains *code* for openocd, not only the build scripts. All of that code, combined, is GPL and there is no way to mix and match versions of tools and other code that goes into the final mix. It is not necessary to complicate the life of most developers out there with the nasty bits that goes into building an embedded product and a separate folder solves this. > The ZY1000 is a commercial product built on top of OpenOCD. The scripts and > files necessary to build the ZY1000 firmware are not part of OpenOCD. They > are part of the ZY1000 software. OpenOCD is simply a component of the > ZY1000 software. What are you trying to say here? OpenOCD is GPL and ZY1000 uses OpenOCD, so the resulting code is GPL. Where does "commerical" enter into it? GPL does not mean non-commerical. In fact commercial and non-commerical is equal from GPL's point of view. What's the problem you're trying to address? What are you suggesting? -- Øyvind Harboe http://www.zylin.com/zy1000.html ARM7 ARM9 XScale Cortex JTAG debugger and flash programmer _______________________________________________ Openocd-development mailing list [email protected] https://lists.berlios.de/mailman/listinfo/openocd-development
