X-Git-Url: https://review.openocd.org/gitweb?a=blobdiff_plain;f=TODO;h=da5cf5298423a1192542e723dfa9ea690c9dddb6;hb=339e08baa5d000b1efe8c85ddd516d0b967992b2;hp=c7e341d9a51a201e5579211093e9c5572e7c8de3;hpb=dc22fd899eb8081c46566566cfe23d11e13a7b63;p=openocd.git diff --git a/TODO b/TODO index c7e341d9a5..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 @@ -309,7 +308,8 @@ fairly easy to complete: - use dynamic allocations for working memory. Scan & fix code for excessive stack allocations. take linux/scripts/checkstack.pl and -see what the worst offenders are. Example, on amd64: +see what the worst offenders are. Dynamic stack allocations are found +at the bottom of the list below. Example, on amd64: $ objdump -d | checkstack.pl | head -10 0x004311e3 image_open [openocd]: 13464