From owner-freebsd-current@FreeBSD.ORG Sat Jun 20 04:43:27 2009 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3F947106564A for ; Sat, 20 Jun 2009 04:43:27 +0000 (UTC) (envelope-from max@love2party.net) Received: from moutng.kundenserver.de (moutng.kundenserver.de [212.227.17.9]) by mx1.freebsd.org (Postfix) with ESMTP id C80118FC0A for ; Sat, 20 Jun 2009 04:43:26 +0000 (UTC) (envelope-from max@love2party.net) Received: from vampire.homelinux.org (dslb-088-064-178-032.pools.arcor-ip.net [88.64.178.32]) by mrelayeu.kundenserver.de (node=mrbap0) with ESMTP (Nemesis) id 0MKsym-1MHsQH1aku-000dgf; Sat, 20 Jun 2009 06:43:25 +0200 Received: (qmail 58417 invoked from network); 20 Jun 2009 04:43:25 -0000 Received: from kvm.laiers.local (HELO kvm.localnet) (192.168.4.187) by laiers.local with SMTP; 20 Jun 2009 04:43:25 -0000 From: Max Laier Organization: FreeBSD To: freebsd-current@freebsd.org Date: Sat, 20 Jun 2009 06:43:24 +0200 User-Agent: KMail/1.11.3 (Linux/2.6.30-rc5-ARCH; KDE/4.2.3; x86_64; ; ) References: <20090620042333.520971CC09@ptavv.es.net> In-Reply-To: <20090620042333.520971CC09@ptavv.es.net> MIME-Version: 1.0 Content-Type: Text/Plain; charset="iso-8859-15" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200906200643.24654.max@love2party.net> X-Provags-ID: V01U2FsdGVkX18iRniNnL4NwAoDrRe0PWOVNnfgyU9Tl0zPbtt /CANDnwVQ2p/acvcnw/87cLGn1EW9RXnfw+Ip/hj3Klkpj3q/M amv48xwW9PSIEAqqmIk7A== Cc: "Sean P. Dew" Subject: Re: building device drivers for FreeBSD 7.2+ /AMD64 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: Sat, 20 Jun 2009 04:43:27 -0000 On Saturday 20 June 2009 06:23:33 Kevin Oberman wrote: > > Date: Fri, 19 Jun 2009 21:04:53 -0700 > > From: "Sean P. Dew" > > Sender: owner-freebsd-current@freebsd.org > > > > Is there any tutorial/book on building device drivers for Free BSD? > > The canonical one is "The FreeBSD Developers' Handbook" > (http://www.freebsd.org/doc/en_US.ISO8859-1/books/developers-handbook/i >ndex.html) > > Also, see the FreeBSD Documentation pages for information on paper > books. http://www.freebsd.org/publish.html > > While a bit out of date, Kirk McKusick and George Neville-Neil's "The > Design and Implementation of the FreeBSD Operating System", ISBN > 4-7561-4679-1 is still probably the most detailed presentation on the > OS internals. Based on FreeBSD 5.2, it is the modern kernel and driver > design, but it is still nearly 5 years old. You might also want to look at the driver(9) man page and those linked from there. In addition check out jmg's 2006 BSDCan Presentation: http://www.bsdcan.org/2006/papers/freebsd.device.driver.slides.pdf http://www.bsdcan.org/2006/papers/freebsd.driver.pdf -- /"\ Best regards, | mlaier@freebsd.org \ / Max Laier | ICQ #67774661 X http://pf4freebsd.love2party.net/ | mlaier@EFnet / \ ASCII Ribbon Campaign | Against HTML Mail and News