diff options
author | oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60> | 2008-07-10 18:47:50 +0000 |
---|---|---|
committer | oharboe <oharboe@b42882b7-edfa-0310-969c-e2dbd0fdcd60> | 2008-07-10 18:47:50 +0000 |
commit | 2b3f4fd293398f1868f8bad864f68f6ffec12ada (patch) | |
tree | f84df550cc6baaf4b5a88fd38002bf70986e4b1b /src/tcl/bitsbytes.tcl | |
parent | 2858a9f740a49998bf2db1e6379c5c47133aea98 (diff) | |
download | riscv-openocd-2b3f4fd293398f1868f8bad864f68f6ffec12ada.zip riscv-openocd-2b3f4fd293398f1868f8bad864f68f6ffec12ada.tar.gz riscv-openocd-2b3f4fd293398f1868f8bad864f68f6ffec12ada.tar.bz2 |
Charles Hardin <ckhardin@gmail.com>
Add semantics to support memwrite(32,16,8) with an array2mem command
Move the global up in bits2bytes.tcl so the set puts the value in the global
context.
Add memwrite procs to memory.tcl
git-svn-id: svn://svn.berlios.de/openocd/trunk@786 b42882b7-edfa-0310-969c-e2dbd0fdcd60
Diffstat (limited to 'src/tcl/bitsbytes.tcl')
-rw-r--r-- | src/tcl/bitsbytes.tcl | 8 |
1 files changed, 3 insertions, 5 deletions
diff --git a/src/tcl/bitsbytes.tcl b/src/tcl/bitsbytes.tcl index b1771b4..9129ae0 100644 --- a/src/tcl/bitsbytes.tcl +++ b/src/tcl/bitsbytes.tcl @@ -7,30 +7,28 @@ for { set x 0 } { $x < 32 } { set x [expr $x + 1]} { set vn [format "BIT%d" $x] - set $vn [expr (1 << $x)] global $vn - + set $vn [expr (1 << $x)] } # Create K bytes values # __1K ... to __2048K for { set x 1 } { $x < 2048 } { set x [expr $x * 2]} { set vn [format "__%dK" $x] - set $vn [expr (1024 * $x)] global $vn + set $vn [expr (1024 * $x)] } # Create M bytes values # __1M ... to __2048K for { set x 1 } { $x < 2048 } { set x [expr $x * 2]} { set vn [format "__%dM" $x] - set $vn [expr (1024 * 1024 * $x)] global $vn + set $vn [expr (1024 * 1024 * $x)] } proc create_mask { MSB LSB } { return [expr (((1 << ($MSB - $LSB + 1))-1) << $LSB)] - } # Cut Bits $MSB to $LSB out of this value. |