github.com/tinygo-org/tinygo@v0.31.3-0.20240404173401-90b0bf646c27/targets/esp8266.json (about)

     1  {
     2  	"inherits": ["xtensa"],
     3  	"cpu": "esp8266",
     4  	"features": "+debug,+density,+exception,+extendedl32r,+highpriinterrupts,+interrupt,+mul32,+nsa,+prid,+regprotect,+rvector,+timerint",
     5  	"build-tags": ["esp8266", "esp"],
     6  	"scheduler": "tasks",
     7  	"linker": "ld.lld",
     8  	"default-stack-size": 2048,
     9  	"rtlib": "compiler-rt",
    10  	"libc": "picolibc",
    11  	"linkerscript": "targets/esp8266.ld",
    12  	"extra-files": [
    13  		"src/device/esp/esp8266.S",
    14  		"src/internal/task/task_stack_esp8266.S"
    15  	],
    16  	"binary-format": "esp8266",
    17  	"flash-command": "esptool.py --chip=esp8266 --port {port} write_flash 0x00000 {bin} -fm qio"
    18  }