diff options
author | zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60> | 2009-05-20 08:43:18 +0000 |
---|---|---|
committer | zwelch <zwelch@b42882b7-edfa-0310-969c-e2dbd0fdcd60> | 2009-05-20 08:43:18 +0000 |
commit | ed294121ef3cf086cf582b635688eaa3caa487a7 (patch) | |
tree | ec4103a9baf5076ceaf514267961f44f56de9c13 /doc/manual | |
parent | 2cca6fcb8b8d58c27ad8517952f5c24c70801e2a (diff) | |
download | openocd+libswd-ed294121ef3cf086cf582b635688eaa3caa487a7.tar.gz openocd+libswd-ed294121ef3cf086cf582b635688eaa3caa487a7.tar.bz2 openocd+libswd-ed294121ef3cf086cf582b635688eaa3caa487a7.tar.xz openocd+libswd-ed294121ef3cf086cf582b635688eaa3caa487a7.zip |
Move non-arm target overview from source tree to doxygen manual.
git-svn-id: svn://svn.berlios.de/openocd/trunk@1853 b42882b7-edfa-0310-969c-e2dbd0fdcd60
Diffstat (limited to 'doc/manual')
-rw-r--r-- | doc/manual/target.txt | 6 | ||||
-rw-r--r-- | doc/manual/target/notarm.txt | 71 |
2 files changed, 71 insertions, 6 deletions
diff --git a/doc/manual/target.txt b/doc/manual/target.txt index 26f77084..d569711d 100644 --- a/doc/manual/target.txt +++ b/doc/manual/target.txt @@ -23,12 +23,6 @@ This section needs to describe OpenOCD's ARM target support. */ -/** @page targetnotarm OpenOCD Non-ARM Targets - -This section needs to describe OpenOCD's non-ARM target support. - - */ - /** @page targetregister OpenOCD Target Register API This section needs to describe OpenOCD's Target Register API, as diff --git a/doc/manual/target/notarm.txt b/doc/manual/target/notarm.txt new file mode 100644 index 00000000..c368ed1c --- /dev/null +++ b/doc/manual/target/notarm.txt @@ -0,0 +1,71 @@ +/** @page targetnotarm OpenOCD Non-ARM Targets + +This page describes outstanding issues w.r.t. non-ARM targets. + +@section targetnotarmflash Flash drivers + +The flash drivers contain ARM32 code that is used +to execute code on the target. + +This needs to be handled in some CPU independent +manner. + +The ocl and ecos flash drivers compile the flash +driver code to run on the target on the developer +machine. + +The ocl and ecos flash drivers should be unified +and instructions should be written on how to +compile the target flash drivers. Perhaps +using automake? + + +eCos has CFI driver that could probably be compiled +for all targets. The trick is to figure out a +way to make the compiled flash drivers work +on all target memory maps + sort out all the +little details + +@section targetnotarm32v64 32 vs. 64 bit + +Currently OpenOCD only supports 32 bit targets. + +Adding 64 bit support would be nice but there +hasn't been any call for it in the openocd development +mailing list + +@section targetnotarmsupport Target Support + +target.h is relatively CPU agnostic and +the intention is to move in the direction of less +instruction set specific. + +Non-CPU targets are also supported, but there isn't +a lot of activity on it in the mailing list currently. +An example is FPGA programming support via JTAG, +but also flash chips can be programmed directly +using JTAG. + +@section targetnotarmphy non-JTAG physical layer + +JTAG is not the only physical protocol used to talk to +CPUs. + +OpenOCD does not today have targets that use non-JTAG. + +The actual physical layer is a relatively modest part +of the total OpenOCD system. + + +@section targetnotarmppc PowerPC + +there exists open source implementations of powerpc +target manipulation, but there hasn't been a lot +of activity in the mailing list. + +@section targetnotarmmips MIPS + +Currently OpenOCD has a MIPS target defined. This is the +first non-ARM example of a CPU target + + */ |