Hey All, It looks like evdev support in the kernel is broken. sys/dev/kbdmux/kbdmux.c contains various unresolved symbols to different evdev-related symbols.
I have the following options in my kernel config: options EVDEV_SUPPORT options EVDEV_DEBUG options UINPUT_DEBUG Here's the build failure log: linking kernel.full ld: error: undefined symbol: evdev_rcpt_mask >>> referenced by kbdmux.c:1190 (/usr/src/sys/dev/kbdmux/kbdmux.c:1190) >>> >>> >>> kbdmux.o:(kbdmux_init) >>> >>> ld: error: undefined symbol: evdev_push_leds >>> referenced by kbdmux.c:1191 (/usr/src/sys/dev/kbdmux/kbdmux.c:1191) >>> >>> >>> kbdmux.o:(kbdmux_init) >>> >>> ld: error: undefined symbol: evdev_alloc >>> referenced by kbdmux.c:492 (/usr/src/sys/dev/kbdmux/kbdmux.c:492) >>> >>> >>> kbdmux.o:(kbdmux_init) ld: error: undefined symbol: evdev_set_name >>> referenced by kbdmux.c:493 (/usr/src/sys/dev/kbdmux/kbdmux.c:493) >>> kbdmux.o:(kbdmux_init) ld: error: undefined symbol: evdev_set_phys >>> referenced by kbdmux.c:495 (/usr/src/sys/dev/kbdmux/kbdmux.c:495) >>> kbdmux.o:(kbdmux_init) ld: error: undefined symbol: evdev_set_id >>> referenced by kbdmux.c:496 (/usr/src/sys/dev/kbdmux/kbdmux.c:496) >>> kbdmux.o:(kbdmux_init) ld: error: undefined symbol: evdev_set_methods >>> referenced by kbdmux.c:497 (/usr/src/sys/dev/kbdmux/kbdmux.c:497) >>> kbdmux.o:(kbdmux_init) ld: error: undefined symbol: evdev_support_event >>> referenced by kbdmux.c:498 (/usr/src/sys/dev/kbdmux/kbdmux.c:498) >>> kbdmux.o:(kbdmux_init) ld: error: undefined symbol: evdev_support_event >>> referenced by kbdmux.c:499 (/usr/src/sys/dev/kbdmux/kbdmux.c:499) >>> kbdmux.o:(kbdmux_init) ld: error: undefined symbol: evdev_support_event >>> referenced by kbdmux.c:500 (/usr/src/sys/dev/kbdmux/kbdmux.c:500) >>> kbdmux.o:(kbdmux_init) ld: error: undefined symbol: evdev_support_event >>> referenced by kbdmux.c:501 (/usr/src/sys/dev/kbdmux/kbdmux.c:501) >>> kbdmux.o:(kbdmux_init) >>> >>> ld: error: undefined symbol: evdev_support_all_known_keys >>> referenced by kbdmux.c:502 (/usr/src/sys/dev/kbdmux/kbdmux.c:502) >>> kbdmux.o:(kbdmux_init) ld: error: undefined symbol: evdev_support_led >>> referenced by kbdmux.c:503 (/usr/src/sys/dev/kbdmux/kbdmux.c:503) >>> kbdmux.o:(kbdmux_init) ld: error: undefined symbol: evdev_support_led >>> referenced by kbdmux.c:504 (/usr/src/sys/dev/kbdmux/kbdmux.c:504) >>> kbdmux.o:(kbdmux_init) >>> >>> ld: error: undefined symbol: evdev_support_led >>> referenced by kbdmux.c:505 (/usr/src/sys/dev/kbdmux/kbdmux.c:505) >>> kbdmux.o:(kbdmux_init) ld: error: undefined symbol: evdev_register >>> referenced by kbdmux.c:507 (/usr/src/sys/dev/kbdmux/kbdmux.c:507) >>> kbdmux.o:(kbdmux_init) ld: error: undefined symbol: evdev_free >>> referenced by kbdmux.c:508 (/usr/src/sys/dev/kbdmux/kbdmux.c:508) >>> >>> >>> kbdmux.o:(kbdmux_init) ld: error: undefined symbol: evdev_free >>> referenced by kbdmux.c:583 (/usr/src/sys/dev/kbdmux/kbdmux.c:583) >>> kbdmux.o:(kbdmux_term) ld: error: undefined symbol: evdev_rcpt_mask >>> referenced by kbdmux.c:750 (/usr/src/sys/dev/kbdmux/kbdmux.c:750) >>> >>> >>> kbdmux.o:(kbdmux_read_char) >>> >>> ld: error: undefined symbol: evdev_scancode2key >>> referenced by kbdmux.c:751 (/usr/src/sys/dev/kbdmux/kbdmux.c:751) >>> >>> >>> kbdmux.o:(kbdmux_read_char) Thanks, -- Shawn Webb Cofounder and Security Engineer HardenedBSD Tor-ified Signal: +1 443-546-8752 GPG Key ID: 0x6A84658F52456EEE GPG Key Fingerprint: 2ABA B6BD EF6A F486 BE89 3D9E 6A84 658F 5245 6EEE
signature.asc
Description: PGP signature