From db0264db2af7c86959aeb821504c9dcd72134425 Mon Sep 17 00:00:00 2001 From: drath Date: Sun, 25 Jun 2006 11:14:44 +0000 Subject: - added "version" command (patch from John Hartman, thanks) - fixed bug in telnet history handling (patch from John Hartman, thanks) - OpenOCD version has been changed from SVN revision number to date/time git-svn-id: svn://svn.berlios.de/openocd/trunk@74 b42882b7-edfa-0310-969c-e2dbd0fdcd60 --- src/openocd.c | 15 ++++++++++++++- 1 file changed, 14 insertions(+), 1 deletion(-) (limited to 'src/openocd.c') diff --git a/src/openocd.c b/src/openocd.c index b0d0a844..229fd916 100644 --- a/src/openocd.c +++ b/src/openocd.c @@ -18,6 +18,8 @@ * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * ***************************************************************************/ +#define OPENOCD_VERSION "Open On-Chip Debugger (2006-06-25 13:15 CEST)" + #ifdef HAVE_CONFIG_H #include #endif @@ -49,11 +51,22 @@ #include #include +/* Give TELNET a way to find out what version this is */ +int handle_version_command(struct command_context_s *cmd_ctx, char *cmd, char **args, int argc) +{ + command_print(cmd_ctx, OPENOCD_VERSION); + + return ERROR_OK; +} + int main(int argc, char *argv[]) { /* initialize commandline interface */ command_context_t *cmd_ctx, *cfg_cmd_ctx; cmd_ctx = command_init(); + + register_command(cmd_ctx, NULL, "version", handle_version_command, + COMMAND_EXEC, "show OpenOCD version"); /* register subsystem commands */ server_register_commands(cmd_ctx); @@ -70,7 +83,7 @@ int main(int argc, char *argv[]) return EXIT_FAILURE; DEBUG("log init complete"); - INFO("Open On-Chip Debugger (Revision 65)"); + INFO( OPENOCD_VERSION ); cfg_cmd_ctx = copy_command_context(cmd_ctx); cfg_cmd_ctx->mode = COMMAND_CONFIG; -- cgit v1.2.3