X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=ginge.git;a=blobdiff_plain;f=loader%2Fhost_wiz.c;h=3e08fe68764fbc247268f1c9dfa7365d47f852e0;hp=18d7b1c28d35f1818d30df1e803ea087ccc06d6c;hb=f2a1fca9e81b773927c0b28dffaa6e2ee8a5956a;hpb=499bf01c2f0e075caeb23714e3376a641c04eb7c diff --git a/loader/host_wiz.c b/loader/host_wiz.c index 18d7b1c..3e08fe6 100644 --- a/loader/host_wiz.c +++ b/loader/host_wiz.c @@ -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