From owner-freebsd-drivers@FreeBSD.ORG Fri Apr 23 03:44:40 2010 Return-Path: Delivered-To: freebsd-drivers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 8FFDF106564A for ; Fri, 23 Apr 2010 03:44:40 +0000 (UTC) (envelope-from erich@fuujingroup.com) Received: from fluorine.fuujinnetworks.com (fluorine.fuujinnetworks.com [64.90.67.234]) by mx1.freebsd.org (Postfix) with ESMTP id 6D7878FC13 for ; Fri, 23 Apr 2010 03:44:40 +0000 (UTC) Received: from [10.168.1.8] (copper.fuujinnetworks.com [64.90.67.254]) by fluorine.fuujinnetworks.com (Postfix) with ESMTPA id 3F0A7439E38 for ; Thu, 22 Apr 2010 22:28:33 -0500 (CDT) Message-ID: <4BD121CE.3040804@fuujingroup.com> Date: Thu, 22 Apr 2010 22:27:58 -0600 From: "Erich Jenkins, Fuujin Group Ltd" User-Agent: Thunderbird 2.0.0.23 (Windows/20090812) MIME-Version: 1.0 To: freebsd-drivers@freebsd.org Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Subject: MM-5425CN battery backed ram disk X-BeenThere: freebsd-drivers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Writing device drivers for FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 23 Apr 2010 03:44:40 -0000 All: I've got several brand new battery-backed RAM cards (pciconf below) and I'd like to use them in a few machines here as a separate ZIL for ZFS file servers, but I'm having some problems with the drivers. I know there is no out-of-the-box support in FreeBSD for them, but I do have a driver that was written for the OpenSolaris project. Anyone interested in helping port that to FreeBSD? I've tried these in OpenSolaris and they perform amazingly well (beat SLC NAND SSD's by nearly an order of magnitude on SATA-2 interface vs the PCI-X/66 interface on these). Since it's ECC-RAM rather than NAND, there's no wear issues which makes them particularly appealing for high-traffic file servers. Card in question: none3@pci0:6:2:0: class=0x058000 card=0x00000000 chip=0x54251332 rev=0x06 hdr=0x00 vendor = 'Micro Memory' device = 'MM-5425CN PCI 64/66 Memory Module with Battery Backup' class = memory I've messed with the driver a bit, but it's a package file, and lacking the source, I'm not sure I have the chops to port it. Anyone interested? -- Erich M. Jenkins Fuujin Group Limited "You should never, never doubt what no one is sure about." -- Gene Wilder