We have lots of these codelets around OpenOCD:

if { [info exists CHIPNAME] } {
   set  _CHIPNAME $CHIPNAME
} else {
   set  _CHIPNAME pxa270
}

Does anyone find this the syntax below simpler or just
more obscure?

-expected-id [defaultvalue CPUTAPID 0x12345678]

defaultvalue returns either the _CPUTAPID value or 0x12345678 if
_CPUTAPID is not defined.

proc defaultvalue {name value} {

   if { [uplevel "info exists $name"} {
      return [uplevel $name]
   } else {
      return $value
   }
}

-- 
Øyvind Harboe
http://www.zylin.com/zy1000.html
ARM7 ARM9 ARM11 XScale Cortex
JTAG debugger and flash programmer
_______________________________________________
Openocd-development mailing list
Openocd-development@lists.berlios.de
https://lists.berlios.de/mailman/listinfo/openocd-development

Reply via email to