From owner-freebsd-sparc64@FreeBSD.ORG Sun Apr 25 13:45:49 2004 Return-Path: Delivered-To: freebsd-sparc64@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 71D2F16A4CE for ; Sun, 25 Apr 2004 13:45:49 -0700 (PDT) Received: from storm.isw.student.khleuven.be (storm.isw.student.khleuven.be [193.190.138.66]) by mx1.FreeBSD.org (Postfix) with SMTP id B0E6043D1F for ; Sun, 25 Apr 2004 13:45:48 -0700 (PDT) (envelope-from root@storm.isw.student.khleuven.be) Received: (qmail 42928 invoked by uid 0); 25 Apr 2004 20:45:21 -0000 Date: Sun, 25 Apr 2004 22:45:21 +0200 From: Ward Viaene To: sparc64@freebsd.org Message-ID: <20040425204521.GA42884@storm.isw.student.khleuven.be> Mime-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.4.1i Subject: kernelbuild failure X-BeenThere: freebsd-sparc64@freebsd.org X-Mailman-Version: 2.1.1 Precedence: list List-Id: Porting FreeBSD to the Sparc List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sun, 25 Apr 2004 20:45:49 -0000 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