X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2Fopenocd.c;h=fdc4a874b6eab13b658a4d3bc5ab1086348f5b5b;hb=7d2ea186cf212c64a8e5b10725e0a2512a137fbe;hp=12bd52c585ddfe2ad03706bbb8600be0b6832ab0;hpb=c7eaaf620488c3268d02313dd5a30101d7aff37b;p=fw%2Fopenocd diff --git a/src/openocd.c b/src/openocd.c index 12bd52c58..fdc4a874b 100644 --- a/src/openocd.c +++ b/src/openocd.c @@ -27,7 +27,7 @@ #endif #include "openocd.h" -#include +#include #include #include #include @@ -182,6 +182,9 @@ COMMAND_HANDLER(handle_init_command) target_register_event_callback(log_target_callback_event_handler, CMD_CTX); + if (command_run_line(CMD_CTX, "_run_post_init_commands") != ERROR_OK) + return ERROR_FAIL; + return ERROR_OK; } @@ -312,7 +315,7 @@ static struct command_context *setup_command_handler(Jim_Interp *interp) &log_register_commands, &rtt_server_register_commands, &transport_register_commands, - &interface_register_commands, + &adapter_register_commands, &target_register_commands, &flash_register_commands, &nand_register_commands, @@ -437,6 +440,8 @@ int openocd_main(int argc, char *argv[]) rtt_exit(); free_config(); + log_exit(); + if (ret == ERROR_FAIL) return EXIT_FAILURE; else if (ret != ERROR_OK)