X-Git-Url: https://notaz.gp2x.de/cgi-bin/gitweb.cgi?p=ginge.git;a=blobdiff_plain;f=loader%2Foverride.c;fp=loader%2Foverride.c;h=3d0d0cc350216e53a882102087c23e0a1ba81906;hp=c5b0a09d982de4503481b263d26e14c6ba52a818;hb=88d814e3677c8b71a62382bf839f452960472cac;hpb=d5a3e1bccc54036e8b659f22dc704fa257f5734d diff --git a/loader/override.c b/loader/override.c index c5b0a09..3d0d0cc 100644 --- a/loader/override.c +++ b/loader/override.c @@ -41,6 +41,8 @@ static const struct dev_fd_t takeover_devs[] = { { "/dev/mmuhack", FAKEDEV_MMUHACK }, { "/dev/tty", FAKEDEV_TTY0 }, { "/dev/tty0", FAKEDEV_TTY0 }, + { "/dev/touchscreen/wm97xx", FAKEDEV_WM97XX }, + { "/etc/pointercal", FAKEDEV_WM97XX_P }, #ifdef PND { "/dev/input/event*", -1 }, // hide for now, may cause dupe events #endif @@ -137,12 +139,12 @@ long w_read_raw(int fd, void *buf, size_t count) { long ret; - if (fd == FAKEDEV_GPIO) - ret = emu_read_gpiodev(buf, count); + if (FAKEDEV_MEM <= fd && fd < FAKEDEV_FD_BOUNDARY) + ret = emu_do_read(fd, buf, count); else ret = g_read_raw(fd, buf, count); - //strace("read(%d, %p, %ld) = %ld\n", fd, buf, count, ret); + //strace("read(%d, %p, %zd) = %ld\n", fd, buf, count, ret); return ret; }