From owner-freebsd-hackers@FreeBSD.ORG Mon Apr 16 13:21:09 2012 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0329E106566B; Mon, 16 Apr 2012 13:21:09 +0000 (UTC) (envelope-from marktinguely@gmail.com) Received: from mail-pz0-f44.google.com (mail-pz0-f44.google.com [209.85.210.44]) by mx1.freebsd.org (Postfix) with ESMTP id 799418FC15; Mon, 16 Apr 2012 13:21:08 +0000 (UTC) Received: by dadz14 with SMTP id z14so23548434dad.17 for ; Mon, 16 Apr 2012 06:21:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type:content-transfer-encoding; bh=zIjq9JyfIliD1sZ2nd2gPCdhigEM1QsE+OnjjeO/YOI=; b=rPNLrBTBE/HF0ZSXGrs5Y5b3Ky0h2A957pFoUNfhw8/hezkUQyc9/5XahidNuEcXlE G0jAqCmOeaTTMAh1+NlbVcHaCS0oD0JcnTKfKMm2vcj0fYLjMOVKmWqCAQylJ9I+4r04 pf7ekQtSSK7pJ1krLizTzvXsN4FE9XEDlavnbNA+l8KXTsT6jegd411MkPcMJAR9Vo/2 Izjls2IFzSZpBzaRQTBRo+4wllDNnL9V5/Brd0U8MISYXcU5NMSfN5lBWIu6k6i+WkSA DRhKN+YK3jp7nrJQXQFYRR7okG6qyN1SN7+fQir9lhxb3412xfJLW3U9GXFV+pw2L23s eoSQ== MIME-Version: 1.0 Received: by 10.68.233.234 with SMTP id tz10mr28202390pbc.68.1334582467977; Mon, 16 Apr 2012 06:21:07 -0700 (PDT) Received: by 10.68.234.106 with HTTP; Mon, 16 Apr 2012 06:21:07 -0700 (PDT) In-Reply-To: References: <1334419376.1082.162.camel@revolution.hippie.lan> Date: Mon, 16 Apr 2012 08:21:07 -0500 Message-ID: From: Mark Tinguely To: Damjan Marion Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable Cc: Ian Lepore , freebsd-arm@freebsd.org, freebsd-hackers@freebsd.org Subject: Re: [GSoC] [ARM] arm cleanup - my own proposal X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 16 Apr 2012 13:21:09 -0000 On Sat, Apr 14, 2012 at 1:37 PM, Damjan Marion wrote: > > On Apr 14, 2012, at 6:02 PM, Ian Lepore wrote: > >> It's been my growing impression for about a year that the arm support in >> FreeBSD has atrophied to the point where it can barely be said that it's >> supported at all. =A0Now I see this morning that marius@ has committed a >> set of style cleanups to the at91 code (r234281), so maybe it's not >> quite as dead as I feared. > > Hi Ian, > > Are you aware of projects/armv6[1] in svn? > > Due to big changes in architecture introduced with ARMv6 we have > separate tree where all ongoing development is happening. > Hopefully we will be able to merge back changes to HEAD soon. > > We have (partially) working support for recent Marvel SoC and some TI boa= rds > (PandaBoard/OMAP4, Beaglebone/AM335x). There is also OMAP3 code waiting > to be integrated. > > Also Andrew is working on moving to ARM EABI[2] which will > allow us to use llvm/clang and all new ARM goodies which are > not supported in our aged gcc. > > Any help is welcome... > > Damjan > > [1] http://svnweb.freebsd.org/base/projects/armv6/ > [2] http://svnweb.freebsd.org/base/projects/arm_eabi There is a lot of ARM work going on in the shadows. I know of other things, but will let them say what they are doing. I am doing an experimental implementation using the ARMv7 hardware features on the pandaboard getting ready for ARMv8. As of this weekend, the ARMv7 experimental pmap/support is booting multi-user. There is a lot of improvements, fixing, tweeking, and polishing. (I am taking out domains shared level1 pagetables, remove the pv_entry. I will eventually start doing the 64 bit extended address support, etc). I eventually want to change the boot (fold chunks of initarm() into pmap/machdep because they are constant for every platform. --Mark Tinguely.