This project aims to implement evdev protocol support in FreeBSD kernel, thus allowing to use xorg unmodified evdev input driver (xf86-input-evdev) and adding generic support for touchscreen devices.
For now, there's a couple of incompatible touchscreen drivers in FreeBSD - for example, uep(4), which has it's own character device node and custom xorg driver talking with it. Having evdev support in kernel will allow to use one, already existing driver on xorg side: xf86-input-evdev.
The plan is to also modify uhid(4) driver to report events using evdev interface.
That will allow to use FreeBSD on QEMU with -usbdevice tablet switch and will
therefore fix issue with misplaced cursor in FreeBSD running on QEMU and VNC.