tune audio parameters, allow to override
[ginge.git] / loader / host_wiz.c
index 18d7b1c..3e08fe6 100644 (file)
@@ -17,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 },
@@ -35,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;
@@ -129,9 +133,14 @@ static void host_actions(int actions[IN_BINDTYPE_COUNT])
       act |=   1 << GP2X_VOL_DOWN;
     }
     if (act & (1 << GP2X_Y))
-      host_forced_exit();
+      host_forced_exit(1);
     actions[IN_BINDTYPE_PLAYER12] = act;
   }
 }
 
+static void host_init_input(void)
+{
+  in_evdev_init(&wiz_evdev_pdata);
+}
+
 // vim:shiftwidth=2:expandtab