#include <audio.h>
#include <netdev.h>
#include <devmem.h>
+#include <input.h>
#include <net_native.h>
/*
* Minor 4 mem (physical memory)
* Minor 64 audio
* Minor 65 net_native
+ * Minor 66 input
*
* Use Minor 128+ for platform specific devices
*/
#ifdef CONFIG_NET_NATIVE
case 65:
return netdev_read(flag);
+#endif
+#ifdef CONFIG_INPUT
+ case 65:
+ return inputdev_read(flag);
#endif
default:
udata.u_error = ENXIO;
#ifdef CONFIG_NET_NATIVE
case 65:
return netdev_write(flag);
+#endif
+#ifdef CONFIG_INPUT
+ case 66:
+ return inputdev_write(flag);
#endif
default:
udata.u_error = ENXIO;
#ifdef CONFIG_NET_NATIVE
if (minor == 65)
return netdev_ioctl(request, data);
+#endif
+#ifdef CONFIG_NET_NATIVE
+ if (minor == 66)
+ return inputdev_ioctl(request, data);
#endif
if (minor != 3) {
udata.u_error = ENOTTY;
#ifdef CONFIG_NET_NATIVE
if (minor == 65)
return netdev_close(minor);
+#endif
+#ifdef CONFIG_INPUT
+ if (minor == 66)
+ return inputdev_close();
#endif
return 0;
}