tcl: [3/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'.
Fix manually the remaining lines that don't match simple patterns
and would require dedicated boring scripting.
Remove the 'expr' command where appropriate.
Change-Id: Ia75210c8447f88d38515addab4a836af9103096d
Signed-off-by: Antonio Borneo <borneo.antonio@gmail.com>
Reviewed-on: http://openocd.zylin.com/6161
Tested-by: jenkins
Reviewed-by: Tomas Vanek <vanekt@fbl.cz>
This commit is contained in:
@@ -69,7 +69,7 @@ proc init_l2cc { } {
|
||||
set tR [arm mrc 15 0 1 0 1]
|
||||
; #bic r0, r0, #0x2
|
||||
; #mcr 15, 0, r0, c1, c0, 1
|
||||
arm mcr 15 0 1 0 1 [expr $tR & ~(1<<2)]
|
||||
arm mcr 15 0 1 0 1 [expr {$tR & ~(1 << 2)}]
|
||||
|
||||
; #/* reconfigure L2 cache aux control reg */
|
||||
; #mov r0, #0xC0 /* tag RAM */
|
||||
@@ -139,7 +139,7 @@ proc init_clock { } {
|
||||
mww [expr {$CCM_BASE_ADDR + $CLKCTL_CBCMR}] 0x00016154
|
||||
|
||||
; # change uart clk parent to pll2
|
||||
mww [expr {$CCM_BASE_ADDR + $CLKCTL_CSCMR1}] [expr [mrw [expr {$CCM_BASE_ADDR + $CLKCTL_CSCMR1}]] & 0xfcffffff | 0x01000000]
|
||||
mww [expr {$CCM_BASE_ADDR + $CLKCTL_CSCMR1}] [expr {[mrw [expr {$CCM_BASE_ADDR + $CLKCTL_CSCMR1}]] & 0xfcffffff | 0x01000000}]
|
||||
|
||||
; # make sure change is effective
|
||||
while {[mrw [expr {$CCM_BASE_ADDR + $CLKCTL_CDHIPR}]] != 0} { sleep 1 }
|
||||
@@ -157,7 +157,7 @@ proc init_clock { } {
|
||||
mww [expr {$CCM_BASE_ADDR + $CLKCTL_CCSR}] 0x0
|
||||
|
||||
; # make uart div=6
|
||||
mww [expr {$CCM_BASE_ADDR + $CLKCTL_CSCDR1}] [expr [mrw [expr {$CCM_BASE_ADDR + $CLKCTL_CSCDR1}]] & 0xffffffc0 | 0x0a]
|
||||
mww [expr {$CCM_BASE_ADDR + $CLKCTL_CSCDR1}] [expr {[mrw [expr {$CCM_BASE_ADDR + $CLKCTL_CSCDR1}]] & 0xffffffc0 | 0x0a}]
|
||||
|
||||
; # Restore the default values in the Gate registers
|
||||
mww [expr {$CCM_BASE_ADDR + 0x68}] 0xFFFFFFFF
|
||||
@@ -243,7 +243,7 @@ proc setup_pll { PLL_ADDR CLK } {
|
||||
mww [expr {$PLL_ADDR + $PLL_DP_HFS_MFN}] $DP_MFN
|
||||
|
||||
mww [expr {$PLL_ADDR + $PLL_DP_CTL}] 0x00001232
|
||||
while {[expr [mrw [expr {$PLL_ADDR + $PLL_DP_CTL}]] & 0x1] == 0} { sleep 1 }
|
||||
while {[expr {[mrw [expr {$PLL_ADDR + $PLL_DP_CTL}]] & 0x1}] == 0} { sleep 1 }
|
||||
}
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user