From owner-freebsd-arm@FreeBSD.ORG Thu Sep 15 23:20:18 2011 Return-Path: Delivered-To: arm@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 216FF1065670 for ; Thu, 15 Sep 2011 23:20:18 +0000 (UTC) (envelope-from mark@exonetric.com) Received: from relay0.exonetric.net (relay0.exonetric.net [82.138.248.161]) by mx1.freebsd.org (Postfix) with ESMTP id DABCE8FC08 for ; Thu, 15 Sep 2011 23:20:17 +0000 (UTC) Received: from [192.168.0.20] (unknown [78.86.207.85]) by relay0.exonetric.net (Postfix) with ESMTP id CFABB57019; Fri, 16 Sep 2011 00:02:38 +0100 (BST) Mime-Version: 1.0 (Apple Message framework v1244.3) Content-Type: text/plain; charset=us-ascii From: Mark Blackman In-Reply-To: Date: Fri, 16 Sep 2011 00:02:37 +0100 Content-Transfer-Encoding: quoted-printable Message-Id: <638B22BE-DFEA-4F57-BA0C-6AE0F188AC89@exonetric.com> References: <3E64A912-2879-4DC7-B50D-DAAF590148A1@gmail.com> To: Rafal Jaworowski X-Mailer: Apple Mail (2.1244.3) Cc: arm@FreeBSD.org Subject: Re: ARMv6 / ARMv7 support X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Porting FreeBSD to the StrongARM Processor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Thu, 15 Sep 2011 23:20:18 -0000 On 4 May 2011, at 14:22, Rafal Jaworowski wrote: >=20 > Hi Damjan, > Sorry for a slow response, but I was very busy and Greg was on = vacation. >=20 > [Adding arm@ ML to CC..] >=20 > What we currently have in terms of common arch layer is a pretty = complete and cleaned up support for ARMv6/v7, which is supposed to be in = a quite good condition and quality (there are possible bugs here or = there as our testing environment and approach was somewhat limited due = to the hardware config and booting scenarios), but it's considered = almost complete as far as functionality goes: >=20 > - separate pmap file for v6/v7 machines (new ARMv6 page descriptors = support, removed unnecessary cache sync, operations, removed tracking = multiple mappings / virtual aliasing tracking etc.) > - busdma(9) based on Mark Tinguely's patches > - ARMv7 processor identification/cache identification schema (for the = purpose of mach specific call dipatcher and output during bootstrap) > - tested and used with two SOC systems based on Sheeva 88SV58x CPU = core: Marvell Armada 500 (88F6781) and Frey (88F9580), which are = ARMv6/v7 compliant > - there's more coming as we have work under way for up to quad-core = SMP systems support for FreeBSD/arm >=20 > I will try to create a project in FreeBSD SVN repo to import the = changes for people's review and/or adaptations for their OMAP platform = code perhaps etc. The problem is I cannot promise any solid date as am = pretty loaded with other work.. Presumably, this work would be the basis for porting to something like = the Raspberry Pi? http://www.raspberrypi.org/ Cheers, Mark=