tcl: [2/3] prepare for jimtcl 0.81 'expr' syntax change
Jimtcl commit 1843b79a03dd ("expr: TIP 526, only support a single
arg") drops the support for multi-argument syntax for the TCL
command 'expr'.
Enclose within double quote the argument of 'expr' when there is
the need to concatenate strings.
Change-Id: Ic0ea990ed37337a7e6c3a99670583685b570b8b1
Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>
Reviewed-on: http://openocd.zylin.com/6160
Tested-by: jenkins
This commit is contained in:
@@ -52,9 +52,9 @@ proc pwrsts { } {
|
||||
irscan $_CHIPNAME.jrc 0x3a
|
||||
drscan $_CHIPNAME.jrc 4 0
|
||||
set pwrsts [drscan $_CHIPNAME.jrc 16 0]
|
||||
echo "pwrsts ="$pwrsts
|
||||
set a9 [expr (0x$pwrsts & 0xc)]
|
||||
set ape [expr (0x$pwrsts & 0x3)]
|
||||
echo "pwrsts ="$pwrsts
|
||||
set a9 [expr "0x$pwrsts & 0xc"]
|
||||
set ape [expr "0x$pwrsts & 0x3"]
|
||||
if {[string equal "0" $ape]} {
|
||||
echo "ape off"
|
||||
} else {
|
||||
@@ -81,12 +81,12 @@ proc poll_pwrsts { } {
|
||||
irscan $_CHIPNAME.jrc 0x3a
|
||||
drscan $_CHIPNAME.jrc 4 0
|
||||
set pwrsts [drscan $_CHIPNAME.jrc 16 0]
|
||||
set pwrsts [expr (0x$pwrsts & 0xc)]
|
||||
set pwrsts [expr "0x$pwrsts & 0xc"]
|
||||
while {[string equal "4" $pwrsts] && $i<20} {
|
||||
irscan $_CHIPNAME.jrc 0x3a
|
||||
drscan $_CHIPNAME.jrc 4 0;
|
||||
set pwrsts [drscan $_CHIPNAME.jrc 16 0]
|
||||
set pwrsts [expr (0x$pwrsts & 0xc)]
|
||||
set pwrsts [expr "0x$pwrsts & 0xc"]
|
||||
if {![string equal "4" $pwrsts]} {
|
||||
set result 1
|
||||
} else {
|
||||
@@ -239,7 +239,7 @@ proc secsts1 { } {
|
||||
drscan $_CHIPNAME.jrc 4 4
|
||||
set secsts1 [drscan $_CHIPNAME.jrc 16 0]
|
||||
echo "secsts1 ="$secsts1
|
||||
set secsts1 [expr (0x$secsts1 & 0x4)]
|
||||
set secsts1 [expr "0x$secsts1 & 0x4"]
|
||||
if {![string equal "4" $secsts1]} {
|
||||
echo "APE target secured"
|
||||
} else {
|
||||
@@ -254,7 +254,7 @@ proc att { } {
|
||||
drscan $_CHIPNAME.jrc 4 4
|
||||
set secsts1 [drscan $_CHIPNAME.jrc 16 0]
|
||||
echo "secsts1 ="$secsts1
|
||||
set secsts1 [expr (0x$secsts1 & 0x4)]
|
||||
set secsts1 [expr "0x$secsts1 & 0x4"]
|
||||
if {[string equal "4" $secsts1]} {
|
||||
if {[poll_pwrsts]==1} {
|
||||
enable_apetap
|
||||
@@ -291,13 +291,13 @@ proc rst_run { } {
|
||||
drscan $_CHIPNAME.jrc 4 4
|
||||
set secsts1 [drscan $_CHIPNAME.jrc 16 0]
|
||||
echo "secsts1 ="$secsts1
|
||||
set secsts1 [expr (0x$secsts1 & 0x4)]
|
||||
set secsts1 [expr "0x$secsts1 & 0x4"]
|
||||
while {![string equal "4" $secsts1]} {
|
||||
irscan u8500.jrc 0x3a
|
||||
drscan u8500.jrc 4 4
|
||||
set secsts1 [drscan $_CHIPNAME.jrc 16 0]
|
||||
echo "secsts1 ="$secsts1
|
||||
set secsts1 [expr (0x$secsts1 & 0x4)]
|
||||
set secsts1 [expr "0x$secsts1 & 0x4"]
|
||||
}
|
||||
echo "ape debugable"
|
||||
enable_apetap
|
||||
|
||||
Reference in New Issue
Block a user