X-Git-Url: https://git.gag.com/?a=blobdiff_plain;f=src%2Fopenocd.c;h=fdc4a874b6eab13b658a4d3bc5ab1086348f5b5b;hb=d1a5921ce8393015119a154bec78d27d11dd1224;hp=e8c526bfd1f764c732b551b3ff411c1e0dd60eeb;hpb=679dcd0b52f6bafe848eb48e714764d37a101bb5;p=fw%2Fopenocd diff --git a/src/openocd.c b/src/openocd.c index e8c526bfd..fdc4a874b 100644 --- a/src/openocd.c +++ b/src/openocd.c @@ -28,7 +28,6 @@ #include "openocd.h" #include -#include #include #include #include @@ -183,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; } @@ -313,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, @@ -438,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)