sim: dv-sockser: localize init callback
authorMike Frysinger <vapier@gentoo.org>
Sat, 2 Jan 2016 15:53:03 +0000 (10:53 -0500)
committerMike Frysinger <vapier@gentoo.org>
Sun, 2 May 2021 02:46:46 +0000 (22:46 -0400)
Now that we don't need to hardcode the module init list in a single
place, move the dv-sockser logic to the place to the one file.

sim/common/ChangeLog
sim/common/dv-sockser.c
sim/common/dv-sockser.h
sim/common/sim-module.c

index d00696354ddb78d61d72a66d860661e71bd86434..55d684bfeab8a7efd195f0b4e88aa82289d38463 100644 (file)
@@ -1,3 +1,11 @@
+2021-05-01  Mike Frysinger  <vapier@gentoo.org>
+
+       * dv-sockser.c (dv_sockser_install): Rename to ...
+       (sim_install_dv_sockser): ... this.
+       * dv-sockser.h (dv_sockser_install): Delete.
+       * sim-module.c: Delete dv-sockser.h include.
+       (early_modules): Delete dv_sockser_install.
+
 2021-05-01  Mike Frysinger  <vapier@gentoo.org>
 
        * Make-common.in (LIB_OBJS): Add modules.o.
index fc552fa0acf09c0a077afbcb325b514dcdbf2c85..73c473b15c01a52b550fd101cbbe0f3fdfcd9304 100644 (file)
@@ -222,8 +222,11 @@ dv_sockser_uninstall (SIM_DESC sd)
     }
 }
 
+/* Provide a prototype to silence -Wmissing-prototypes.  */
+extern MODULE_INIT_FN sim_install_dv_sockser;
+
 SIM_RC
-dv_sockser_install (SIM_DESC sd)
+sim_install_dv_sockser (SIM_DESC sd)
 {
   SIM_ASSERT (STATE_MAGIC (sd) == SIM_MAGIC_NUMBER);
   if (sim_add_option_table (sd, NULL, sockser_options) != SIM_RC_OK)
index c83ed5a9aa64cfec324451b51b106d701b8a8092..36ec0a970b158c0d3718a802c3c912d187483e4d 100644 (file)
@@ -34,8 +34,6 @@ int dv_sockser_write (SIM_DESC, unsigned char);
 int dv_sockser_write_buffer (SIM_DESC, const unsigned char *, unsigned);
 int dv_sockser_read (SIM_DESC);
 
-SIM_RC dv_sockser_install (SIM_DESC);
-
 #else
 
 /* If dv-sockser isn't available, provide stub functions.  */
index a776a082176f337f0ef3428a0ed346a6bf14aca9..2557697fff2bac881c21a9d0c70bda92830bf882 100644 (file)
@@ -29,11 +29,6 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
 #include "sim-hw.h"
 #endif
 
-#ifdef HAVE_DV_SOCKSER
-/* TODO: Shouldn't have device models here.  */
-#include "dv-sockser.h"
-#endif
-
 #include "libiberty.h"
 
 #include <stdlib.h>
@@ -60,10 +55,6 @@ static MODULE_INSTALL_FN * const early_modules[] = {
 #if WITH_HW
   sim_hw_install,
 #endif
-#ifdef HAVE_DV_SOCKSER
-  /* TODO: Shouldn't have device models here.  */
-  dv_sockser_install,
-#endif
 };
 static int early_modules_len = ARRAY_SIZE (early_modules);