From owner-freebsd-hackers@FreeBSD.ORG Tue Oct 11 16:47:26 2005 Return-Path: X-Original-To: freebsd-hackers@freebsd.org Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.FreeBSD.org (mx1.freebsd.org [216.136.204.125]) by hub.freebsd.org (Postfix) with ESMTP id AE8F816A41F for ; Tue, 11 Oct 2005 16:47:26 +0000 (GMT) (envelope-from TheManifestShadow@gmail.com) Received: from sccrmhc13.comcast.net (sccrmhc13.comcast.net [204.127.202.64]) by mx1.FreeBSD.org (Postfix) with ESMTP id 545D843D45 for ; Tue, 11 Oct 2005 16:47:26 +0000 (GMT) (envelope-from TheManifestShadow@gmail.com) Received: from [127.0.0.1] (pcp0011328476pcs.elictc01.md.comcast.net[69.250.66.154]) by comcast.net (sccrmhc13) with ESMTP id <2005101116472501300b9pk6e>; Tue, 11 Oct 2005 16:47:25 +0000 Message-ID: <434BECA0.9050501@gmail.com> Date: Tue, 11 Oct 2005 12:47:28 -0400 From: Pete User-Agent: Mozilla Thunderbird 1.0.6 (Windows/20050716) X-Accept-Language: en-us, en MIME-Version: 1.0 To: freebsd-hackers@freebsd.org Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Antivirus: avast! (VPS 0541-0, 10/10/2005), Outbound message X-Antivirus-Status: Clean X-Mailman-Approved-At: Wed, 12 Oct 2005 11:48:45 +0000 Subject: Driver Development Books? X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 11 Oct 2005 16:47:26 -0000 Hello, I have what may seem to be a silly question, but I cannot find any other decent resources on the web. >.< The problem that I am having right now is that I have a fairly nice graphics card which, for the moment is only supported on Windows Operating systems, and old 2.4 Linux kernels. So far there has not been much positive outlook in porting the drivers to *BSD or any of the 2.6 kernels that I know of, let alone 64-bit drivers for non-Win OSes. So I guess that makes my question fairly simple then; I know that driver code is written in C (which I am learning currently) but thats about all I know. I'm probably not far off when I say that I need more to go on. Yet, from looking at Amazon.com I have not been able to find any books on writing driver code, which is really frustrating. One of my security related books, Rootkits, tells me about how to write drivers for a completely different reason so I know a bit more about how they work but again the code involved does not interface hardware to the OS, just injects a custom application. The other tool that I will probably use is Jungo, which is a nice-looking application which automates a skeletal version of the driver you need, but again, I would not know how to fill it out. Any help is appreciated. -Pete "Rootkits" Book Homepage -- http://www.rootkit.com/ Jungo WinDriver -- http://www.jungo.com/windriver.html