#include #include /* #include "common.h" #include "cmds/help.h" #include "cmds/scan.h" #include "cmds/list_probes.h" #include "cmds/exit.h" #include "cmds/select_probe.h" // Table des commandes internes Command commands[] = { {"help", cmd_help, NULL}, {"list_probes", cmd_list_probes, cmd_list_probes_help}, {"scan", cmd_scan, cmd_scan_help}, {"select_probe", cmd_select_probe, cmd_select_probe_help}, {"exit", cmd_exit, cmd_exit_help}, {NULL, NULL}}; */ #include "jtag_core/jtag_core.h" void jprint(jtag_core *jc, const char *msg) { printf(msg); } jtag_core *bsexp_init(void) { jtag_core *jc = NULL; /* initialize the JTAG library */ jc = jtagcore_init(); if (NULL == jc) goto end; jc->envvar = (void*)initEnv(NULL, NULL); jtagcore_setEnvVar( jc, "VERSION", "v"jtag_core_VERSION); sctx = jtagcore_initScript(jc); jtagcore_execScriptRam( sctx, config_script, config_script_len ); jtagcore_execScriptFile( sctx, "config.script" ); /* Log printing callback */ if (jtagcore_set_logs_callback(jc, jprint) < 0) { printf("Impossible to define the logs callback!\n"); } else { if(jtagcore_getEnvVar( jc, "LOG_MESSAGES_FILTER_LEVEL", NULL)) { jtagcore_set_logs_level( jc, jtagcore_getEnvVarValue( jc, "LOG_MESSAGES_FILTER_LEVEL") ); } } end: return jc; }