This patchset adds support for the OMAP4430/Pandaboard and the ARM Cortex-A9 CPU. For now I have clagged the A8 code into cortex_a9.c to avoid breaking A8.
To deal with multiple cores exposed by one DAP, I've introduced a '-coreid' target option, which does the obvious. At present, only one of the A9 cores can be connected at a time. I think the main impediment to connecting several A9 targets is sharing of a single ADIv5 instance. Note that debugging the A9's on the Pandaboard does not work with the usual bootloader (x-loader), because (I think) the debug clocks get disabled. If anyone knows how to re-enable them, please get in touch. Cheers, -- Aaron Aaron Carroll (6): Add cscope to .gitignore Add '-coreid' target option to support multiple cores per TAP. arm_dpm: add some SCR/RCR macros cortex_a9: add source files for Cortex A9 support. cortex_a9: add target and build support for A9 TCL configs for OMAP4430 and Pandaboard .gitignore | 3 + src/target/Makefile.am | 4 +- src/target/arm_dpm.h | 10 +- src/target/cortex_a9.c | 2181 +++++++++++++++++++++++++++++++++++++++++++ src/target/cortex_a9.h | 89 ++ src/target/target.c | 24 + src/target/target.h | 1 + tcl/board/ti_pandaboard.cfg | 6 + tcl/target/omap4430.cfg | 106 +++ 9 files changed, 2421 insertions(+), 3 deletions(-) create mode 100644 src/target/cortex_a9.c create mode 100644 src/target/cortex_a9.h create mode 100644 tcl/board/ti_pandaboard.cfg create mode 100644 tcl/target/omap4430.cfg _______________________________________________ Openocd-development mailing list Openocd-development@lists.berlios.de https://lists.berlios.de/mailman/listinfo/openocd-development