aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorSteve Bennett <steveb@workware.net.au>2011-08-11 12:10:54 +1000
committerØyvind Harboe <oyvind.harboe@zylin.com>2011-08-11 16:20:56 +0200
commita62d8f2271312ba955e839509590f5a5975b1b49 (patch)
tree2bcd16857b4e54d6ed2dc222bcb5298452c56636
parentf25ffaf2b2e58420fb8725408ed13ec89ee8c08b (diff)
downloadriscv-openocd-a62d8f2271312ba955e839509590f5a5975b1b49.zip
riscv-openocd-a62d8f2271312ba955e839509590f5a5975b1b49.tar.gz
riscv-openocd-a62d8f2271312ba955e839509590f5a5975b1b49.tar.bz2
Evaluate 'script' in the global scope
Scripts sourced via 'script' should evaluate in the global scope to make it easy to set and reference global variables. Signed-off-by: Steve Bennett <steveb@workware.net.au>
-rw-r--r--src/helper/startup.tcl4
1 files changed, 2 insertions, 2 deletions
diff --git a/src/helper/startup.tcl b/src/helper/startup.tcl
index 2e2982c..e2ea27d 100644
--- a/src/helper/startup.tcl
+++ b/src/helper/startup.tcl
@@ -53,9 +53,9 @@ proc find {filename} {
add_usage_text find "<file>"
add_help_text find "print full path to file according to OpenOCD search rules"
-# Run script
+# Find and run a script
proc script {filename} {
- source [find $filename]
+ uplevel #0 source [find $filename]
}
add_help_text script "filename of OpenOCD script (tcl) to run"
add_usage_text script "<file>"