Re: evdev no /dev/input FreeBSD 12.0-CURRENT #0 r311461

From: Oleksandr Tymoshenko <gonzo_at_bluezbox.com>
Date: Wed, 11 Jan 2017 11:26:52 -0800
Jesper Schmitz Mouridsen (jesper_at_schmitz.computer) wrote:
> Hello.
> 
> I'm new to using current and to posting here. 
> I've  a old spare T60 1951-FEG wiith Intel Graphics Media Accelerator 950 
> (info: [drm] Initialized i915 1.6.0 20080730 for drmn0 on minor 0).
> Intel Core 2 Duo (Merom) T5600.
> My goal is to try out weston /wayland from xserver-mesa-next-udev [2]
> but on offical branch current
> $ kldstat
> Id Refs Address            Size     Name
>  1   40 0xffffffff80200000 202f8a0  kernel
>  2    1 0xffffffff82231000 1051b0   i915kms.ko
>  3    2 0xffffffff82337000 55b0     iicbb.ko
>  4    5 0xffffffff8233d000 7050     iicbus.ko
>  5    2 0xffffffff82345000 45d0     iic.ko
>  6    2 0xffffffff8234a000 8a8c8    drm2.ko
>  7    1 0xffffffff823d5000 d1f0     evdev.ko
>  8    1 0xffffffff82621000 36f6     ums.ko
>  9    1 0xffffffff82625000 4fca     ng_ubt.ko
> 10    5 0xffffffff8262a000 ce99     netgraph.ko
> 11    1 0xffffffff82637000 a67e     ng_hci.ko
> 12    3 0xffffffff82642000 10e7     ng_bluetooth.ko
> 13    1 0xffffffff82644000 e24e     ng_l2cap.ko
> 14    1 0xffffffff82653000 1dff9    ng_btsocket.ko
> 15    1 0xffffffff82671000 3c28     ng_socket.ko
> (and cuse4bsd when using webcamd for input)
> It works but I have to use webcamd for mouse and keyboard input through 
> /dev/input/event* as in the "test plan" [3] e.g without evdev.
> 
> I'm on FreeBSD 12.0-CURRENT #0 r311461. My understanding is that 
> evdev.ko evdev-enables the kernel, but I've got no /dev/input without
> webcamd and cuse4bsd and webcamd -N ....
> 
> TL;DR is FreeBSD 12.0-CURRENT #0 r311461 evdev enabled ?

Yes, it is. But there is a catch. There are two kinds of drivers:
evdev-native and hybrid. evdev-native driver supports only evdev
protocol and its only dependency is evdev KLD. hybrid driver
supports evdev protocol as an option along with old way of reporting
events. So for the latter evdev is compile-time option. And since
it's off in default kernel loading evdev would not help. To enable
evdev support in ums, ukbd, kbdmux, and sysmouse you will need to
rebuild kernel with following option:

options         EVDEV_SUPPORT
device          evdev


-- 
gonzo
Received on Wed Jan 11 2017 - 18:26:55 UTC

This archive was generated by hypermail 2.4.0 : Wed May 19 2021 - 11:41:09 UTC