From owner-freebsd-small Wed Nov 7 3:10:44 2001 Delivered-To: freebsd-small@freebsd.org Received: from chmls16.mediaone.net (chmls16.mediaone.net [24.147.1.151]) by hub.freebsd.org (Postfix) with ESMTP id 62B2837B416 for ; Wed, 7 Nov 2001 03:10:38 -0800 (PST) Received: from gandalf (h0050dac2456d.ne.mediaone.net [65.96.125.3]) by chmls16.mediaone.net (8.11.1/8.11.1) with SMTP id fA7BAbT26806 for ; Wed, 7 Nov 2001 06:10:37 -0500 (EST) Message-ID: <003b01c1677c$d2357950$037d6041@gandalf> From: "Dragon Fire" To: Subject: PCI device drivers Date: Wed, 7 Nov 2001 06:10:33 -0500 MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="----=_NextPart_000_0038_01C16752.E91792E0" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2600.0000 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 Sender: owner-freebsd-small@FreeBSD.ORG Precedence: bulk List-ID: List-Archive: (Web Archive) List-Help: (List Instructions) List-Subscribe: List-Unsubscribe: X-Loop: FreeBSD.ORG This is a multi-part message in MIME format. ------=_NextPart_000_0038_01C16752.E91792E0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable I'm writing a very simple PCI device driver that, basically, needs to = allocate PCI resources, provide 2 ioctls, then deallocate PCI resources = on shutdown.=20 The documentation on writing FreeBSD device drivers is sketchy at best. = Does anybody have any good resources? Even a pointer to a simple driver = would be helpful, many of the drivers in the source tree are SCSI or = RAID drivers which are far more complicated than what I need. I've begun = ripping these apart but if there are more resources available I'd like = to get my hands on them. Also, I've begun to piece the driver together, but the most notable = piece of missing information is how to have the driver loaded. There = used to be a series of files to edit to add your source into the kernel = build and add your device into the kernel config file. I'm missing the = equivalent pieces of information for a loadable driver. Thanks in advance, Paul ------=_NextPart_000_0038_01C16752.E91792E0 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable
I'm writing a very simple PCI device = driver that,=20 basically, needs to allocate PCI resources, provide 2 ioctls, then = deallocate=20 PCI resources on shutdown.
 
The documentation on writing FreeBSD = device drivers=20 is sketchy at best. Does anybody have any good resources? Even a = pointer to=20 a simple driver would be helpful, many of the drivers in the source tree = are=20 SCSI or RAID drivers which are far more complicated than what I need. = I've begun=20 ripping these apart but if there are more resources available I'd like = to get my=20 hands on them.
 
Also, I've begun to piece the driver = together, but=20 the most notable piece of missing information is how to have the driver = loaded.=20 There used to be a series of files to edit to add your source into the = kernel=20 build and add your device into the kernel config file. I'm missing the=20 equivalent pieces of information for a loadable driver.
 
Thanks in advance,
Paul
------=_NextPart_000_0038_01C16752.E91792E0-- To Unsubscribe: send mail to majordomo@FreeBSD.org with "unsubscribe freebsd-small" in the body of the message