From owner-freebsd-toolchain@freebsd.org Fri May 27 18:15:46 2016 Return-Path: Delivered-To: freebsd-toolchain@mailman.ysv.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:1900:2254:206a::19:1]) by mailman.ysv.freebsd.org (Postfix) with ESMTP id EF3AFB4C05B for ; Fri, 27 May 2016 18:15:46 +0000 (UTC) (envelope-from ian@freebsd.org) Received: from outbound1a.eu.mailhop.org (outbound1a.eu.mailhop.org [52.58.109.202]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) by mx1.freebsd.org (Postfix) with ESMTPS id 5CB401044 for ; Fri, 27 May 2016 18:15:45 +0000 (UTC) (envelope-from ian@freebsd.org) X-MHO-User: 08d546ab-2437-11e6-8d8d-01a8ff6afd94 X-Report-Abuse-To: https://support.duocircle.com/support/solutions/articles/5000540958-duocircle-standard-smtp-abuse-information X-Originating-IP: 73.34.117.227 X-Mail-Handler: DuoCircle Outbound SMTP Received: from ilsoft.org (unknown [73.34.117.227]) by outbound1.eu.mailhop.org (Halon Mail Gateway) with ESMTPSA; Fri, 27 May 2016 18:15:46 +0000 (UTC) Received: from rev (rev [172.22.42.240]) by ilsoft.org (8.15.2/8.14.9) with ESMTP id u4RIFc0U008102; Fri, 27 May 2016 12:15:38 -0600 (MDT) (envelope-from ian@freebsd.org) Message-ID: <1464372938.1204.98.camel@freebsd.org> Subject: Re: Are there SPARC [or other] aligned memory access requirements to avoid exceptions? [now that 11.0's armv6/v7 is allowing more unaligned accesses] From: Ian Lepore To: Mark Millard , Matthias Andree Cc: freebsd-arm , FreeBSD Toolchain , Cedric Blancher , freebsd-sparc64@freebsd.org Date: Fri, 27 May 2016 12:15:38 -0600 In-Reply-To: References: <7AFD3661-9764-434B-A387-FD31B62DD77E@dsl-only.net> <5747F78A.5020103@gmx.de> Content-Type: text/plain; charset="us-ascii" X-Mailer: Evolution 3.16.5 FreeBSD GNOME Team Port Mime-Version: 1.0 Content-Transfer-Encoding: 7bit X-BeenThere: freebsd-toolchain@freebsd.org X-Mailman-Version: 2.1.22 Precedence: list List-Id: Maintenance of FreeBSD's integrated toolchain List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Fri, 27 May 2016 18:15:47 -0000 On Fri, 2016-05-27 at 04:35 -0700, Mark Millard wrote: > On 2016-May-27, at 12:30 AM, Matthias Andree > wrote: > > > Am 27.05.2016 um 06:14 schrieb Cedric Blancher: > > > [...] > The rpi vintage matters: > > Original rpi's (before rpi2): ARM1176JZF-S, 32-bit (not armv6 nor > armv7-a/cortex-a7) > Original rpi is indeed 1176JZF-S, which IS armv6. The differences between it and armv7 are almost entirely in the cache maintenence routines, and notably not in handling unaligned access the way we now configure the hardware. Bottom line: this is an old slow chip and you'll be nothing but frustrated using it. If you're going to get an rpi, get the much faster rpi2, which is a quad-core system. These days you may be even better off with something even newer based on the Allwinner chips (banana pi, cubieboard, a bunch of others), thanks to the excellent support work done recent (and still happening) by Jarred and Emmanuel. But I'm not sure of the price comparisons. -- Ian