X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2Fhelper%2Fcommand.c;h=b5c5459a1fa44168bba15233a997fa4cb0663a56;hb=320043c054dc0c9f274d462014bd7aafff86fe02;hp=52f9eb6bf9a9cbfb3571b3272a5d8e3205e9d915;hpb=5d6be673c36b00eb962cbb441dd557d3cc8eb03c;p=fw%2Fopenocd diff --git a/src/helper/command.c b/src/helper/command.c index 52f9eb6bf..b5c5459a1 100644 --- a/src/helper/command.c +++ b/src/helper/command.c @@ -936,7 +936,19 @@ static int jim_command_dispatch(Jim_Interp *interp, int argc, Jim_Obj * const *a if (!command_can_run(cmd_ctx, c, Jim_GetString(argv[0], NULL))) return JIM_ERR; - target_call_timer_callbacks_now(); + /* + * TODO: to be removed after v0.12.0 + * workaround for https://sourceforge.net/p/openocd/tickets/362/ + * After syntax change of "expr" in jimtcl 0.81 + * the replacement of jimtcl "expr" with openocd version in + * https://review.openocd.org/6510/ + * introduces too many target polling during math expressions with + * "expr" commands. + * After v0.12.0 replace the following two lines with + * target_call_timer_callbacks(); + */ + if (strcmp(c->name, "expr")) + target_call_timer_callbacks_now(); /* * Black magic of overridden current target: