tcl/board: add st_nucleo_g0.cfg to cover known STM32G0 NUCLEO boards
[fw/openocd] / tcl / board / at91sam9263-ek.cfg
index 645b1a7bd098b905883674491d738da7af3dc21f..ab04228ce1a891421b4e2a7208d6e99e2d782394 100644 (file)
@@ -24,11 +24,11 @@ proc at91sam9263ek_reset_init { } {
        set config(master_pll_div)      14
        set config(master_pll_mul)      171
 
-       set val [expr $::AT91_WDT_WDV]                  ;# Counter Value
-       set val [expr ($val | $::AT91_WDT_WDDIS)]       ;# Watchdog Disable
-       set val [expr ($val | $::AT91_WDT_WDD)]         ;# Delta Value
-       set val [expr ($val | $::AT91_WDT_WDDBGHLT)]    ;# Debug Halt
-       set val [expr ($val | $::AT91_WDT_WDIDLEHLT)]   ;# Idle Halt
+       set val $::AT91_WDT_WDV                                                 ;# Counter Value
+       set val [expr {$val | $::AT91_WDT_WDDIS}]               ;# Watchdog Disable
+       set val [expr {$val | $::AT91_WDT_WDD}]                 ;# Delta Value
+       set val [expr {$val | $::AT91_WDT_WDDBGHLT}]    ;# Debug Halt
+       set val [expr {$val | $::AT91_WDT_WDIDLEHLT}]   ;# Idle Halt
 
        set config(wdt_mr_val) $val
 
@@ -36,23 +36,23 @@ proc at91sam9263ek_reset_init { } {
        ;# EBI_CSA, no pull-ups for D[15:0], CS1 SDRAM, CS3 NAND Flash
        set config(matrix_ebicsa_addr)  $::AT91_MATRIX_EBI0CSA
 
-       set val [expr $::AT91_MATRIX_EBI0_DBPUC]
-       set val [expr ($val | $::AT91_MATRIX_EBI0_VDDIOMSEL_3_3V)]
-       set val [expr ($val | $::AT91_MATRIX_EBI0_CS1A_SDRAMC)]
+       set val $::AT91_MATRIX_EBI0_DBPUC
+       set val [expr {$val | $::AT91_MATRIX_EBI0_VDDIOMSEL_3_3V}]
+       set val [expr {$val | $::AT91_MATRIX_EBI0_CS1A_SDRAMC}]
        set config(matrix_ebicsa_val) $val
 
        ;# SDRAMC_CR - Configuration register
-       set val [expr $::AT91_SDRAMC_NC_9]
-       set val [expr ($val | $::AT91_SDRAMC_NR_13)]
-       set val [expr ($val | $::AT91_SDRAMC_NB_4)]
-       set val [expr ($val | $::AT91_SDRAMC_CAS_3)]
-       set val [expr ($val | $::AT91_SDRAMC_DBW_32)]
-       set val [expr ($val | (1 <<  8))]               ;# Write Recovery Delay
-       set val [expr ($val | (7 << 12))]               ;# Row Cycle Delay
-       set val [expr ($val | (2 << 16))]               ;# Row Precharge Delay
-       set val [expr ($val | (2 << 20))]               ;# Row to Column Delay
-       set val [expr ($val | (5 << 24))]               ;# Active to Precharge Delay
-       set val [expr ($val | (1 << 28))]               ;# Exit Self Refresh to Active Delay
+       set val $::AT91_SDRAMC_NC_9
+       set val [expr {$val | $::AT91_SDRAMC_NR_13}]
+       set val [expr {$val | $::AT91_SDRAMC_NB_4}]
+       set val [expr {$val | $::AT91_SDRAMC_CAS_3}]
+       set val [expr {$val | $::AT91_SDRAMC_DBW_32}]
+       set val [expr {$val | (1 <<  8)}]               ;# Write Recovery Delay
+       set val [expr {$val | (7 << 12)}]               ;# Row Cycle Delay
+       set val [expr {$val | (2 << 16)}]               ;# Row Precharge Delay
+       set val [expr {$val | (2 << 20)}]               ;# Row to Column Delay
+       set val [expr {$val | (5 << 24)}]               ;# Active to Precharge Delay
+       set val [expr {$val | (1 << 28)}]               ;# Exit Self Refresh to Active Delay
 
        set config(sdram_cr_val) $val