evdev broken
Shawn Webb
shawn.webb at hardenedbsd.org
Fri Dec 29 19:15:45 UTC 2017
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
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 833 bytes
Desc: not available
URL: <http://lists.freebsd.org/pipermail/freebsd-current/attachments/20171229/c3cf7b0c/attachment.sig>
More information about the freebsd-current
mailing list