X-Git-Url: https://review.openocd.org/gitweb?a=blobdiff_plain;f=TODO;h=da5cf5298423a1192542e723dfa9ea690c9dddb6;hb=779bdbe797b9c25b9f297b4f29500e847baf28c3;hp=2b7fad9b8b9f36b778ee0ebd9be9014fbf443b01;hpb=7daec5a0ce109c04b117d42374a99b849fd8a89a;p=openocd.git diff --git a/TODO b/TODO index 2b7fad9b8b..da5cf52984 100644 --- a/TODO +++ b/TODO @@ -167,8 +167,7 @@ https://lists.berlios.de/pipermail/openocd-development/2009-October/011506.html mdw 0xb80005f0 0x8, mdh 0xb80005f0 0x10, mdb 0xb80005f0 0x20. mdb returns garabage. - implement missing functionality (grep FNC_INFO_NOTIMPLEMENTED ...) - - thumb support is missing: ISTR ARMv6 requires Thumb. - ARM1156 has Thumb2; ARM1136 doesn't. +- Thumb2 single stepping: ARM1156T2 needs simulator support - Cortex A8 support (ML) - add target implementation (ML) - Generic ARM run_algorithm() interface @@ -308,10 +307,11 @@ fairly easy to complete: - use dynamic allocations for working memory. Scan & fix code -for excessive stack allocations. take linux/scripts/checkpatch.pl and -see what the worst offenders are. Example, on amd64: +for excessive stack allocations. take linux/scripts/checkstack.pl and +see what the worst offenders are. Dynamic stack allocations are found +at the bottom of the list below. Example, on amd64: - $ objdump -d | checkpatch.pl | head -10 + $ objdump -d | checkstack.pl | head -10 0x004311e3 image_open [openocd]: 13464 0x00431301 image_open [openocd]: 13464 0x004237a4 target_array2mem [openocd]: 4376