openocd + .tcl