X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=pcsx_rearmed.git;a=blobdiff_plain;f=frontend%2Fplat_pandora.c;h=20abd68af62bfb86ff0da91f724a12ce9efbb642;hp=1c07924318bb5631caccfeb3a8f8b9df8d4b5df0;hb=d1c75d1e58c4718c9407ad50798cfc24900487de;hpb=a805c8556900f3abca95c6b6536a9c267f8135fc diff --git a/frontend/plat_pandora.c b/frontend/plat_pandora.c index 1c079243..20abd68a 100644 --- a/frontend/plat_pandora.c +++ b/frontend/plat_pandora.c @@ -17,6 +17,7 @@ #include #include "common/input.h" +#include "linux/in_evdev.h" #include "plugin_lib.h" #include "plat.h" #include "main.h" @@ -38,7 +39,7 @@ static const char * const pandora_gpio_keys[KEY_MAX + 1] = { [KEY_MENU] = "Pandora", }; -struct in_default_bind in_evdev_defbinds[] = { +static const struct in_default_bind in_evdev_defbinds[] = { { KEY_UP, IN_BINDTYPE_PLAYER12, DKEY_UP }, { KEY_DOWN, IN_BINDTYPE_PLAYER12, DKEY_DOWN }, { KEY_LEFT, IN_BINDTYPE_PLAYER12, DKEY_LEFT }, @@ -66,9 +67,14 @@ struct in_default_bind in_evdev_defbinds[] = { int plat_pandora_init(void) { + int gpiokeys_id; + + in_evdev_init(in_evdev_defbinds); in_probe(); - in_set_config(in_name_to_id("evdev:gpio-keys"), IN_CFG_KEY_NAMES, + gpiokeys_id = in_name_to_id("evdev:gpio-keys"); + in_set_config(gpiokeys_id, IN_CFG_KEY_NAMES, pandora_gpio_keys, sizeof(pandora_gpio_keys)); + in_set_config(gpiokeys_id, IN_CFG_DEFAULT_DEV, NULL, 0); in_adev[0] = in_name_to_id("evdev:nub0"); in_adev[1] = in_name_to_id("evdev:nub1");