From owner-freebsd-drivers@FreeBSD.ORG Wed Feb 27 22:17:48 2013 Return-Path: Delivered-To: freebsd-drivers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by hub.freebsd.org (Postfix) with ESMTP id 3E175468 for ; Wed, 27 Feb 2013 22:17:48 +0000 (UTC) (envelope-from star-one@tx.rr.com) Received: from cdptpa-omtalb.mail.rr.com (cdptpa-omtalb.mail.rr.com [75.180.132.120]) by mx1.freebsd.org (Postfix) with ESMTP id 03FB16AF for ; Wed, 27 Feb 2013 22:17:47 +0000 (UTC) Authentication-Results: cdptpa-omtalb.mail.rr.com smtp.user=star-one@tx.rr.com; auth=pass (LOGIN) X-Authority-Analysis: v=2.0 cv=cYNQXw/M c=1 sm=0 a=05ChyHeVI94A:10 a=IkcTkHD0fZMA:10 a=ayC55rCoAAAA:8 a=JB2LoAwMthoA:10 a=DcQT9IBcLh-TVIZ_8DsA:9 a=QEXdDO2ut3YA:10 a=CQF4i00vSUz2ObnoQb8mdg==:117 X-Cloudmark-Score: 0 X-Authenticated-User: star-one@tx.rr.com Received: from [10.127.132.177] ([10.127.132.177:33371] helo=cdptpa-web26-z02) by cdptpa-oedge03.mail.rr.com (envelope-from ) (ecelerity 2.2.3.46 r()) with ESMTPA id 6E/A6-11869-9C58E215; Wed, 27 Feb 2013 22:16:41 +0000 Message-ID: <20130227221641.B3CSW.38128.root@cdptpa-web26-z02> Date: Wed, 27 Feb 2013 17:16:41 -0500 From: To: freebsd-drivers@freebsd.org Subject: ISA driver for IRQ and PortIO MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Priority: 3 (Normal) Sensitivity: Normal X-Originating-IP: X-BeenThere: freebsd-drivers@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Writing device drivers for FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 Feb 2013 22:17:48 -0000 I need to write a simple device driver for the ISA bus that uses one IRQ and a few reads and writes to I/O Ports 0x300 +. I don't know even where to start with FreeBSD. I've done drivers before in other OS systems and have a book for Linux but FreeBSD seems MUCH differnt. Are there any examples I can get? I thought about modifying the serial driver but I'm not een sure if that's a good idea. Any help would be great. Thanks Dave