Hello,
Please see previous announcement
https://groups.google.com/forum/#!topic/esp8266-re/SJicbstg5TQ for
background info.
There were few ScratchABit releases since then, with the latest, 1.7,
adding color support to the UI. A screenshot can be seen at the
bottom of
https://github.com/pfalcon/ScratchABit . Refactorings for the
next release are already in progress, and ARM/Thumb CPU plugin was
contributed in the meantime.
ESP8266 BootROM, etc. disassembly project
https://github.com/pfalcon/xtensa-subjects/tree/master/2.0.0-p20160809
also has a good progress. Some highlights:
1. 77 commits since the start.
2. No unexplored bytes in BootROM and iRAM code areas.
3. All BootROM functions were renamed - this includes recovery of the
names of static functions from wpa_supplicant, lwIP, etc. Not all
functions have meaningful names, but such at least have a prefix
identifying which subsystem it belongs to, e.g. sip_40005138 (as SIP is
pretty uninteresting, little further effort went into that function).
4. There's now support for producing a call graph, using a sister
project ScratchABlock. Currently, call graph is produced for BootROM
part only - that gives already big, but (with some filtering) still
human-consumable graph. Pre-created graphs are available in the
repository above, e.g. SVG version:
https://github.com/pfalcon/xtensa-subjects/blob/master/2.0.0-p20160809/callgraph.svg
--
Best regards,
Paul mailto:
pmi...@gmail.com