From owner-freebsd-current@FreeBSD.ORG Thu Jan 8 18:16:12 2009 Return-Path: Delivered-To: current@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 5A6851065673 for ; Thu, 8 Jan 2009 18:16:12 +0000 (UTC) (envelope-from gavin@FreeBSD.org) Received: from mail-gw2.york.ac.uk (mail-gw2.york.ac.uk [144.32.128.247]) by mx1.freebsd.org (Postfix) with ESMTP id DF8AD8FC0C for ; Thu, 8 Jan 2009 18:16:11 +0000 (UTC) (envelope-from gavin@FreeBSD.org) Received: from mail-gw6.york.ac.uk (mail-gw6.york.ac.uk [144.32.129.26]) by mail-gw2.york.ac.uk (8.13.6/8.13.6) with ESMTP id n08IG8Yh028656; Thu, 8 Jan 2009 18:16:08 GMT Received: from buffy-128.york.ac.uk ([144.32.128.160] helo=buffy.york.ac.uk) by mail-gw6.york.ac.uk with esmtps (TLSv1:AES256-SHA:256) (Exim 4.68) (envelope-from ) id 1LKzQO-0007C0-M0; Thu, 08 Jan 2009 18:16:08 +0000 Received: from buffy.york.ac.uk (localhost [127.0.0.1]) by buffy.york.ac.uk (8.14.2/8.14.2) with ESMTP id n08IG8tl099449; Thu, 8 Jan 2009 18:16:08 GMT (envelope-from gavin@FreeBSD.org) Received: (from ga9@localhost) by buffy.york.ac.uk (8.14.2/8.14.2/Submit) id n08IG8Ij099448; Thu, 8 Jan 2009 18:16:08 GMT (envelope-from gavin@FreeBSD.org) X-Authentication-Warning: buffy.york.ac.uk: ga9 set sender to gavin@FreeBSD.org using -f From: Gavin Atkinson To: barney_cordoba@yahoo.com In-Reply-To: <321406.5257.qm@web63908.mail.re1.yahoo.com> References: <321406.5257.qm@web63908.mail.re1.yahoo.com> Content-Type: text/plain Content-Transfer-Encoding: 7bit Date: Thu, 08 Jan 2009 18:16:08 +0000 Message-Id: <1231438568.98820.7.camel@buffy.york.ac.uk> Mime-Version: 1.0 X-Mailer: Evolution 2.22.2 FreeBSD GNOME Team Port X-York-MailScanner: Found to be clean X-York-MailScanner-From: gavin@freebsd.org Cc: current@FreeBSD.org Subject: Re: Adding a new kernel module? X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 08 Jan 2009 18:16:12 -0000 On Thu, 2009-01-08 at 09:08 -0800, Barney Cordoba wrote: > I'm testing a new kernel module that needs to be compiled in, and > everything works fine except that make doesn't make the module for the > new driver. The driver is under dev > > /sys/dev/foo > > How does the kernel make system decide what modules to build? How can > I add a new kernel modules to the build system to get it to build the > new module automatically? Short answer: have a look at /usr/src/sys/modules/Makefile and the directories below that. It might be a little out of date, but have a look at http://www.freebsd.org/doc/en/books/arch-handbook/driverbasics-kld.html Gavin