X-Git-Url: https://git.sur5r.net/?a=blobdiff_plain;f=src%2Fecosboard.c;h=f398ae2a229b5e6522a07283eb0a731e57aa8c22;hb=92cf94295e7e2508e3edc335d91551e5f327234b;hp=11b786cb882112dbd27035386306e8955822914f;hpb=42532ddeaab011992b501d28da9d9358b5bc49c2;p=openocd diff --git a/src/ecosboard.c b/src/ecosboard.c index 11b786cb..f398ae2a 100644 --- a/src/ecosboard.c +++ b/src/ecosboard.c @@ -26,6 +26,7 @@ #include "jtag.h" #include "configuration.h" #include "xsvf.h" +#include "svf.h" #include "target.h" #include "flash.h" #include "nand.h" @@ -38,7 +39,6 @@ #include #include -#include #include #include #include @@ -83,6 +83,8 @@ #include #include + + #define MAX_IFS 64 #if defined(CYGPKG_NET_FREEBSD_STACK) #include @@ -869,6 +871,8 @@ int add_default_dirs(void) return ERROR_OK; } +int ioutil_init(struct command_context_s *cmd_ctx); + int main(int argc, char *argv[]) { /* ramblockdevice will be the same address every time. The deflate app uses a buffer 16mBytes out, so we @@ -979,6 +983,9 @@ int main(int argc, char *argv[]) char *dirname=alloc_printf("%s/target", zylin_config_dir); mkdir(dirname, 0777); free(dirname); + dirname=alloc_printf("%s/board", zylin_config_dir); + mkdir(dirname, 0777); + free(dirname); dirname=alloc_printf("%s/event", zylin_config_dir); mkdir(dirname, 0777); free(dirname); @@ -1001,6 +1008,14 @@ int main(int argc, char *argv[]) command_set_output_handler(cmd_ctx, configuration_output_handler, NULL); command_context_mode(cmd_ctx, COMMAND_CONFIG); +#if BUILD_IOUTIL + if (ioutil_init(cmd_ctx) != ERROR_OK) + { + return EXIT_FAILURE; + } +#endif + + #ifdef CYGPKG_PROFILE_GPROF register_command(cmd_ctx, NULL, "ecosboard_profile", eCosBoard_handle_eCosBoard_profile_command, COMMAND_ANY, NULL); @@ -1083,20 +1098,7 @@ CYG_HTTPD_MIME_TABLE_ENTRY(bin_mime_label, "bin", "application/octet-stream"); #include // base kernel types #include // tracing macros #include // assertion macros -#include -#include -#include -#include -#include -#include - -#include -#include -#include -#include - #include - #include #include