bobgardner wrote:So who was the dude that cooked up a c compiler for it if there is no datasheet for it? Maybe he's clairvoyant? Or Espressif bought the compiler from Cadence and just hasn't released any of it? Gee, I'm glad Intel released the datasheets for their processors.
Let me show you the easy way to get the parts and assemble the full picture:
- start with xtensa ISA book
- then take the configuration of the esp8266 core and see what options are enabled, what addresses are assigned etc.
In short, yes, esp8266 core is the same as Diamond core 106 micro.
The gcc compiler port was initially developed by Tensilica engineers. There were no support for processors without windowed registers in it. Adding call0 ABI to it had nothing to do with the specifics of the esp8266 and could be done with the ISA book alone.