From owner-freebsd-ppc@FreeBSD.ORG Wed Mar 19 01:20:07 2008 Return-Path: Delivered-To: freebsd-ppc@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 61FB41065692 for ; Wed, 19 Mar 2008 01:20:07 +0000 (UTC) (envelope-from nathanw@uchicago.edu) Received: from adsum.doit.wisc.edu (adsum.doit.wisc.edu [144.92.197.210]) by mx1.freebsd.org (Postfix) with ESMTP id 3EDAB8FC1A for ; Wed, 19 Mar 2008 01:20:06 +0000 (UTC) (envelope-from nathanw@uchicago.edu) MIME-version: 1.0 Content-transfer-encoding: 7BIT Content-type: text/plain; charset=ISO-8859-1; format=flowed Received: from avs-daemon.smtpauth1.wiscmail.wisc.edu by smtpauth1.wiscmail.wisc.edu (Sun Java(tm) System Messaging Server 6.3-5.02 (built Oct 12 2007; 32bit)) id <0JXY00H02EDI5X00@smtpauth1.wiscmail.wisc.edu> for freebsd-ppc@freebsd.org; Tue, 18 Mar 2008 20:20:06 -0500 (CDT) Received: from trantor.tachypleus.net (adsl-99-154-4-131.dsl.mdsnwi.sbcglobal.net [99.154.4.131]) by smtpauth1.wiscmail.wisc.edu (Sun Java(tm) System Messaging Server 6.3-5.02 (built Oct 12 2007; 32bit)) with ESMTPSA id <0JXY00A7SEDB3530@smtpauth1.wiscmail.wisc.edu> for freebsd-ppc@freebsd.org; Tue, 18 Mar 2008 20:19:59 -0500 (CDT) Date: Tue, 18 Mar 2008 20:23:47 -0500 From: Nathan Whitehorn To: freebsd-ppc@freebsd.org Message-id: <47E06B23.7060400@uchicago.edu> X-Spam-Report: AuthenticatedSender=yes, SenderIP=99.154.4.131 X-Spam-PmxInfo: Server=avs-7, Version=5.4.1.325704, Antispam-Engine: 2.6.0.325393, Antispam-Data: 2008.3.18.175730, SenderIP=99.154.4.131 User-Agent: Thunderbird 2.0.0.12 (X11/20080302) Subject: BMAC Ethernet Driver X-BeenThere: freebsd-ppc@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to the PowerPC List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 19 Mar 2008 01:20:07 -0000 Here is a first draft of a driver for the BMAC(+) built-in ethernet found at least on G3 macs. It is based on some earlier work by Peter Grehan, and some parts of it have been lifted from the FreeBSD gem driver. It works well on my 400 MHz blue & white G3, which has a BMAC+ controller. I'd appreciate testing on earlier machines, which have buggier controllers (early G3 iMacs especially). Source: http://home.physics.wisc.edu/~nwhitehorn/bm.tgz The source is set up to build a kernel module. I haven't tried any integration with the build system yet. -Nathan