wrap munmap to prevent unwanted unmaps
[ginge.git] / loader / host_wiz.c
index 59b5dec..7763f35 100644 (file)
@@ -1,4 +1,9 @@
-// vim:shiftwidth=2:expandtab
+/*
+ * GINGE - GINGE Is Not Gp2x Emulator
+ * (C) notaz, 2010-2011
+ *
+ * This work is licensed under the MAME license, see COPYING file for details.
+ */
 #include <sys/types.h>
 #include <sys/stat.h>
 #include <fcntl.h>
@@ -12,7 +17,7 @@ extern int memdev, probably_caanoo; // leasing from wiz_video
 
 #define BTN_JOY BTN_JOYSTICK
 
-struct in_default_bind in_evdev_defbinds[] = {
+static struct in_default_bind wiz_evdev_defbinds[] = {
   { KEY_UP,       IN_BINDTYPE_PLAYER12, GP2X_UP },
   { KEY_DOWN,     IN_BINDTYPE_PLAYER12, GP2X_DOWN },
   { KEY_LEFT,     IN_BINDTYPE_PLAYER12, GP2X_LEFT },
@@ -30,6 +35,10 @@ struct in_default_bind in_evdev_defbinds[] = {
   { 0, 0, 0 }
 };
 
+static const struct in_pdata wiz_evdev_pdata = {
+  .defbinds = wiz_evdev_defbinds,
+};
+
 // todo: rm when generic code works on Wiz
 #if 0
 static int gpiodev = -1;
@@ -128,3 +137,10 @@ static void host_actions(int actions[IN_BINDTYPE_COUNT])
     actions[IN_BINDTYPE_PLAYER12] = act;
   }
 }
+
+static void host_init_input(void)
+{
+  in_evdev_init(&wiz_evdev_pdata);
+}
+
+// vim:shiftwidth=2:expandtab