aboutsummaryrefslogtreecommitdiff
path: root/src/scripting.txt
blob: 7242e73f1701918b0eaa3b7516abb5250138bcdf (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
Plan for hosted scripting support in OpenOCD
============================================
Jim Tcl support in OpenOCD currently exists as a patch.

There has been some discussion on the list as to what
purpose scripting support might serve in OpenOCD.

Also Lua was proposed as a scripting language, but 
only Jim Tcl has been forwarded as a patch.

Tcl is also backwards syntax compatible with OpenOCD 
commands.

Uses of scripting
=================

Default implementation of procedures in tcl/procedures.tcl.

- Polymorphic commands for target scripts.
  - produce <file> <serialnumber>. Default implementation
    is to ignore serial number and write a raw binary file
    to beginning of first flash. 
  - reset handling. Precise control of how srst, trst & 
    tms is handled and when.