--- /dev/null
+Some outstanding issues w.r.t. non-ARM32 targets\r
+================================================\r
+This file describes outstanding issues w.r.t.\r
+non-ARM32 targets.\r
+\r
+Ideas & patches welcome!\r
+\r
+\r
+\r
+\r
+Flash drivers\r
+-------------\r
+The flash drivers contain ARM32 code that is used\r
+to execute code on the target.\r
+\r
+This needs to be handled in some CPU independent\r
+manner.\r
+\r
+The ocl and ecos flash drivers compile the flash\r
+driver code to run on the target on the developer\r
+machine.\r
+\r
+The ocl and ecos flash drivers should be unified\r
+and instructions should be written on how to\r
+compile the target flash drivers. Perhaps\r
+using automake?\r
+\r
+\r
+\r
+eCos has CFI driver that could probably be compiled\r
+for all targets. The trick is to figure out a\r
+way to make the compiled flash drivers work\r
+on all target memory maps + sort out all the\r
+little details\r
+\r
+32 vs. 64 bit\r
+-------------\r
+Currently OpenOCD only supports 32 bit targets.\r
+\r
+Adding 64 bit support would be nice but there\r
+hasn't been any call for it in the openocd development\r
+mailing list\r
+\r
+target support\r
+--------------\r
+target.h is relatively CPU agnostic and\r
+the intention is to move in the direction of less \r
+instruction set specific.\r
+\r
+Non-CPU targets are also supported, but there isn't\r
+a lot of activity on it in the mailing list currently.\r
+An example is FPGA programming support via JTAG,\r
+but also flash chips can be programmed directly\r
+using JTAG.\r
+\r
+non-JTAG physical layer\r
+-----------------------\r
+JTAG is not the only physical protocol used to talk to\r
+CPUs.\r
+\r
+OpenOCD does not today have targets that use non-JTAG.\r
+\r
+The actual physical layer is a relatively modest part\r
+of the total OpenOCD system.\r
+\r
+ \r
+PowerPC\r
+-------\r
+there exists open source implementations of powerpc\r
+target manipulation, but there hasn't been a lot\r
+of activity in the mailing list.\r
+\r
+MIPS\r
+----\r
+Currently OpenOCD has a MIPS target defined. This is the\r
+first non-ARM example of a CPU target
\ No newline at end of file