kernelbuild failure

Ward Viaene ward.viaene at student.khleuven.be
Sun Apr 25 13:45:49 PDT 2004


Hi,

I'm trying to build my kernel with usb keyboard support, but during the kernelbuild, when linking the kernel, I've got this error:

linking kernel
ukbd.o: In function `ukbd_match':
ukbd.o(.text+0x20): undefined reference to `kbd_get_switch'
ukbd.o: In function `ukbd_attach':
ukbd.o(.text+0xb0): undefined reference to `kbd_get_switch'
ukbd.o: In function `ukbd_detach':
ukbd.o(.text+0x1d4): undefined reference to `kbd_find_keyboard'
ukbd.o(.text+0x1dc): undefined reference to `kbd_get_keyboard'
ukbd.o(.text+0x1f0): undefined reference to `kbdsw'
ukbd.o(.text+0x1f4): undefined reference to `kbdsw'
ukbd.o(.text+0x210): undefined reference to `kbdsw'
ukbd.o: In function `ukbd_resume':
ukbd.o(.text+0x254): undefined reference to `kbd_find_keyboard'
ukbd.o(.text+0x25c): undefined reference to `kbd_get_keyboard'
ukbd.o(.text+0x268): undefined reference to `kbdsw'
ukbd.o(.text+0x270): undefined reference to `kbdsw'
ukbd.o: In function `ukbd_intr':
ukbd.o(.text+0x2ac): undefined reference to `kbdsw'
ukbd.o(.text+0x2b0): undefined reference to `kbdsw'
ukbd.o: In function `ukbd_init':
ukbd.o(.text+0x550): undefined reference to `kbd_init_struct'
ukbd.o(.text+0x5c0): undefined reference to `kbd_set_maps'
ukbd.o(.text+0x6b4): undefined reference to `kbd_register'
ukbd.o: In function `ukbd_term':
ukbd.o(.text+0x81c): undefined reference to `kbd_unregister'
ukbd.o: In function `ukbd_timeout':
ukbd.o(.text+0x8ac): undefined reference to `kbdsw'
ukbd.o(.text+0x8b0): undefined reference to `kbdsw'
ukbd.o: In function `ukbd_read_char':
ukbd.o(.text+0x12c4): undefined reference to `genkbd_keyaction'
ukbd.o: In function `ukbd_ioctl':
ukbd.o(.text+0x1610): undefined reference to `genkbd_commonioctl'
ukbd.o: In function `ukbd_driver_load':
ukbd.o(.text+0x1a64): undefined reference to `kbd_add_driver'
ukbd.o(.text+0x1a78): undefined reference to `kbd_delete_driver'
ukbd.o(.data+0x2d8): undefined reference to `genkbd_get_fkeystr'
ukbd.o(.data+0x2e8): undefined reference to `genkbd_diag'

I added this lines in my config:
device          uhci
device          usb
device          ugen
device          uhid
device          ukbd

The machine is a sun blade 150 with freebsd 5.2.1 on it. The steps Itook to build this kernel was:
rm -rf /usr/obj/*
make buildworld
make buildkernel KERNCONF=MYCONF

Thanks in advance,
Ward Viaene


More information about the freebsd-sparc64 mailing list