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

Reply via email to