From 110fdaca7e14cbd05343360d7cc8be61f62dc421 Mon Sep 17 00:00:00 2001 From: sorgelig Date: Tue, 17 Aug 2021 05:31:59 +0800 Subject: [PATCH] Remove obsolete CWIID driver support and guest pairing. --- input.cpp | 30 ------------------------- menu.cpp | 66 ++----------------------------------------------------- 2 files changed, 2 insertions(+), 94 deletions(-) diff --git a/input.cpp b/input.cpp index 3d5ecef..26a13a3 100644 --- a/input.cpp +++ b/input.cpp @@ -844,7 +844,6 @@ uint32_t get_key_mod() enum QUIRK { QUIRK_NONE = 0, - QUIRK_CWIID, QUIRK_WIIMOTE, QUIRK_DS3, QUIRK_DS4, @@ -2724,11 +2723,6 @@ static void input_cb(struct input_event *ev, struct input_absinfo *absinfo, int int hrange = (absinfo->maximum - absinfo->minimum) / 2; int dead = hrange/63; - if (input[sub_dev].quirk == QUIRK_CWIID) - { - if(ev->code == 3 || ev->code == 4) dead = 10; - } - if (input[sub_dev].quirk == QUIRK_DS3 || input[sub_dev].quirk == QUIRK_DS4) { dead = 10; @@ -3639,12 +3633,6 @@ int input_test(int getchar) } } - if (strcasestr(input[n].name, "Wiimote") && input[n].vid == 1 && input[n].pid == 1) - { - input[n].quirk = QUIRK_CWIID; - input[n].lightgun = 1; - } - // RasPad3 touchscreen if (input[n].vid == 0x222a && input[n].pid == 1) { @@ -4017,15 +4005,6 @@ int input_test(int getchar) } else continue; } - - if (input[i].quirk == QUIRK_CWIID) - { - if (ev.code == 3 || ev.code == 4) - { - absinfo.minimum = 30; - absinfo.maximum = 225; - } - } } if (input[dev].quirk == QUIRK_VCS && !vcs_proc(i, &ev)) continue; @@ -4159,15 +4138,6 @@ int input_test(int getchar) } } - if (input[i].quirk == QUIRK_CWIID && ev.type == EV_ABS) - { - if (ev.code <= 1 && user_io_osd_is_visible()) - { - // don't pass IR tracking to OSD - continue; - } - } - if (ev.type == EV_ABS && input[i].quirk == QUIRK_WIIMOTE && input[dev].lightgun) { menu_lightgun_cb(i, ev.type, ev.code, ev.value); diff --git a/menu.cpp b/menu.cpp index ab3db4e..4a5caf8 100644 --- a/menu.cpp +++ b/menu.cpp @@ -105,8 +105,6 @@ enum MENU MENU_KBDMAP, MENU_KBDMAP1, MENU_BTPAIR, - MENU_WMPAIR, - MENU_WMPAIR1, MENU_LGCAL, MENU_LGCAL1, MENU_LGCAL2, @@ -607,40 +605,6 @@ static uint32_t menu_key_get(void) return(c); } -static int has_bt() -{ - return hci_get_route(0) >= 0; -} - -static int toggle_wminput() -{ - if (access("/bin/wminput", F_OK) < 0 || access("/media/fat/linux/wiimote.cfg", F_OK) < 0) return -1; - - FILE *fp; - static char out[1035]; - - fp = popen("pidof wminput", "r"); - if (!fp) return -1; - - int ret = -1; - if (fgets(out, sizeof(out) - 1, fp) != NULL) - { - if (strlen(out)) - { - system("killall wminput"); - ret = 0; - } - } - else - { - system("taskset 1 wminput --daemon --config /media/fat/linux/wiimote.cfg &"); - ret = 1; - } - - pclose(fp); - return ret; -} - static char* getNet(int spec) { int netType = 0; @@ -1117,11 +1081,7 @@ void HandleUI(void) break; case KEY_F10: - if (user_io_osd_is_visible() && !access("/bin/wminput", F_OK)) - { - menustate = MENU_WMPAIR; - } - else if (input_has_lightgun()) + if (input_has_lightgun()) { menustate = MENU_LGCAL; } @@ -5842,28 +5802,6 @@ void HandleUI(void) menusub = 0; break; - case MENU_WMPAIR: - { - OsdSetTitle("Wiimote", 0); - int res = toggle_wminput(); - menu_timer = GetTimer(2000); - for (int i = 0; i < OsdGetSize(); i++) OsdWrite(i); - if (res < 0) OsdWrite(7, " Cannot enable Wiimote"); - else if (res == 0) OsdWrite(7, " Wiimote disabled"); - else - { - OsdWrite(7, " Wiimote enabled"); - OsdWrite(9, " Press 1+2 to connect"); - menu_timer = GetTimer(3000); - } - menustate = MENU_WMPAIR1; - } - //fall through - - case MENU_WMPAIR1: - if (CheckTimer(menu_timer)) menustate = MENU_NONE1; - break; - case MENU_LGCAL: helptext_idx = 0; OsdSetTitle("Lightgun Calibration", 0); @@ -6271,7 +6209,7 @@ void HandleUI(void) int netType = (int)getNet(0); if (netType) str[8] = 0x1b + netType; - if (has_bt()) str[9] = 4; + if (hci_get_route(0) >= 0) str[9] = 4; if (user_io_get_sdram_cfg() & 0x8000) { switch (user_io_get_sdram_cfg() & 7)