litex/sim: fix compiler warnings
authorFranck Jullien <franck.jullien@odyssee-systemes.fr>
Wed, 20 May 2020 13:34:19 +0000 (15:34 +0200)
committerFranck Jullien <franck.jullien@odyssee-systemes.fr>
Wed, 20 May 2020 13:34:19 +0000 (15:34 +0200)
litex/build/sim/core/modules.c
litex/build/sim/core/veril.h

index 60bec4c6992454f26e51185e05e9a6d7886293e3..7c7a464300b89915b892d8836b2469b40cfb55eb 100644 (file)
@@ -50,7 +50,7 @@ int litex_sim_load_ext_modules(struct ext_module_list_s **mlist)
   tinydir_file file;
   dylib_ref lib;
   int (*litex_sim_ext_module_init)(int (*reg)(struct ext_module_s *));
-  char name[100];
+  char name[300];
   if (tinydir_open(&dir, "./modules/") == -1)
   {
     ret = RC_ERROR;
@@ -122,7 +122,7 @@ int litex_sim_find_ext_module(struct ext_module_list_s *first, char *name , stru
   if(!first || !name || !found)
   {
     ret = RC_INVARG;
-    eprintf("Invalid first:%s arg:%s found:%p\n", first, name, found);
+    eprintf("Invalid first:%s arg:%s found:%p\n", first->module->name, name, found);
     goto out;
   }
 
@@ -144,7 +144,7 @@ int litex_sim_find_module(struct module_s *first, char *name , struct module_s *
   if(!first || !name || !found)
   {
     ret = RC_INVARG;
-    eprintf("Invalid first:%s arg:%s found:%p\n", first, name, found);
+    eprintf("Invalid first:%s arg:%s found:%p\n", first->name, name, found);
     goto out;
   }
 
index 0bbc5ff9a72d1302ec6bc35fdf0104bdd4b41638..d0708cdd54cb22a398522687a507a68a2b4373ae 100644 (file)
@@ -17,6 +17,7 @@ void litex_sim_eval(void *vdut);
 void litex_sim_init_tracer(void *vdut);
 void litex_sim_tracer_dump();
 int litex_sim_got_finish();
+void litex_sim_init_cmdargs(int argc, char *argv[]);
 #if VM_COVERAGE
 void litex_sim_coverage_dump();
 #endif