summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorØyvind Harboe <oyvind.harboe@zylin.com>2009-12-15 13:24:28 +0100
committerØyvind Harboe <oyvind.harboe@zylin.com>2009-12-15 13:24:28 +0100
commit4639366947427da6face9cb6954b6603eb2e2fd3 (patch)
treea5713e4af0ac670bcb440b7e9ca380de865417e6 /src
parentdca173053b1ebf3e99145a3cf6ea14937bf2fa3d (diff)
downloadopenocd+libswd-4639366947427da6face9cb6954b6603eb2e2fd3.tar.gz
openocd+libswd-4639366947427da6face9cb6954b6603eb2e2fd3.tar.bz2
openocd+libswd-4639366947427da6face9cb6954b6603eb2e2fd3.tar.xz
openocd+libswd-4639366947427da6face9cb6954b6603eb2e2fd3.zip
zy1000: keep up with command.h cleanup
Signed-off-by: Øyvind Harboe <oyvind.harboe@zylin.com>
Diffstat (limited to 'src')
-rw-r--r--src/ecosboard.c20
1 files changed, 15 insertions, 5 deletions
diff --git a/src/ecosboard.c b/src/ecosboard.c
index 2e491c2c..2a9950d6 100644
--- a/src/ecosboard.c
+++ b/src/ecosboard.c
@@ -249,11 +249,21 @@ int zy1000_configuration_output_handler_log(struct command_context *context,
}
#ifdef CYGPKG_PROFILE_GPROF
+//extern int64_t totaltime;
-int eCosBoard_handle_eCosBoard_profile_command(struct command_context *cmd_ctx, char *cmd, char **args, int argc)
+static int zylinjtag_Jim_Command_profile(Jim_Interp *interp, int argc,
+ Jim_Obj * const *argv)
{
- command_print(cmd_ctx, "Profiling started");
- start_profile();
+ if ((argc == 2) && (strcmp(Jim_GetString(argv[1], NULL), "stats")==0))
+ {
+// profile_off();
+ //LOG_USER("Stats %dms sleeping in select()", (int)totaltime);
+ } else
+ {
+ LOG_USER("Profiling started");
+ start_profile();
+ //totaltime = 0;
+ }
return ERROR_OK;
}
@@ -1079,8 +1089,8 @@ int main(int argc, char *argv[])
return EXIT_FAILURE;
#ifdef CYGPKG_PROFILE_GPROF
- COMMAND_REGISTER(cmd_ctx, NULL, "ecosboard_profile", eCosBoard_handle_eCosBoard_profile_command,
- COMMAND_ANY, NULL);
+ Jim_CreateCommand(httpstate.jim_interp, "zy1000_profile", zylinjtag_Jim_Command_profile,
+ NULL, NULL);
#endif
Jim_CreateCommand(httpstate.jim_interp, "uart", zylinjtag_Jim_Command_uart, NULL, NULL);