summaryrefslogtreecommitdiff
path: root/src/openocd.c
diff options
context:
space:
mode:
authorØyvind Harboe <oyvind.harboe@zylin.com>2009-12-01 08:41:41 +0100
committerØyvind Harboe <oyvind.harboe@zylin.com>2009-12-01 09:53:23 +0100
commit5576a6240a103879e1a8d9d4c2b6ff4aee0d23fa (patch)
tree7f817159a2a8c6dea9dee3cb9f0cc84b90b8eb86 /src/openocd.c
parent63dc352876259562948b5d814de197ba534897b9 (diff)
downloadopenocd+libswd-5576a6240a103879e1a8d9d4c2b6ff4aee0d23fa.tar.gz
openocd+libswd-5576a6240a103879e1a8d9d4c2b6ff4aee0d23fa.tar.bz2
openocd+libswd-5576a6240a103879e1a8d9d4c2b6ff4aee0d23fa.tar.xz
openocd+libswd-5576a6240a103879e1a8d9d4c2b6ff4aee0d23fa.zip
command: the Jim interpreter can now be provided rather than created
In embedded hosts, the Jim interpreter can come from the existing context rather than be created by OpenOCD. Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
Diffstat (limited to 'src/openocd.c')
-rw-r--r--src/openocd.c6
1 files changed, 3 insertions, 3 deletions
diff --git a/src/openocd.c b/src/openocd.c
index 22d45828..44e02925 100644
--- a/src/openocd.c
+++ b/src/openocd.c
@@ -188,14 +188,14 @@ static const struct command_registration openocd_command_handlers[] = {
struct command_context *global_cmd_ctx;
/* NB! this fn can be invoked outside this file for non PC hosted builds */
-struct command_context *setup_command_handler(void)
+struct command_context *setup_command_handler(Jim_Interp *interp)
{
log_init();
LOG_DEBUG("log_init: complete");
struct command_context *cmd_ctx;
- global_cmd_ctx = cmd_ctx = command_init(openocd_startup_tcl);
+ global_cmd_ctx = cmd_ctx = command_init(openocd_startup_tcl, interp);
register_commands(cmd_ctx, NULL, openocd_command_handlers);
/* register subsystem commands */
@@ -242,7 +242,7 @@ int openocd_main(int argc, char *argv[])
/* initialize commandline interface */
struct command_context *cmd_ctx;
- cmd_ctx = setup_command_handler();
+ cmd_ctx = setup_command_handler(NULL);
#if BUILD_IOUTIL
if (ioutil_init(cmd_ctx) != ERROR_OK)