From owner-freebsd-current@FreeBSD.ORG Wed Aug 30 22:13:15 2006 Return-Path: X-Original-To: freebsd-current@freebsd.org Delivered-To: freebsd-current@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id 6182016A4DE for ; Wed, 30 Aug 2006 22:13:15 +0000 (UTC) (envelope-from davidch@broadcom.com) Received: from MMS3.broadcom.com (mms3.broadcom.com [216.31.210.19]) by mx1.FreeBSD.org (Postfix) with ESMTP id 1886B43D64 for ; Wed, 30 Aug 2006 22:13:10 +0000 (GMT) (envelope-from davidch@broadcom.com) Received: from 10.10.64.154 by MMS3.broadcom.com with ESMTP (Broadcom SMTP Relay (Email Firewall v6.2.2)); Wed, 30 Aug 2006 15:13:00 -0700 X-Server-Uuid: 450F6D01-B290-425C-84F8-E170B39A25C9 Received: by mail-irva-10.broadcom.com (Postfix, from userid 47) id 90CF22AF; Wed, 30 Aug 2006 15:13:00 -0700 (PDT) Received: from mail-irva-8.broadcom.com (mail-irva-8 [10.10.64.221]) by mail-irva-10.broadcom.com (Postfix) with ESMTP id 6F3732AE for ; Wed, 30 Aug 2006 15:13:00 -0700 (PDT) Received: from mail-irva-12.broadcom.com (mail-irva-12.broadcom.com [10.10.64.146]) by mail-irva-8.broadcom.com (MOS 3.7.5a-GA) with ESMTP id EEA93965; Wed, 30 Aug 2006 15:13:00 -0700 (PDT) Received: from NT-IRVA-0750.brcm.ad.broadcom.com (nt-irva-0750 [10.8.194.64]) by mail-irva-12.broadcom.com (Postfix) with ESMTP id 2889D69CA3 for ; Wed, 30 Aug 2006 15:13:00 -0700 (PDT) X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Date: Wed, 30 Aug 2006 15:12:59 -0700 Message-ID: <09BFF2FA5EAB4A45B6655E151BBDD90301E2F278@NT-IRVA-0750.brcm.ad.broadcom.com> Thread-Topic: Simplified Steps for Building a Loadable module on -CURRENT Thread-Index: AcbMgXPiZzaFL2QPQnKCZ2jnC7jadQ== From: "David Christensen" To: freebsd-current@freebsd.org X-TMWD-Spam-Summary: TS=20060830221303; SEV=2.0.2; DFV=A2006083011; IFV=2.0.4,4.0-8; RPD=4.00.0004; ENG=IBF; RPDID=303030312E30413031303230332E34344636304332352E303031302D412D; CAT=NONE; CON=NONE X-MMS-Spam-Filter-ID: A2006083011_4.00.0004_4.0-8 X-WSS-ID: 68E8D2E622G3267169-01-01 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: quoted-printable Subject: Simplified Steps for Building a Loadable module on -CURRENT 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: Wed, 30 Aug 2006 22:13:15 -0000 I've been able to successfully build drivers in the past as loadable modules but I'm getting some kernel panics with -CURRENT when installing a module using kldload now where things used to=20 work before. Assume I'm a complete FreeBSD noob for a moment=20 (which really isn't that far from the truth) and I want to build a driver as a loadable module for testing. After moving to the appropriate directory in the source tree (/usr/src/sys/dev/XXX), what steps do I need to follow to build the driver as a module? Assume for the moment that I have already commented the driver out of my kernel configuration file (/usr/src/sys//conf/GENERIC) and rebuilt and installed that kernel. Dave