whitespace cleanup, mostly for docs
[openocd.git] / src / server / httpd / menu.xml
index ef1d4ec8a05490721bfddc3129c2a4604f7267b4..be1446416b163421b73e8d1667fba26fd0f12709 100644 (file)
@@ -1,26 +1,26 @@
 <?xml version = "1.0" encoding="iso-8859-1" standalone="yes"?>
 <?xml-stylesheet type="text/xsl" href="plaintext.xsl"?>
 <website>
 <?xml version = "1.0" encoding="iso-8859-1" standalone="yes"?>
 <?xml-stylesheet type="text/xsl" href="plaintext.xsl"?>
 <website>
-       
+
        <language lang="Norsk">
 
                <page lang="eng">
                        <outfile>index.tcl</outfile>
        <language lang="Norsk">
 
                <page lang="eng">
                        <outfile>index.tcl</outfile>
-                       <menutext>Config Target</menutext> 
-                       <menulink>index.tcl</menulink> 
+                       <menutext>Config Target</menutext>
+                       <menulink>index.tcl</menulink>
                        <pageheading>OpenOCD debugger</pageheading>
                        <level2parent>index.tcl</level2parent>
                        <level2menu href="index.tcl" title="Target Status" titlestyle="color:#4e6627;">
                        </level2menu>
                        <pageheading>OpenOCD debugger</pageheading>
                        <level2parent>index.tcl</level2parent>
                        <level2menu href="index.tcl" title="Target Status" titlestyle="color:#4e6627;">
                        </level2menu>
-                       <!-- 
+                       <!--
                        <level2menu href="terminal.tcl" title="UART forwarding" titlestyle="color:#4e6627;">
                        </level2menu>
                         -->
                        <level2menu href="terminal.tcl" title="UART forwarding" titlestyle="color:#4e6627;">
                        </level2menu>
                         -->
-               
+
                        <pagetext>
                        <markup_code><![CDATA[
 
                        <pagetext>
                        <markup_code><![CDATA[
 
-                       
+
                        <table>
                                <tr><td style="height:10px;width:535px;">&nbsp</td></tr>
                                <tr><td style="height:1px;width:535px;background-color:#a2c5d1;"></td></tr>
                        <table>
                                <tr><td style="height:10px;width:535px;">&nbsp</td></tr>
                                <tr><td style="height:1px;width:535px;background-color:#a2c5d1;"></td></tr>
                                                <tcl>
                                                        set form_address [formfetch form_address]
                                                        set form_action [formfetch form_action]
                                                <tcl>
                                                        set form_address [formfetch form_address]
                                                        set form_action [formfetch form_action]
-                                                       
+
                                                        if {[string compare $form_action "Halt"]==0} {
                                                                append console [encode [capture_catch "halt"]]
                                                        }
                                                        if {[string compare $form_action "Resume"]==0} {
                                                                append console [encode [capture_catch "resume"]]
                                                        }
                                                        if {[string compare $form_action "Halt"]==0} {
                                                                append console [encode [capture_catch "halt"]]
                                                        }
                                                        if {[string compare $form_action "Resume"]==0} {
                                                                append console [encode [capture_catch "resume"]]
                                                        }
-                                                         
+
                                                        if {[string compare $form_action "Reset and run"]==0} {
                                                                append console [encode [capture_catch "reset run"]]
                                                        }
                                                        if {[string compare $form_action "Reset and run"]==0} {
                                                                append console [encode [capture_catch "reset run"]]
                                                        }
-                                                       
+
                                                        if {[string compare $form_action "Power on"]==0} {
                                                                append console [encode [capture_catch "power on"]]
                                                        }
                                                        if {[string compare $form_action "Power on"]==0} {
                                                                append console [encode [capture_catch "power on"]]
                                                        }
                                                                append console [encode [capture_catch "power off"]]
                                                        }
                                                </tcl>
                                                                append console [encode [capture_catch "power off"]]
                                                        }
                                                </tcl>
-                                       
+
                                                <tcl>append console [encode [capture_catch poll]]</tcl>
                                        </td>
                                </tr>
                        </table>
 
                                                <tcl>append console [encode [capture_catch poll]]</tcl>
                                        </td>
                                </tr>
                        </table>
 
-                       <form action="index.tcl" method="post"> 
+                       <form action="index.tcl" method="post">
                                <table><tr>
                                        <td><input type="submit" name="form_action" value="Reset and run"></td>
                                        <td class="buttonspacesmall"></td><td><input type="submit" name="form_action" value="Halt"></td>
                                <table><tr>
                                        <td><input type="submit" name="form_action" value="Reset and run"></td>
                                        <td class="buttonspacesmall"></td><td><input type="submit" name="form_action" value="Halt"></td>
                                        <td class="buttonspacesmall"></td><td><input type="submit" name="form_action" value="Power off"></td>
                                </tr></table>
 
                                        <td class="buttonspacesmall"></td><td><input type="submit" name="form_action" value="Power off"></td>
                                </tr></table>
 
-                               <br>                                            
-                               <br>                                            
-                                                                               
+                               <br>
+                               <br>
+
                                <p>
                        </form>
                        ]]></markup_code>
                        <right_column>
                                <markup_code><![CDATA[
                                <p>
                        </form>
                        ]]></markup_code>
                        <right_column>
                                <markup_code><![CDATA[
-                                       <p>Target status shows that status of the connected target. </p> 
+                                       <p>Target status shows that status of the connected target. </p>
                                        <p><b>Current target</b> - selected target configuration. <br>
                                        <p><b>Startup</b> - whether or not the target script ran to completion. Note
                                        that even if the target is disconnected, powered down or unresponsive, the
                                        startup script will still run to completion. Startup - OK does not mean
                                        that the target is fully operational, simply that the configuration script
                                        <p><b>Current target</b> - selected target configuration. <br>
                                        <p><b>Startup</b> - whether or not the target script ran to completion. Note
                                        that even if the target is disconnected, powered down or unresponsive, the
                                        startup script will still run to completion. Startup - OK does not mean
                                        that the target is fully operational, simply that the configuration script
-                                       did not contain syntax errors for instance. 
+                                       did not contain syntax errors for instance.
                                        See log for details. <br>
                                        <p><b>Target power</b> - Detects power on target. <br>
                                        If the JTAG cable is not connected, or the target has no power, then no target power will be detected.</p>
                                        <p>Type "help power" in telnet for command to control power relay.</p>
                                ]]></markup_code>
                        </right_column>
                                        See log for details. <br>
                                        <p><b>Target power</b> - Detects power on target. <br>
                                        If the JTAG cable is not connected, or the target has no power, then no target power will be detected.</p>
                                        <p>Type "help power" in telnet for command to control power relay.</p>
                                ]]></markup_code>
                        </right_column>
-                       
+
                        </pagetext>
                </page>
                        </pagetext>
                </page>
-               
-               
+
+
 
 
                <page lang="eng">
 
 
                <page lang="eng">
                        <pageheading>Target config quick start guide</pageheading>
                        <pagetext>
                                <markup_code><![CDATA[
                        <pageheading>Target config quick start guide</pageheading>
                        <pagetext>
                                <markup_code><![CDATA[
-                               
+
                                A target needs an openocd.cfg file. This config file sets up
                                the CPU, flash and reset init script. Either OpenOCD ships with an
                                openocd.cfg file for your target or you need to take an existing
                                config file and modify it for your needs.
                                A target needs an openocd.cfg file. This config file sets up
                                the CPU, flash and reset init script. Either OpenOCD ships with an
                                openocd.cfg file for your target or you need to take an existing
                                config file and modify it for your needs.
-                               <p> 
+                               <p>
                                The reset init script is crucial. It will set up e.g. MMU, chip
                                select registers, etc. after a reset. The init.cfg (reset init script)
                                is embedded into the openocd.cfg file in the sampls OpenOCD provides.
                                The reset init script is crucial. It will set up e.g. MMU, chip
                                select registers, etc. after a reset. The init.cfg (reset init script)
                                is embedded into the openocd.cfg file in the sampls OpenOCD provides.
                                Writing an openocd.cfg from scratch is a non-trivial exercise, but
                                fortunally it only has to be done once for a target and afterwards it
                                rarely if ever needs to be changed.
                                Writing an openocd.cfg from scratch is a non-trivial exercise, but
                                fortunally it only has to be done once for a target and afterwards it
                                rarely if ever needs to be changed.
-                               
-                               
+
+
                                ]]></markup_code>
                                <right_column>
                                ]]></markup_code>
                                <right_column>
-                                       
-                                         Quick start guide on how to configure a target.
+
+                                       Quick start guide on how to configure a target.
                                </right_column>
                        </pagetext>
                                </right_column>
                        </pagetext>
-                       
-                       
+
+
                </page>
 
 
 
                </page>
 
 
 
-               
+
                <page lang="eng">
                        <outfile>flashinfo.tcl</outfile>
                <page lang="eng">
                        <outfile>flashinfo.tcl</outfile>
-                       <menutext>Flash</menutext> 
-                       <menulink>flashinfo.tcl</menulink> 
+                       <menutext>Flash</menutext>
+                       <menulink>flashinfo.tcl</menulink>
                        <pageheading>Flash Information</pageheading>
                        <level2parent>flashinfo.tcl</level2parent>
                        <level2menu href="flashinfo.tcl" title="Info" titlestyle="color:#4e6627;">
                        <pageheading>Flash Information</pageheading>
                        <level2parent>flashinfo.tcl</level2parent>
                        <level2menu href="flashinfo.tcl" title="Info" titlestyle="color:#4e6627;">
                        <markup_code><![CDATA[
 
                        <div style="font-size:14px;">Configured flash banks:</div>
                        <markup_code><![CDATA[
 
                        <div style="font-size:14px;">Configured flash banks:</div>
-                       <p>                     
+                       <p>
                        <code style="white-space: nowrap;">
                                <tcl>
                                        set flash_return [ocd_flash_banks]
                                        if {[llength $flash_return]!=0} {
                                                append buffer [encode [flash banks]]
                        <code style="white-space: nowrap;">
                                <tcl>
                                        set flash_return [ocd_flash_banks]
                                        if {[llength $flash_return]!=0} {
                                                append buffer [encode [flash banks]]
-                                       
+
                                                set form_action [formfetch form_action]
                                                if {[string compare $form_action "Reset CPU and probe flash"]==0} {
                                                        append console [encode [capture_catch "reset init"]]
                                                set form_action [formfetch form_action]
                                                if {[string compare $form_action "Reset CPU and probe flash"]==0} {
                                                        append console [encode [capture_catch "reset init"]]
                                        }
                                </tcl>
                                <p>
                                        }
                                </tcl>
                                <p>
-                               <form action="flashinfo.tcl" method="post"> 
+                               <form action="flashinfo.tcl" method="post">
                                        <input type="submit" name="form_action" value="Reset CPU and probe flash">
                                </form>
                                <tcl>
                                        foreach a [ocd_flash_banks] {
                                                append buffer "Flash bank at [format "0x%08x size 0x%08x" $a(base) $a(size)]: "
                                                </tcl>
                                        <input type="submit" name="form_action" value="Reset CPU and probe flash">
                                </form>
                                <tcl>
                                        foreach a [ocd_flash_banks] {
                                                append buffer "Flash bank at [format "0x%08x size 0x%08x" $a(base) $a(size)]: "
                                                </tcl>
-                                                       <form action="downloadmem.tcl" method="post"> 
+                                                       <form action="downloadmem.tcl" method="post">
                                                                <input type="hidden" name="form_address" value="<tcl>append buffer [format "0x%08x" $a(base)]</tcl>">
                                                                <input type="hidden" name="form_length" value="<tcl>append buffer [format "0x%08x" $a(size)]</tcl>">
                                                                <input type="hidden" name="form_address" value="<tcl>append buffer [format "0x%08x" $a(base)]</tcl>">
                                                                <input type="hidden" name="form_length" value="<tcl>append buffer [format "0x%08x" $a(size)]</tcl>">
-               
+
                                                                <input type="submit" value="Download" name="form_action">
                                                                <br>
                                                        </form>
                                                                <input type="submit" value="Download" name="form_action">
                                                                <br>
                                                        </form>
                                        }
                                </tcl>
                        </code>
                                        }
                                </tcl>
                        </code>
-                       
+
 
                        ]]></markup_code>
                        <right_column>
 
                        ]]></markup_code>
                        <right_column>
                                the different sectors in the flash, and the flash driver used.</p>
                                ]]>
                        </right_column>
                                the different sectors in the flash, and the flash driver used.</p>
                                ]]>
                        </right_column>
-                       
+
                        </pagetext>
                </page>
 
                        </pagetext>
                </page>
 
                        <pageheading>Program / Verify Flash</pageheading>
                        <pagetext>
                        <markup_code><![CDATA[
                        <pageheading>Program / Verify Flash</pageheading>
                        <pagetext>
                        <markup_code><![CDATA[
-                       
+
                        <tcl>
                        <tcl>
-                       
+
                        set form_offset [formfetch form_offset]
                        set form_action [formfetch form_action]
                        set form_type [formfetch form_type]
                        set form_offset [formfetch form_offset]
                        set form_action [formfetch form_action]
                        set form_type [formfetch form_type]
-                       
-                       
+
+
                        set post ""
                        catch {set post $post_data} err
                        set post ""
                        catch {set post $post_data} err
-                       
+
                        if {[string compare $form_offset ""]==0} {
                                set form_offset 0
                        }
                        if {[string compare $form_type ""]==0} {
                                set form_type ""
                        }
                        if {[string compare $form_offset ""]==0} {
                                set form_offset 0
                        }
                        if {[string compare $form_type ""]==0} {
                                set form_type ""
                        }
-                       
+
                        </tcl><code style="white-space: nowrap;"><tcl>
                        </tcl><code style="white-space: nowrap;"><tcl>
-                       
+
                        set data ""
                        append buffer {<form enctype="multipart/form-data" action="flash.tcl" method="post">}
                        set data ""
                        append buffer {<form enctype="multipart/form-data" action="flash.tcl" method="post">}
-                       
-                       set action_reset [expr {[string length $form_action]!=0}] 
-                       set action_flash [expr {[string compare $form_action "Flash"]==0 || [string compare $form_action "Flash and verify"]==0}] 
+
+                       set action_reset [expr {[string length $form_action]!=0}]
+                       set action_flash [expr {[string compare $form_action "Flash"]==0 || [string compare $form_action "Flash and verify"]==0}]
                        set action_verify [expr {[string compare $form_action "Verify"]==0 || [string compare $form_action "Flash and verify"]==0}]
                        set action_verify [expr {[string compare $form_action "Verify"]==0 || [string compare $form_action "Flash and verify"]==0}]
-                       
+
                        if {$action_reset} {
                                append console [encode [capture_catch "reset init"]]
                        }
                        </tcl>
                        </code><tcl>
                        if {$action_reset} {
                                append console [encode [capture_catch "reset init"]]
                        }
                        </tcl>
                        </code><tcl>
-                               
+
                        append buffer {<table>}
                        append buffer {<tr><td class="formtext">File</td><td><input type="file" name="form_filecontent"></td></tr>}
                        append buffer "<tr><td class=\"formtext\" >Offset</td><td><input type=\"text\" name=\"form_offset\" value=\"$form_offset\"></td></tr>"
                        append buffer {<table>}
                        append buffer {<tr><td class="formtext">File</td><td><input type="file" name="form_filecontent"></td></tr>}
                        append buffer "<tr><td class=\"formtext\" >Offset</td><td><input type=\"text\" name=\"form_offset\" value=\"$form_offset\"></td></tr>"
-                       
+
                        </tcl>
                        <tr><td class="formtext" style="padding-top:1px;">Type</td><td>
                        <select name="form_type">
                        </tcl>
                        <tr><td class="formtext" style="padding-top:1px;">Type</td><td>
                        <select name="form_type">
-                                       <option
-                          <tcl>if {[string compare $form_type ""]==0} { append buffer {selected="selected"} }  </tcl>
-                                       value ="">auto</option>
-                         <option 
-                          <tcl>if {[string compare $form_type "elf"]==0} { append buffer {selected="selected"} }  </tcl>
-                         value ="elf">elf</option>
-                         <option 
-                          <tcl>if {[string compare $form_type "bin"]==0} { append buffer {selected="selected"} }  </tcl>
-                         value ="bin">binary</option>
-                         <option 
-                          <tcl>if {[string compare $form_type "ihex"]==0} { append buffer {selected="selected"} }  </tcl>
-                         value ="ihex">ihex</option>
-                         <!-- broken <option value ="s19">s19</option> -->
+                               <option
+                                       <tcl>if {[string compare $form_type ""]==0} { append buffer {selected="selected"} } </tcl>
+                                       value ="">auto</option>
+                               <option
+                                       <tcl>if {[string compare $form_type "elf"]==0} { append buffer {selected="selected"} } </tcl>
+                                       value ="elf">elf</option>
+                               <option
+                                       <tcl>if {[string compare $form_type "bin"]==0} { append buffer {selected="selected"} } </tcl>
+                                       value ="bin">binary</option>
+                               <option
+                                       <tcl>if {[string compare $form_type "ihex"]==0} { append buffer {selected="selected"} } </tcl>
+                                       value ="ihex">ihex</option>
+                               <!-- broken <option value ="s19">s19</option> -->
                        </select>
                        </td>
                        </select>
                        </td>
-                       
+
                        </tr>
                        </tr>
-                       
-                       
+
+
                        </table>
                        </table>
-                       
+
                                <table>
                                        <tr><td style="height:15px;width:535px;">&nbsp</td></tr>
                                        <tr><td style="height:1px;width:535px;background-color:#a2c5d1;"></td></tr>
                                        <tr><td style="height:15px;width:535px;">&nbsp</td></tr>
                                </table>
                                <table>
                                        <tr><td style="height:15px;width:535px;">&nbsp</td></tr>
                                        <tr><td style="height:1px;width:535px;background-color:#a2c5d1;"></td></tr>
                                        <tr><td style="height:15px;width:535px;">&nbsp</td></tr>
                                </table>
-                       
+
                        <table><tr>
                                <td><input type="submit" name="form_action" value="Flash" ></td>
                                <td class="buttonspacesmall"></td><td><input type="submit" name="form_action" value="Flash and verify" ></td>
                                <td class="buttonspacesmall"></td><td><input type="submit" name="form_action" value="Verify" ></td>
                        </tr></table>
                        <table><tr>
                                <td><input type="submit" name="form_action" value="Flash" ></td>
                                <td class="buttonspacesmall"></td><td><input type="submit" name="form_action" value="Flash and verify" ></td>
                                <td class="buttonspacesmall"></td><td><input type="submit" name="form_action" value="Verify" ></td>
                        </tr></table>
-               
+
                        <p>
                        <tcl>
                        <p>
                        <tcl>
-                       
+
                        if {$action_flash||$action_verify} {
                                catch {writeform form_filecontent $upload_filename} result
                                append console [encode $result]
                        if {$action_flash||$action_verify} {
                                catch {writeform form_filecontent $upload_filename} result
                                append console [encode $result]
                                }
                                append buffer "</b>"
                        }
                                }
                                append buffer "</b>"
                        }
-                       </tcl>          
-                               
+                       </tcl>
+
                        </form>
                        </form>
-                       
+
                        ]]></markup_code>
                        ]]></markup_code>
-                       
+
                        <right_column>
                                <![CDATA[
                                <p>Program and/or verify the flash on your target.</p>
                                <p><b>Flash</b> - Halt CPU, automatically erase flash if required and program flash with image.</p>
                                <p><b>Flash and verify</b> - Programs the flash and verifies the programmed flash content is correct.</p>
                                <p><b>Verify</b> - Halt CPU and verify image in flash or RAM.</p>
                        <right_column>
                                <![CDATA[
                                <p>Program and/or verify the flash on your target.</p>
                                <p><b>Flash</b> - Halt CPU, automatically erase flash if required and program flash with image.</p>
                                <p><b>Flash and verify</b> - Programs the flash and verifies the programmed flash content is correct.</p>
                                <p><b>Verify</b> - Halt CPU and verify image in flash or RAM.</p>
-                               <p><b>Offset</b> - This value is added to the address of the image.<br> 
-                                       Binary images start at address 0 by default, whereas elf and ihex have addresses encoded into the image.<br> 
+                               <p><b>Offset</b> - This value is added to the address of the image.<br>
+                                       Binary images start at address 0 by default, whereas elf and ihex have addresses encoded into the image.<br>
                                        Typically 0 for elf/ihex and the address to     write the image to for binary files.</p>
                                        Typically 0 for elf/ihex and the address to     write the image to for binary files.</p>
-                                       ]]> 
+                                       ]]>
                        </right_column>
                        </right_column>
-                       
-                       
+
+
                        </pagetext>
                        </pagetext>
-                       
+
                </page>
 
 
                </page>
 
 
                                set form_serialnumber [formfetch form_serialnumber]
                                append buffer [production_info]
                        </tcl>
                                set form_serialnumber [formfetch form_serialnumber]
                                append buffer [production_info]
                        </tcl>
-                               
+
                        <form enctype="multipart/form-data" action="production.tcl" method="post">
                                <code style="white-space: nowrap;">
                        <form enctype="multipart/form-data" action="production.tcl" method="post">
                                <code style="white-space: nowrap;">
-                                       <tcl>   
+                                       <tcl>
                                                if {[string compare $form_action "Upload firmware"]==0} {
                                                if {[string compare $form_action "Upload firmware"]==0} {
-                                                       set wrotedata [catch {writeform form_filecontent $upload_filename} result]  
+                                                       set wrotedata [catch {writeform form_filecontent $upload_filename} result]
                                                        append buffer [encode $result]
                                                        if {$wrotedata==0} {
                                                                append buffer "<br>Running production procedure<p>"
                                                                append buffer "<br>Reset and init: <br>"
                                                        append buffer [encode $result]
                                                        if {$wrotedata==0} {
                                                                append buffer "<br>Running production procedure<p>"
                                                                append buffer "<br>Reset and init: <br>"
-                                                               
+
                                                                append console [encode [capture_catch {catch "production $upload_filename $form_serialnumber"}]]
                                                        }
                                                }
                                                if {[string compare $form_action "Test"]==0} {
                                                        append buffer "<br>Running production test. Output from first 10 seconds printed below. <p>"
                                                                append console [encode [capture_catch {catch "production $upload_filename $form_serialnumber"}]]
                                                        }
                                                }
                                                if {[string compare $form_action "Test"]==0} {
                                                        append buffer "<br>Running production test. Output from first 10 seconds printed below. <p>"
-                                                       
+
                                                        append console [encode [capture_catch {catch production_test}]]
                                                }
                                                if {[string compare $form_action "Power on"]==0} {
                                                        append console [encode [capture_catch {catch production_test}]]
                                                }
                                                if {[string compare $form_action "Power on"]==0} {
                                        append buffer {<p class="formtext">Firmware file(raw binary) <input type="file" name="form_filecontent"><p>}
                                        append buffer {<p class="formtext">Serial number <input type="text" name="form_serialnumber"><p>}
                                </tcl>
                                        append buffer {<p class="formtext">Firmware file(raw binary) <input type="file" name="form_filecontent"><p>}
                                        append buffer {<p class="formtext">Serial number <input type="text" name="form_serialnumber"><p>}
                                </tcl>
-                               
+
                                <table>
                                        <tr><td style="height:15px;width:535px;">&nbsp</td></tr>
                                        <tr><td style="height:1px;width:535px;background-color:#a2c5d1;"></td></tr>
                                        <tr><td style="height:15px;width:535px;">&nbsp</td></tr>
                                </table>
                                <table>
                                        <tr><td style="height:15px;width:535px;">&nbsp</td></tr>
                                        <tr><td style="height:1px;width:535px;background-color:#a2c5d1;"></td></tr>
                                        <tr><td style="height:15px;width:535px;">&nbsp</td></tr>
                                </table>
-                       
+
                                <table><tr>
                                        <td><input type="submit" name="form_action" value="Upload firmware" ></td>
                                        <td class="buttonspacesmall">&nbsp</td><td><input type="submit" name="form_action" value="Test"></td>
                                <table><tr>
                                        <td><input type="submit" name="form_action" value="Upload firmware" ></td>
                                        <td class="buttonspacesmall">&nbsp</td><td><input type="submit" name="form_action" value="Test"></td>
                                        <td class="buttonspacesmall">&nbsp</td><td><input type="submit" name="form_action" value="Power off">
                                </tr></table>
                        </form>
                                        <td class="buttonspacesmall">&nbsp</td><td><input type="submit" name="form_action" value="Power off">
                                </tr></table>
                        </form>
-                       
+
                        ]]></markup_code>
                        ]]></markup_code>
-                       
+
                        <right_column>
                                <![CDATA[
                                The target script can implement the "production", "production_info" and "production_test" tcl proc's. These procedures
                                are used on this page. There are default implementations that do nothing.
                        <right_column>
                                <![CDATA[
                                The target script can implement the "production", "production_info" and "production_test" tcl proc's. These procedures
                                are used on this page. There are default implementations that do nothing.
-                               
+
                                <p><b>Upload firmware</b> - Power cycle target, reset target and program raw binary file to flash bank 0, offset 0 and verify flash programming. Leave target powered on.</p>
                                <p><b>Upload firmware</b> - Power cycle target, reset target and program raw binary file to flash bank 0, offset 0 and verify flash programming. Leave target powered on.</p>
-                               <p><b>Test</b> -  Power up target, run 10 second target test. Output is provided via the DCC output channel. </p>
+                               <p><b>Test</b> - Power up target, run 10 second target test. Output is provided via the DCC output channel. </p>
                                <p><b>Power on</b> - Power on target.</p>
                                <p><b>Power off</b> - Power off target.</p>
                                <p><b>Serial number</b> - A target script can use this string in the production procedure. Type "help production" for more info.</p>
                                <p><b>Power on</b> - Power on target.</p>
                                <p><b>Power off</b> - Power off target.</p>
                                <p><b>Serial number</b> - A target script can use this string in the production procedure. Type "help production" for more info.</p>
-                                       ]]> 
+                                       ]]>
                        </right_column>
                        </right_column>
-                       
-                       
+
+
                        </pagetext>
                        </pagetext>
-                       
+
                </page>
 
 
 
                <page lang="eng">
                        <outfile>erase.tcl</outfile>
                </page>
 
 
 
                <page lang="eng">
                        <outfile>erase.tcl</outfile>
-                       <menulink>erase.tcl</menulink> 
+                       <menulink>erase.tcl</menulink>
                        <pageheading>Erase Flash</pageheading>
                        <level2parent>flashinfo.tcl</level2parent>
                        <pagetext>
                        <markup_code><![CDATA[
 
 
                        <pageheading>Erase Flash</pageheading>
                        <level2parent>flashinfo.tcl</level2parent>
                        <pagetext>
                        <markup_code><![CDATA[
 
 
-                       
+
                        <tcl>
                        <tcl>
-                       
+
                        set form_address [formfetch form_address]
                        set form_length [formfetch form_length]
                        set form_action [formfetch form_action]
                        set form_address [formfetch form_address]
                        set form_length [formfetch form_length]
                        set form_action [formfetch form_action]
-                       
+
                        if {[string compare $form_length ""]==0} {
                                set form_length 0x10000
                        if {[string compare $form_length ""]==0} {
                                set form_length 0x10000
-                       }  
+                       }
                        if {[string compare $form_address ""]==0} {
                                if {[catch {[first_flash_base]} result]==0} {
                                                set form_address "0x[tohex $result]"
                        if {[string compare $form_address ""]==0} {
                                if {[catch {[first_flash_base]} result]==0} {
                                                set form_address "0x[tohex $result]"
-                                       }                       
-                       }  
-                       
-                       
+                                       }
+                       }
+
+
                        if {[string compare $form_address ""]!=0} {
                                if {[string compare $form_action "Erase"]==0} {
                                                append buffer "<code style=\"white-space: nowrap;\">"
                        if {[string compare $form_address ""]!=0} {
                                if {[string compare $form_action "Erase"]==0} {
                                                append buffer "<code style=\"white-space: nowrap;\">"
                                                reset init
                                                flash erase_address $form_address $form_length}]]
                                                append buffer </code>
                                                reset init
                                                flash erase_address $form_address $form_length}]]
                                                append buffer </code>
-                               }  
+                               }
                        }
                        }
-                       
-                       
+
+
                        </tcl>
                        </tcl>
-                       
-                       <form action="erase.tcl" method="post"> 
+
+                       <form action="erase.tcl" method="post">
                                <table>
                                <tr><td class="formtext" style="padding-right:10px;">Address</td><td><input type="text" name="form_address" value="<tcl>append buffer $form_address</tcl>"></td></tr>
                                <tr><td class="formtext">Length</td><td><input type="text" name="form_length" value="<tcl>append buffer $form_length</tcl>"></td></tr>
                                <table>
                                <tr><td class="formtext" style="padding-right:10px;">Address</td><td><input type="text" name="form_address" value="<tcl>append buffer $form_address</tcl>"></td></tr>
                                <tr><td class="formtext">Length</td><td><input type="text" name="form_length" value="<tcl>append buffer $form_length</tcl>"></td></tr>
                                        <tr><td style="height:1px;width:535px;background-color:#a2c5d1;"></td></tr>
                                        <tr><td style="height:15px;width:535px;">&nbsp</td></tr>
                                </table>
                                        <tr><td style="height:1px;width:535px;background-color:#a2c5d1;"></td></tr>
                                        <tr><td style="height:15px;width:535px;">&nbsp</td></tr>
                                </table>
-                       
+
                                <input type="submit" name="form_action" value="Erase"><br>
                                <input type="submit" name="form_action" value="Erase"><br>
-                               
-                               
+
+
                        </form>
                        </form>
-                       
 
 
-                       
+
+
                        ]]></markup_code>
                        <right_column>
                                <![CDATA[
                        ]]></markup_code>
                        <right_column>
                                <![CDATA[
                                <p>The length field is specified in number of bytes.</p>
                                        ]]>
                        </right_column>
                                <p>The length field is specified in number of bytes.</p>
                                        ]]>
                        </right_column>
-                       
+
                        </pagetext>
                </page>
 
 
                <page lang="eng">
                        <outfile>run.tcl</outfile>
                        </pagetext>
                </page>
 
 
                <page lang="eng">
                        <outfile>run.tcl</outfile>
-                       <menulink>run.tcl</menulink> 
+                       <menulink>run.tcl</menulink>
                        <pageheading>Run program</pageheading>
                        <level2parent>flashinfo.tcl</level2parent>
                        <pagetext>
                        <markup_code><![CDATA[
 
 
                        <pageheading>Run program</pageheading>
                        <level2parent>flashinfo.tcl</level2parent>
                        <pagetext>
                        <markup_code><![CDATA[
 
 
-                       
+
 <tcl>
 
 set form_address [formfetch form_address]
 <tcl>
 
 set form_address [formfetch form_address]
@@ -508,26 +508,26 @@ if {[string compare $form_action "Run from address"]==0} {
        append console [encode [capture_catch "halt"]]
        append console [encode [capture_catch "wait_halt"]]
        append console [encode [capture_catch "resume $form_address"]]
        append console [encode [capture_catch "halt"]]
        append console [encode [capture_catch "wait_halt"]]
        append console [encode [capture_catch "resume $form_address"]]
-}  
+}
 
 if {[string compare $form_action "Halt"]==0} {
        append console [encode [capture_catch "halt"]]
        append console [encode [capture_catch "wait_halt"]]
 }
 
 if {[string compare $form_action "Halt"]==0} {
        append console [encode [capture_catch "halt"]]
        append console [encode [capture_catch "wait_halt"]]
 }
-  
+
 if {[string compare $form_action "Reset and run"]==0} {
        append console [encode [capture_catch "reset run"]]
 }
 if {[string compare $form_action "Reset and run"]==0} {
        append console [encode [capture_catch "reset run"]]
 }
-  
+
 if {[string compare $form_action "Reset and init"]==0} {
        append console [encode [capture_catch "reset init"]]
 if {[string compare $form_action "Reset and init"]==0} {
        append console [encode [capture_catch "reset init"]]
-}  
+}
 
 append console [encode [capture_catch poll]]
 
 </tcl>
 
 
 append console [encode [capture_catch poll]]
 
 </tcl>
 
-<form action="run.tcl" method="post"> 
+<form action="run.tcl" method="post">
        <table>
        <tr><td class="formtext" style="padding-right:10px;">Address</td><td><input type="text" name="form_address" value="<tcl>append buffer $form_address</tcl>"></td></tr>
        </td></tr>
        <table>
        <tr><td class="formtext" style="padding-right:10px;">Address</td><td><input type="text" name="form_address" value="<tcl>append buffer $form_address</tcl>"></td></tr>
        </td></tr>
@@ -537,12 +537,12 @@ append console [encode [capture_catch poll]]
                <tr><td style="height:1px;width:535px;background-color:#a2c5d1;"></td></tr>
                <tr><td style="height:15px;width:535px;">&nbsp</td></tr>
        </table>
                <tr><td style="height:1px;width:535px;background-color:#a2c5d1;"></td></tr>
                <tr><td style="height:15px;width:535px;">&nbsp</td></tr>
        </table>
-       
+
        <input type="submit" name="form_action" value="Reset and run"> <input type="submit" name="form_action" value="Run from address"> <input type="submit" name="form_action" value="Halt"><input type="submit" name="form_action" value="Reset and init"><br>
 </form>
        <input type="submit" name="form_action" value="Reset and run"> <input type="submit" name="form_action" value="Run from address"> <input type="submit" name="form_action" value="Halt"><input type="submit" name="form_action" value="Reset and init"><br>
 </form>
-                       
 
 
-                       
+
+
                        ]]></markup_code>
                        <right_column>
                                <![CDATA[
                        ]]></markup_code>
                        <right_column>
                                <![CDATA[
@@ -552,15 +552,15 @@ append console [encode [capture_catch poll]]
                                <p>Reset and init - reset CPU and run init script.</p>
                                ]]>
                        </right_column>
                                <p>Reset and init - reset CPU and run init script.</p>
                                ]]>
                        </right_column>
-                       
+
                        </pagetext>
                </page>
 
 
                <page lang="eng">
                        <outfile>browsemem.tcl</outfile>
                        </pagetext>
                </page>
 
 
                <page lang="eng">
                        <outfile>browsemem.tcl</outfile>
-                       <menutext>Memory</menutext> 
-                       <menulink>browsemem.tcl</menulink> 
+                       <menutext>Memory</menutext>
+                       <menulink>browsemem.tcl</menulink>
                        <pageheading>Browse / Edit Memory</pageheading>
                        <level2parent>browsemem.tcl</level2parent>
                        <level2menu href="browsemem.tcl" title="Browse / Edit" titlestyle="color:#4e6627;">
                        <pageheading>Browse / Edit Memory</pageheading>
                        <level2parent>browsemem.tcl</level2parent>
                        <level2menu href="browsemem.tcl" title="Browse / Edit" titlestyle="color:#4e6627;">
@@ -570,53 +570,53 @@ append console [encode [capture_catch poll]]
                        </level2menu>
                        <level2menu href="downloadmem.tcl" title="Download" titlestyle="color:#4e6627;">
                        <![CDATA[
                        </level2menu>
                        <level2menu href="downloadmem.tcl" title="Download" titlestyle="color:#4e6627;">
                        <![CDATA[
-                           Copy memory range to developer machine
+                               Copy memory range to developer machine
                        ]]>
                        </level2menu>
                        ]]>
                        </level2menu>
-                       
+
                        <pagetext>
                        <markup_code><![CDATA[
 
 
                        <pagetext>
                        <markup_code><![CDATA[
 
 
-                       
+
                        <tcl>
                        <tcl>
-                       
+
                        set form_address [formfetch form_address]
                        set form_length [formfetch form_length]
                        set form_type [formfetch form_type]
                        set form_action [formfetch form_action]
                        set form_value [formfetch form_value]
                        set form_address [formfetch form_address]
                        set form_length [formfetch form_length]
                        set form_type [formfetch form_type]
                        set form_action [formfetch form_action]
                        set form_value [formfetch form_value]
-                       
+
                        if {[string compare $form_length ""]==0} {
                                set form_length 0
                        if {[string compare $form_length ""]==0} {
                                set form_length 0
-                       }  
+                       }
                        if {$form_length<=0} {
                                set form_length 0x80
                        if {$form_length<=0} {
                                set form_length 0x80
-                       } 
+                       }
                        if {$form_length>0x1000} {
                                set form_length 0x1000
                        if {$form_length>0x1000} {
                                set form_length 0x1000
-                       } 
-                       
+                       }
+
                        if {[string compare $form_type ""]==0} {
                                set form_type mdw
                        }
                        if {[string compare $form_type ""]==0} {
                                set form_type mdw
                        }
-                       
+
                        if {[string compare $form_type "mdw"]==0} {
                                set wordsize 4
                        if {[string compare $form_type "mdw"]==0} {
                                set wordsize 4
-                               set modify_cmd mww 
+                               set modify_cmd mww
                        }
                        if {[string compare $form_type "mdh"]==0} {
                                set wordsize 2
                        }
                        if {[string compare $form_type "mdh"]==0} {
                                set wordsize 2
-                               set modify_cmd mwh 
+                               set modify_cmd mwh
                        }
                        if {[string compare $form_type "mdb"]==0} {
                                set wordsize 1
                        }
                        if {[string compare $form_type "mdb"]==0} {
                                set wordsize 1
-                               set modify_cmd mwb 
+                               set modify_cmd mwb
                        }
                        }
-                       
-                       
-                       
-                       
+
+
+
+
                        if {[string compare $form_address ""]!=0} {
                                if {[string compare $form_action "Previous"]==0} {
                                        # Kludge! Work around problems parsing hex in Jim Tcl expressions
                        if {[string compare $form_address ""]!=0} {
                                if {[string compare $form_action "Previous"]==0} {
                                        # Kludge! Work around problems parsing hex in Jim Tcl expressions
@@ -626,24 +626,24 @@ append console [encode [capture_catch poll]]
                                        } else {
                                                set form_address "0x0"
                                        }
                                        } else {
                                                set form_address "0x0"
                                        }
-                               }  
+                               }
                                if {[string compare $form_action "Next"]==0} {
                                        # Kludge! Work around problems parsing hex in Jim Tcl expressions
                                        incr form_address ; set form_address [expr $form_address-1]
                                        set form_address "0x[tohex [expr $form_address+$form_length]]"
                                if {[string compare $form_action "Next"]==0} {
                                        # Kludge! Work around problems parsing hex in Jim Tcl expressions
                                        incr form_address ; set form_address [expr $form_address-1]
                                        set form_address "0x[tohex [expr $form_address+$form_length]]"
-                               }  
+                               }
                                if {[string compare $form_action "Modify"]==0} {
                                        append console [capture_catch "$modify_cmd $form_address $form_value"]
                                if {[string compare $form_action "Modify"]==0} {
                                        append console [capture_catch "$modify_cmd $form_address $form_value"]
-                               }  
+                               }
                                if {[string compare $form_action "Fill"]==0} {
                                        append console [capture_catch "$modify_cmd $form_address $form_value $form_length"]
                                if {[string compare $form_action "Fill"]==0} {
                                        append console [capture_catch "$modify_cmd $form_address $form_value $form_length"]
-                               }  
+                               }
                        }
                        }
-                       
-                       
+
+
                        </tcl>
                        </tcl>
-                       
-                       <form action="browsemem.tcl" method="post"> 
+
+                       <form action="browsemem.tcl" method="post">
                                <table>
                                <tr><td class="formtext">Address</td><td><input type="text" name="form_address" value="<tcl>append buffer $form_address</tcl>"></td></tr>
                                <tr><td class="formtext">Length</td><td><input type="text" name="form_length" value="<tcl>append buffer "0x[tohex $form_length]"</tcl>"></td></tr>
                                <table>
                                <tr><td class="formtext">Address</td><td><input type="text" name="form_address" value="<tcl>append buffer $form_address</tcl>"></td></tr>
                                <tr><td class="formtext">Length</td><td><input type="text" name="form_length" value="<tcl>append buffer "0x[tohex $form_length]"</tcl>"></td></tr>
@@ -652,17 +652,17 @@ append console [encode [capture_catch poll]]
                                        <td class="buttonspacesmall">&nbsp</td><td><input type="submit" name="form_action" value="Fill"></td></tr>
                                <tr><td class="formtext">Type</td><td style="padding-top:1px;">
                                <select name="form_type">
                                        <td class="buttonspacesmall">&nbsp</td><td><input type="submit" name="form_action" value="Fill"></td></tr>
                                <tr><td class="formtext">Type</td><td style="padding-top:1px;">
                                <select name="form_type">
-                                 <option 
-                                   <tcl>if {[string compare $form_type "mdb"]==0} { append buffer {selected="selected"} }  </tcl> value ="mdb">8 bit
-                                 </option>
-                                 <option 
-                                  <tcl>if {[string compare $form_type "mdh"]==0} { append buffer {selected="selected"} }  </tcl> value ="mdh">16 bit
-                                 </option>
-                                       <option
-                                          <tcl>if {[string compare $form_type "mdw"]==0} { append buffer {selected="selected"} }  </tcl>value ="mdw">32 bit
-                                       </option>
+                                       <option
+                                               <tcl>if {[string compare $form_type "mdb"]==0} { append buffer {selected="selected"} } </tcl> value ="mdb">8 bit
+                                       </option>
+                                       <option
+                                               <tcl>if {[string compare $form_type "mdh"]==0} { append buffer {selected="selected"} } </tcl> value ="mdh">16 bit
+                                       </option>
+                                       <option
+                                               <tcl>if {[string compare $form_type "mdw"]==0} { append buffer {selected="selected"} } </tcl>value ="mdw">32 bit
+                                       </option>
                                </select>
                                </select>
-                               
+
                                </td></tr>
                                </table>
                                <table>
                                </td></tr>
                                </table>
                                <table>
@@ -670,14 +670,14 @@ append console [encode [capture_catch poll]]
                                        <tr><td style="height:1px;width:535px;background-color:#a2c5d1;"></td></tr>
                                        <tr><td style="height:15px;width:535px;">&nbsp</td></tr>
                                </table>
                                        <tr><td style="height:1px;width:535px;background-color:#a2c5d1;"></td></tr>
                                        <tr><td style="height:15px;width:535px;">&nbsp</td></tr>
                                </table>
-                       
+
                                <table><tr>
                                        <td><input type="submit" name="form_action" value="Refresh"></td>
                                        <td class="buttonspacesmall">&nbsp</td><td><input type="submit" name="form_action" value="Previous" ></td>
                                        <td class="buttonspacesmall">&nbsp</td><td><input type="submit" name="form_action" value="Next" ></td>
                                </tr></table>
                                <br>
                                <table><tr>
                                        <td><input type="submit" name="form_action" value="Refresh"></td>
                                        <td class="buttonspacesmall">&nbsp</td><td><input type="submit" name="form_action" value="Previous" ></td>
                                        <td class="buttonspacesmall">&nbsp</td><td><input type="submit" name="form_action" value="Next" ></td>
                                </tr></table>
                                <br>
-                               
+
                        </form>
                        <p>
                        <div class="fontbigger">Memory:</div><p>
                        </form>
                        <p>
                        <div class="fontbigger">Memory:</div><p>
@@ -686,19 +686,19 @@ append console [encode [capture_catch poll]]
                                if {[string compare $form_address ""]!=0} {
                                        append console [encode [capture_catch halt]]
                                        append buffer [encode [capture_catch "$form_type $form_address [expr $form_length]"]]
                                if {[string compare $form_address ""]!=0} {
                                        append console [encode [capture_catch halt]]
                                        append buffer [encode [capture_catch "$form_type $form_address [expr $form_length]"]]
-                               } 
+                               }
                                </tcl>
                        </code>
 
 
                                </tcl>
                        </code>
 
 
-                       
 
 
-                       
+
+
                        ]]></markup_code>
                        <right_column>
                                <![CDATA[
                                <p>Browse and edit target memory.<br>
                        ]]></markup_code>
                        <right_column>
                                <![CDATA[
                                <p>Browse and edit target memory.<br>
-                                  Length is in bytes, maximum 4096 bytes.</p> 
+                                       Length is in bytes, maximum 4096 bytes.</p>
                                <p>An error message is shown when trying to browse or edit memory which cases a CPU fault.</p>
                                <p>CPU will be halted if required.</p>
                                <p><b>Modify</b> - Will modify only one byte, half-word or word starting at Address.</p>
                                <p>An error message is shown when trying to browse or edit memory which cases a CPU fault.</p>
                                <p>CPU will be halted if required.</p>
                                <p><b>Modify</b> - Will modify only one byte, half-word or word starting at Address.</p>
@@ -706,11 +706,11 @@ append console [encode [capture_catch poll]]
                                <p><b>Refresh</b> - Display the content of the specified memory area.</p>
                                        ]]>
                        </right_column>
                                <p><b>Refresh</b> - Display the content of the specified memory area.</p>
                                        ]]>
                        </right_column>
-                       
+
                        </pagetext>
                </page>
 
                        </pagetext>
                </page>
 
-               
+
 
 
                <page lang="eng">
 
 
                <page lang="eng">
@@ -723,8 +723,8 @@ append console [encode [capture_catch poll]]
                                set form_address [formfetch form_address]
                                set form_length [formfetch form_length]
                                set form_action [formfetch form_action]
                                set form_address [formfetch form_address]
                                set form_length [formfetch form_length]
                                set form_action [formfetch form_action]
-                       </tcl>                  
-                       <form action="downloadmem.tcl" method="post"> 
+                       </tcl>
+                       <form action="downloadmem.tcl" method="post">
                                <table>
                                <tr><td class="formtext">Address</td><td><input type="text" name="form_address" value="<tcl>append buffer $form_address</tcl>"></td></tr>
                                <tr><td class="formtext">Length</td><td><input type="text" name="form_length" value="<tcl>append buffer $form_length</tcl>"></td></tr>
                                <table>
                                <tr><td class="formtext">Address</td><td><input type="text" name="form_address" value="<tcl>append buffer $form_address</tcl>"></td></tr>
                                <tr><td class="formtext">Length</td><td><input type="text" name="form_length" value="<tcl>append buffer $form_length</tcl>"></td></tr>
@@ -736,29 +736,29 @@ append console [encode [capture_catch poll]]
                                        <tr><td style="height:1px;width:535px;background-color:#a2c5d1;"></td></tr>
                                        <tr><td style="height:15px;width:535px;">&nbsp</td></tr>
                                </table>
                                        <tr><td style="height:1px;width:535px;background-color:#a2c5d1;"></td></tr>
                                        <tr><td style="height:15px;width:535px;">&nbsp</td></tr>
                                </table>
-                       
+
                                <input type="submit" value="Download" name="form_action">
                                <input type="submit" value="Download" name="form_action">
-                               
-                               
+
+
                        </form>
                        <tcl>
                                if {[string compare $form_action "Download"]==0} {
                                        append console [encode [capture_catch "reset init"]]
                                        append console [encode [capture_catch "dump_image /tmp/dump.bin $form_address $form_length"]]
                                        </tcl>
                        </form>
                        <tcl>
                                if {[string compare $form_action "Download"]==0} {
                                        append console [encode [capture_catch "reset init"]]
                                        append console [encode [capture_catch "dump_image /tmp/dump.bin $form_address $form_length"]]
                                        </tcl>
-                                       <form action="../dump.bin" target="_blank"> 
+                                       <form action="../dump.bin" target="_blank">
                                                <input type="submit" name="form_action" value="Save downloaded memory">
                                        </form>
                                                <input type="submit" name="form_action" value="Save downloaded memory">
                                        </form>
-                                       <tcl> 
+                                       <tcl>
                                }
                                }
-                               
+
                        </tcl>
 
 
                        </tcl>
 
 
-                       
+
                        ]]></markup_code>
                        <right_column>
                        ]]></markup_code>
                        <right_column>
-                               <![CDATA[       
+                               <![CDATA[
                                Download memory from target. <br>
                                <b>Note</b> that download memory can take
                                a long time(potentially minutes for megabytes at low JTAG clk speeds).
                                Download memory from target. <br>
                                <b>Note</b> that download memory can take
                                a long time(potentially minutes for megabytes at low JTAG clk speeds).
@@ -768,25 +768,25 @@ append console [encode [capture_catch poll]]
                                ]]>
                        </right_column>
                        </pagetext>
                                ]]>
                        </right_column>
                        </pagetext>
-                       
+
                </page>
 
 
 
                <page lang="eng">
                        <outfile>openocd.tcl</outfile>
                </page>
 
 
 
                <page lang="eng">
                        <outfile>openocd.tcl</outfile>
-                       <menutext>OpenOCD</menutext> 
-                       <menulink>openocd.tcl</menulink> 
+                       <menutext>OpenOCD</menutext>
+                       <menulink>openocd.tcl</menulink>
                        <pageheading>Run Command</pageheading>
                        <level2parent>openocd.tcl</level2parent>
                        <level2menu href="openocd.tcl" title="Run Command" titlestyle="color:#4e6627;">
                        </level2menu>
                        <level2menu href="guiupload.tcl" title="Upload File" titlestyle="color:#4e6627;">
                        <![CDATA[
                        <pageheading>Run Command</pageheading>
                        <level2parent>openocd.tcl</level2parent>
                        <level2menu href="openocd.tcl" title="Run Command" titlestyle="color:#4e6627;">
                        </level2menu>
                        <level2menu href="guiupload.tcl" title="Upload File" titlestyle="color:#4e6627;">
                        <![CDATA[
-                           Upload file
+                               Upload file
                        ]]>
                        </level2menu>
                        ]]>
                        </level2menu>
-                       
+
                        <pagetext>
                        <markup_code><![CDATA[
 
                        <pagetext>
                        <markup_code><![CDATA[
 
@@ -797,23 +797,23 @@ append console [encode [capture_catch poll]]
                                if {[string length $form_command]>0} {
                                        set form_edittext [capture_catch {eval $form_command}]
                                }
                                if {[string length $form_command]>0} {
                                        set form_edittext [capture_catch {eval $form_command}]
                                }
-                               
+
                                append buffer {<form action="openocd.tcl" method="post">} "\n"
                                append buffer {Command<br>}
                                append buffer {<form action="openocd.tcl" method="post">} "\n"
                                append buffer {Command<br>}
-                               append buffer {<textarea  style="overflow:auto;"  rows="5" cols="65" name="form_command" wrap="off">}
+                               append buffer {<textarea style="overflow:auto;" rows="5" cols="65" name="form_command" wrap="off">}
                                append buffer [to_textarea $form_command]
                                append buffer {</textarea><br>}
                                append buffer {<input type="submit" value="Run" name="form_action" ><br>}
                                append buffer [to_textarea $form_command]
                                append buffer {</textarea><br>}
                                append buffer {<input type="submit" value="Run" name="form_action" ><br>}
-                               append buffer {<textarea  style="overflow:auto;"  rows="21" cols="65" name="form_edittext" readonly=1 wrap="off">}
+                               append buffer {<textarea style="overflow:auto;" rows="21" cols="65" name="form_edittext" readonly=1 wrap="off">}
                                append buffer [to_textarea $form_edittext]
                                append buffer {</textarea><br>}
                                append buffer [to_textarea $form_edittext]
                                append buffer {</textarea><br>}
-                               
+
                                append buffer {</form>} "\n"
                                append buffer {</form>} "\n"
-                       
+
                        </tcl>
 
                        ]]></markup_code>
                        </tcl>
 
                        ]]></markup_code>
-                       
+
                        <right_column>
                                <![CDATA[
                                <p>Run tcl statement(s). Add "ocd_" prefix to OpenOCD commands otherwise
                        <right_column>
                                <![CDATA[
                                <p>Run tcl statement(s). Add "ocd_" prefix to OpenOCD commands otherwise
@@ -828,28 +828,28 @@ append console [encode [capture_catch poll]]
                                <code>
                                curl --form form_command=ocd_version <tcl>append buffer [ip]</tcl>runtcl.tcl
                                </code>
                                <code>
                                curl --form form_command=ocd_version <tcl>append buffer [ip]</tcl>runtcl.tcl
                                </code>
-                               
+
                                ]]>
                        </right_column>
                        </pagetext>
                </page>
 
                                ]]>
                        </right_column>
                        </pagetext>
                </page>
 
-               
-               
+
+
                <page lang="eng">
                        <outfile>guiupload.tcl</outfile>
                        <level2parent>openocd.tcl</level2parent>
                        <pageheading>Upload File</pageheading>
                        <pagetext>
                        <markup_code><![CDATA[
                <page lang="eng">
                        <outfile>guiupload.tcl</outfile>
                        <level2parent>openocd.tcl</level2parent>
                        <pageheading>Upload File</pageheading>
                        <pagetext>
                        <markup_code><![CDATA[
-                       
+
                        <tcl>
                                set form_filename [formfetch form_filename];
                                set form_action [formfetch form_action];
                                #set form_filecontent [formfetch form_filecontent];
                        <tcl>
                                set form_filename [formfetch form_filename];
                                set form_action [formfetch form_action];
                                #set form_filecontent [formfetch form_filecontent];
-                               
+
                                append buffer {<form enctype="multipart/form-data" action="guiupload.tcl" method="post">}
                                append buffer {<form enctype="multipart/form-data" action="guiupload.tcl" method="post">}
-                               append buffer <br> 
+                               append buffer <br>
                                if {[string compare $form_action "Upload"]==0} {
                                        if {[catch {writeform form_filecontent $form_filename} result]==0} {
                                                append buffer [encode $result]
                                if {[string compare $form_action "Upload"]==0} {
                                        if {[catch {writeform form_filecontent $form_filename} result]==0} {
                                                append buffer [encode $result]
@@ -857,20 +857,20 @@ append console [encode [capture_catch poll]]
                                                append buffer Wrote $form_filename
                                        }
                                }
                                                append buffer Wrote $form_filename
                                        }
                                }
-                               
+
                                append buffer {<table style="padding:0px;border-collapse:collapse;"><tr><td class="formtext">Filename on OpenOCD machine</td><td><input type="text" name="form_filename"></td></tr>}
                                append buffer {<td class="formtext">File to upload</td><td><input type="file" name="form_filecontent"></td></tr></table>}
                                append buffer {<table><tr><td style="height:15px;width:535px;">&nbsp</td></tr><tr><td style="height:1px;width:535px;background-color:#a2c5d1;"></td></tr><tr><td style="height:15px;width:535px;">&nbsp</td></tr></table>}
                                append buffer {<input type="submit" name="form_action" value="Upload" ><br> }
                                append buffer {</form>}
                                append buffer {<table style="padding:0px;border-collapse:collapse;"><tr><td class="formtext">Filename on OpenOCD machine</td><td><input type="text" name="form_filename"></td></tr>}
                                append buffer {<td class="formtext">File to upload</td><td><input type="file" name="form_filecontent"></td></tr></table>}
                                append buffer {<table><tr><td style="height:15px;width:535px;">&nbsp</td></tr><tr><td style="height:1px;width:535px;background-color:#a2c5d1;"></td></tr><tr><td style="height:15px;width:535px;">&nbsp</td></tr></table>}
                                append buffer {<input type="submit" name="form_action" value="Upload" ><br> }
                                append buffer {</form>}
-                       
+
                        </tcl>
                        </tcl>
-                       
+
                        ]]></markup_code>
                        </pagetext>
                        ]]></markup_code>
                        </pagetext>
-                       
+
                </page>
                </page>
-               
+
 
 
                <page lang="eng">
 
 
                <page lang="eng">
@@ -879,12 +879,12 @@ append console [encode [capture_catch poll]]
                        <pageheading>Target config quick start guide</pageheading>
                        <pagetext>
                                <markup_code><![CDATA[
                        <pageheading>Target config quick start guide</pageheading>
                        <pagetext>
                                <markup_code><![CDATA[
-                               
+
                                A target needs an openocd.cfg file. This config file sets up
                                the CPU, flash and reset init script. Either OpenOCD ships with an
                                openocd.cfg file for your target or you need to take an existing
                                config file and modify it for your needs.
                                A target needs an openocd.cfg file. This config file sets up
                                the CPU, flash and reset init script. Either OpenOCD ships with an
                                openocd.cfg file for your target or you need to take an existing
                                config file and modify it for your needs.
-                               <p> 
+                               <p>
                                The reset init script is crucial. It will set up e.g. MMU, chip
                                select registers, etc. after a reset. The init.cfg (reset init script)
                                is embedded into the openocd.cfg file in the sampls OpenOCD provides.
                                The reset init script is crucial. It will set up e.g. MMU, chip
                                select registers, etc. after a reset. The init.cfg (reset init script)
                                is embedded into the openocd.cfg file in the sampls OpenOCD provides.
@@ -892,24 +892,24 @@ append console [encode [capture_catch poll]]
                                Writing an openocd.cfg from scratch is a non-trivial exercise, but
                                fortunally it only has to be done once for a target and afterwards it
                                rarely if ever needs to be changed.
                                Writing an openocd.cfg from scratch is a non-trivial exercise, but
                                fortunally it only has to be done once for a target and afterwards it
                                rarely if ever needs to be changed.
-                               
-                               
+
+
                                ]]></markup_code>
                                <right_column>
                                ]]></markup_code>
                                <right_column>
-                                       
-                                         Quick start guide on how to configure a target.
+
+                                       Quick start guide on how to configure a target.
                                </right_column>
                        </pagetext>
                                </right_column>
                        </pagetext>
-                       
-                       
+
+
                </page>
 
 
                </page>
 
 
-               
+
 
 
                <page lang="eng">
 
 
                <page lang="eng">
-                       <menulink>index.tcl</menulink> 
+                       <menulink>index.tcl</menulink>
                        <level2parent>index.tcl</level2parent>
                        <outfile>terminal.tcl</outfile>
                        <pageheading>UART forwarding</pageheading>
                        <level2parent>index.tcl</level2parent>
                        <outfile>terminal.tcl</outfile>
                        <pageheading>UART forwarding</pageheading>
@@ -924,27 +924,27 @@ append console [encode [capture_catch poll]]
                                set form_action [formfetch form_action]
                        </tcl>
                        <form action="terminal.tcl" method="post">
                                set form_action [formfetch form_action]
                        </tcl>
                        <form action="terminal.tcl" method="post">
-                               Target baudrate: 
+                               Target baudrate:
                                        <select name="form_baudrate">
                                                <tcl>
                                        <select name="form_baudrate">
                                                <tcl>
-                                                       foreach i {9600 19200 38400 57600 115200} { 
+                                                       foreach i {9600 19200 38400 57600 115200} {
+                                                       </tcl>
+                                                               <option <tcl>if {[string compare $form_baudrate $i]==0} { append buffer {selected="selected"} } </tcl>
+                                                               value ="<tcl>append buffer $i</tcl>"><tcl>append buffer $i</tcl></option>
+                                                       <tcl>
+                                                       }
                                                        </tcl>
                                                        </tcl>
-                                                               <option <tcl>if {[string compare $form_baudrate $i]==0} { append buffer {selected="selected"} }  </tcl>
-                                                               value ="<tcl>append buffer $i</tcl>"><tcl>append buffer $i</tcl></option>
-                                                       <tcl>
-                                                       }
-                                                       </tcl>
                                                </select>
 
                                                </select>
 
-                                       <p>     
+                                       <p>
                                        <input type="submit" name="form_action" value="Set baudrate" >
                                        <input type="submit" name="form_action" value="Set baudrate" >
-                               </form>                 
+                               </form>
                        <tcl>
                                if {[string compare $form_action "Set baudrate"]==0} {
                                        append console [encode [ocd_uart $form_baudrate]]
                                }
                        </tcl>
                        <tcl>
                                if {[string compare $form_action "Set baudrate"]==0} {
                                        append console [encode [ocd_uart $form_baudrate]]
                                }
                        </tcl>
-                       
+
                        <h2>Simple UART</h2>
                        This terminal window is purely for illustrative purposes. Use telnet or a terminal program
                        to talk to the target over TCP/IP for anything but trivial case of reading/writing a few
                        <h2>Simple UART</h2>
                        This terminal window is purely for illustrative purposes. Use telnet or a terminal program
                        to talk to the target over TCP/IP for anything but trivial case of reading/writing a few
@@ -963,11 +963,11 @@ append console [encode [capture_catch poll]]
                                ]]>
                        </right_column>
                        </pagetext>
                                ]]>
                        </right_column>
                        </pagetext>
-                       
+
                </page>
 
 
                </page>
 
 
-               
+
        </language>
        </language>
-       
-</website>
\ No newline at end of file
+
+</website>

Linking to existing account procedure

If you already have an account and want to add another login method you MUST first sign in with your existing account and then change URL to read https://review.openocd.org/login/?link to get to this page again but this time it'll work for linking. Thank you.

SSH host keys fingerprints

1024 SHA256:YKx8b7u5ZWdcbp7/4AeXNaqElP49m6QrwfXaqQGJAOk gerrit-code-review@openocd.zylin.com (DSA)
384 SHA256:jHIbSQa4REvwCFG4cq5LBlBLxmxSqelQPem/EXIrxjk gerrit-code-review@openocd.org (ECDSA)
521 SHA256:UAOPYkU9Fjtcao0Ul/Rrlnj/OsQvt+pgdYSZ4jOYdgs gerrit-code-review@openocd.org (ECDSA)
256 SHA256:A13M5QlnozFOvTllybRZH6vm7iSt0XLxbA48yfc2yfY gerrit-code-review@openocd.org (ECDSA)
256 SHA256:spYMBqEYoAOtK7yZBrcwE8ZpYt6b68Cfh9yEVetvbXg gerrit-code-review@openocd.org (ED25519)
+--[ED25519 256]--+
|=..              |
|+o..   .         |
|*.o   . .        |
|+B . . .         |
|Bo. = o S        |
|Oo.+ + =         |
|oB=.* = . o      |
| =+=.+   + E     |
|. .=o   . o      |
+----[SHA256]-----+
2048 SHA256:0Onrb7/PHjpo6iVZ7xQX2riKN83FJ3KGU0TvI0TaFG4 gerrit-code-review@openocd.zylin.com (RSA)