From owner-freebsd-arm@FreeBSD.ORG Mon Apr 29 12:42:02 2013 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.FreeBSD.org [8.8.178.115]) by hub.freebsd.org (Postfix) with ESMTP id 74C7A8BC for ; Mon, 29 Apr 2013 12:42:02 +0000 (UTC) (envelope-from gjb@semihalf.com) Received: from smtp.semihalf.com (smtp.semihalf.com [213.17.239.109]) by mx1.freebsd.org (Postfix) with ESMTP id 30210124F for ; Mon, 29 Apr 2013 12:42:02 +0000 (UTC) Received: from localhost (unknown [213.17.239.109]) by smtp.semihalf.com (Postfix) with ESMTP id 0A403C4C40 for ; Mon, 29 Apr 2013 14:41:55 +0200 (CEST) X-Virus-Scanned: by amavisd-new at semihalf.com Received: from smtp.semihalf.com ([213.17.239.109]) by localhost (smtp.semihalf.com [213.17.239.109]) (amavisd-new, port 10024) with ESMTP id Jn18P3kArLgK for ; Mon, 29 Apr 2013 14:41:54 +0200 (CEST) Received: from [10.0.0.93] (cardhu.semihalf.com [213.17.239.108]) by smtp.semihalf.com (Postfix) with ESMTPSA id 84831C3850 for ; Mon, 29 Apr 2013 14:41:54 +0200 (CEST) Message-ID: <517E8610.5050204@semihalf.com> Date: Mon, 29 Apr 2013 16:39:12 +0200 From: Grzegorz Bernacki User-Agent: Mozilla/5.0 (X11; U; FreeBSD amd64; en-US; rv:1.9.2.24) Gecko/20120127 Thunderbird/3.1.16 MIME-Version: 1.0 To: freebsd-arm@freebsd.org Subject: RFC: Patches with AXP support and pmap&smp fixes. Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.14 Precedence: list List-Id: Porting FreeBSD to the StrongARM Processor List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Mon, 29 Apr 2013 12:42:02 -0000 Hi, I am going to submit some changes related to Armada XP support and some general ARM fixes. You can find them at: http://people.freebsd.org/~gber/armada It would be good if someone could review changes in generic ARM code i.e.: 1) http://people.freebsd.org/~gber/armada/0004-arm-smp-Fix-AP-processors-initialization-procedure.patch This patch fixes race condition in pcpu_init function. pcpu_init performs operation on signly-linked tail queue and the queue can be corrupted by secondary cpus initialization. 2) http://people.freebsd.org/~gber/armada/0007-arm-Fix-L2-PTE-access-permissions-management.patch http://people.freebsd.org/~gber/armada/0008-arm-Fix-page-reference-emulation-on-ARMv6-and-v7.patch These are changes which fixes reference simulation and access permissions in pmap v6. It would be great if you could also review armada patches. We will appreciate all comments and remarks. If there will be no objections I am going to submit these changes at the beginning of the next week. thanks, greg