From owner-freebsd-sparc64@FreeBSD.ORG Fri Mar 2 14:28:16 2007 Return-Path: X-Original-To: freebsd-sparc64@freebsd.org Delivered-To: freebsd-sparc64@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [69.147.83.52]) by hub.freebsd.org (Postfix) with ESMTP id 6F59116A401 for ; Fri, 2 Mar 2007 14:28:16 +0000 (UTC) (envelope-from joao.barros@gmail.com) Received: from nf-out-0910.google.com (nf-out-0910.google.com [64.233.182.186]) by mx1.freebsd.org (Postfix) with ESMTP id 0532813C491 for ; Fri, 2 Mar 2007 14:28:15 +0000 (UTC) (envelope-from joao.barros@gmail.com) Received: by nf-out-0910.google.com with SMTP id k27so1245574nfc for ; Fri, 02 Mar 2007 06:28:11 -0800 (PST) DKIM-Signature: a=rsa-sha1; c=relaxed/relaxed; d=gmail.com; s=beta; h=domainkey-signature:received:received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=pe3KpfnBrIYDLR2bxsW9kBqIevVif+K/hCnRhq7PpGM1hi3dO3V/6NrI4tzIry7SLfxjBpIjmB3/ugOB9PTw6nG+9hD4TEVGzyGqFXMILUoVP9sIz3+FMQSgUq9NR0TZtfpZcGdSWGOtQ7iFR5p4yY7gpvETfJQi1562f9aclRk= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=beta; h=received:message-id:date:from:to:subject:cc:in-reply-to:mime-version:content-type:content-transfer-encoding:content-disposition:references; b=MBv0/2hRWQuccJ8+StlDSUGT1LqN+TGHyqDXMCQQ5UhhEp7QfS56SoCrD5HAfhxvP96rAZJHRokdVlXTogrmwKV5eGqcOfD7m5zYAWXEhcw1O1PBRpKH/HTUCG/QBk+QsgxFIv65Z5/zHt7w3sM/vylgWRpuGdl8vKSZnTUoWNg= Received: by 10.78.166.7 with SMTP id o7mr278795hue.1172845691078; Fri, 02 Mar 2007 06:28:11 -0800 (PST) Received: by 10.78.15.2 with HTTP; Fri, 2 Mar 2007 06:28:10 -0800 (PST) Message-ID: <70e8236f0703020628u13d2b03al923ae1098a154d3b@mail.gmail.com> Date: Fri, 2 Mar 2007 14:28:10 +0000 From: "Joao Barros" To: "Gavin Atkinson" In-Reply-To: <1172667463.10762.12.camel@buffy.york.ac.uk> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline References: <45E3B8A5.108@uchicago.edu> <1172667463.10762.12.camel@buffy.york.ac.uk> Cc: freebsd-sparc64@freebsd.org Subject: Re: Ultrasparc 3 support X-BeenThere: freebsd-sparc64@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to the Sparc List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 02 Mar 2007 14:28:16 -0000 On 2/28/07, Gavin Atkinson wrote: > On Mon, 2007-02-26 at 22:50 -0600, Nathan Whitehorn wrote: > > I've been given a pair of Sunfire v210s and a v440 (dual and quad > > UltraSPARC 3, respectively), and would love to put FreeBSD on them. > > Sadly, of course, the schizo chipset isn't supported. > > > > I'm planning on trying to port over OpenBSD's work in this area, but am > > somewhat out of my depth (the only work I've ever done on the FreeBSD > > kernel involves some fixes to nve(4)). Because we have no immediate need > > to put any of these systems into production (and certainly not all > > three), I currently can use any or all of them for experimentation and > > development work for at least the next few months. I believe some > > members of this list have done their own work in this regard in the > > past, and was wondering if anyone wanted to collaborate or had done > > anything that would serve as a starting point. Similarly, if anyone more > > competent than I feels they just can just do it themselves, but needs > > access to the hardware, I would be happy to provide that. > > A fair bit of work has already been put into supporting the Schizo > chipset under FreeBSD, but it's a long way off being complete. With the > code that myself and Marius Strobl have published in the past, you can > get US3 based machines booting multiuser off root stored on NFS or USB > key. > > The single biggest part of the problem are the MMUs. Actually routing > read/writes and interrupts over the Schizo chipset isn't hard - but I > believe a lot of work would be needed to support the IOMMU found in > post-USII chipsets, along with the associated work to the PMAP code etc. > This is not an area I've looked into at all. > > What would be interesting from my point of view is to see how well the > OpenBSD code works. I've heard a few reports that it is unusable, and a > few reports that it sort of works. Knowing whether you can use DMA > under OpenBSD may be useful as it would give us another code base to > gain information from. > > Gavin I got this on my RSS today, Hope it shed's some more light on this subject: http://undeadly.org/cgi?action=article&sid=20070301230514 -- Joao Barros