For those who do not know - I am a new commit person for OpenOCD. I have just committed a large (in size) but small (in scope) patch. The patch is 300K, I did not attach it.
There may be some "bumps" in the road, they should be sorted out *QUICKLY*. If you are reading this and * you are a "packager" type for others - please don't jump on this change for a week or two. * FYI - Those that package openocd - in case you have not heard we are working towards a 1.0 release. meanwhile - if you can test something - please do - I've tested all I could test (see the list below). -Overview of changes follow - ======================== (A) I have updated the DOCUMENTATION - to reflect all of the changes below. Yes - There is now updated documentation! Be Happy! Hopefully soon the WEB version of the docs will be updated. (I don't know how to do that yet) I tried to explain many of the new features in depth and in detail. (Could somebody proof read/spell check/grammar check - I am notorious please...) This change alone - made the PATCH file huge. ======================== (B) The primary goal is/was to support "jtag route controllers" aka: JRC. Example: TI OMAP3530 - (aka: BeagleBoard) has one, as does the STR912 which was "a hack" to get working. What makes the patch seem large is this: (1) A common "struct fields" no longer has a member: "int device" (2) Many functions had an "int chain_pos" parameter (various names) (3) The integer index for(;;) loops over the chain are gone. They have been replaced with a "jtag_tap_t *tapptr" and a new function: "jtag_NextEnabledTap()" ======================== (C) To make the JRC stuff work right the "jtag_device" command is gone. And was replaced with "jtag newtap" The old command syntax was: jtag_device IRLEN IRCAPTURE IRMASK The new command is: jtag newtap CHIP TAP -irmask NUMBER -ircapture NUMBER -irmask NUMBER .... other parameters This effects almost all ".cfg" files for targets. ======================== (D) Testing - yes, I have done quite a bit. I also have created quite a few new CONFIG fles And split the "target" directory into "board" and "target". I tested these changes with: CortexM3 ST STM3210E-Eval (stm32 cortexM3) ST STM32F10x-128k-eval Arm7TDMI Sharp LH379532 eval board Olimex SAM7x256 ARM Evaluator 7T Arm926 LogicPD IMX27 Arm920t Atmel AT91RM9200-DK (I do not have the new EK board). By test: I mean - for all the above boards. The TAPIDs verify. I can type reset, halt, and single step through code using OpenOCD. A few of them, I tested further with GDB. ======================== (E) What appears to be broken is my IAR Kick Start ST-912 eval board. Actually I think my configuration is broken. I could not make this work with older versions of OpenOCD. === *END* === -Duane. _______________________________________________ Openocd-development mailing list Openocd-development@lists.berlios.de https://lists.berlios.de/mailman/listinfo/openocd-development