From owner-freebsd-arm@FreeBSD.ORG Sat Jan 25 22:19:12 2014 Return-Path: Delivered-To: freebsd-arm@FreeBSD.org Received: from mx1.freebsd.org (mx1.freebsd.org [8.8.178.115]) (using TLSv1 with cipher ADH-AES256-SHA (256/256 bits)) (No client certificate requested) by hub.freebsd.org (Postfix) with ESMTPS id 151504CE; Sat, 25 Jan 2014 22:19:12 +0000 (UTC) Received: from mail0.glenbarber.us (mail0.glenbarber.us [208.86.227.67]) (using TLSv1.2 with cipher AECDH-AES256-SHA (256/256 bits)) (No client certificate requested) by mx1.freebsd.org (Postfix) with ESMTPS id C4F581D1E; Sat, 25 Jan 2014 22:19:11 +0000 (UTC) Received: from glenbarber.us (c-71-224-221-174.hsd1.nj.comcast.net [71.224.221.174]) (using TLSv1.2 with cipher ECDHE-RSA-AES256-GCM-SHA384 (256/256 bits)) (Client did not present a certificate) (Authenticated sender: gjb) by mail0.glenbarber.us (Postfix) with ESMTPSA id 4ECE413792; Sat, 25 Jan 2014 22:19:10 +0000 (UTC) DKIM-Filter: OpenDKIM Filter v2.8.3 mail0.glenbarber.us 4ECE413792 Authentication-Results: mail0.glenbarber.us; dkim=none reason="no signature"; dkim-adsp=none Date: Sat, 25 Jan 2014 17:19:08 -0500 From: Glen Barber To: Warner Losh Subject: Re: Rasbperry Pi, what should TARGET_ARCH be? Message-ID: <20140125221908.GX52955@glenbarber.us> References: <20140125044043.GT52955@glenbarber.us> MIME-Version: 1.0 Content-Type: multipart/signed; micalg=pgp-sha256; protocol="application/pgp-signature"; boundary="Y48FV0AvvvAm5Iyr" Content-Disposition: inline In-Reply-To: X-Operating-System: FreeBSD 11.0-CURRENT amd64 User-Agent: Mutt/1.5.22 (2013-10-16) Cc: freebsd-arm@FreeBSD.org X-BeenThere: freebsd-arm@freebsd.org X-Mailman-Version: 2.1.17 Precedence: list List-Id: "Porting FreeBSD to ARM processors." List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 25 Jan 2014 22:19:12 -0000 --Y48FV0AvvvAm5Iyr Content-Type: text/plain; charset=us-ascii Content-Disposition: inline Content-Transfer-Encoding: quoted-printable On Sat, Jan 25, 2014 at 10:50:45AM -0700, Warner Losh wrote: >=20 > On Jan 24, 2014, at 9:40 PM, Glen Barber wrote: >=20 > > Hi, > >=20 > > I've been working on adding support for embedded systems to the release > > scripts, which set up a chroot to ensure a clean build environment, then > > runs Tim's Crochet scripts. > >=20 > > For the RPI-B, recent updates to the build scripts work fine for > > 11.0-CURRENT and 10.0-STABLE. However, 10.0-RELEASE images fail to > > boot. >=20 > If that worked, it worked by accident. >=20 > > I showed output from 'uname -pm' out-of-band of an 11.0-CURRENT image, > > and was suspicious that the output showed 'arm arm', not 'arm armv6'. > > Warner had the same impression it should be 'arm armv6'. > >=20 > > Hiren poked around the Crochet code, and saw that 'TARGET_ARCH=3Darm' is > > set for the RaspberryPi board by default. >=20 > This is incorrect. >=20 > > As a "just in case" experiment, I retried the 10.0-RELEASE code > > (release/10.0.0/) with TARGET_ARCH=3Darmv6, and sure enough, it works. > >=20 > > But, I don't know *why*. >=20 > It works because that's the architecture that the RPi runs. >=20 > > Is this a change between head/ and stable/10/ versus releng/10.0/ ? > >=20 > > I can handle a differentiation between the branches with regard to this > > (sort of), but I want to make sure the correct TARGET_ARCH is being set > > across the different branches, so it can be handled properly in the > > build scripts, and usable images can be produced. >=20 > The definition should be the same on both branches. You must use TARGET_A= RCH=3Darmv6 on all known branches to produce working code. You might get l= ucky and get TARGET_ARCH=3Darm and have it work, but that's most definitely= not a supported configuration. >=20 > > So, what should be used? And where? >=20 > For RPi, TARGET_ARCH=3Darmv6 everywhere on all branches >=3D 9. RPi isn't= supported 8 and lower. >=20 Thanks Warner. I appreciate it. Glen --Y48FV0AvvvAm5Iyr Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.22 (FreeBSD) iQIcBAEBCAAGBQJS5DhcAAoJELls3eqvi17QK9YP/0eDQiSiK+8P8kDqxWb5mtl9 FG0LSyD8YHeQVEdmXAfUeWZ0BecgMyliiYU5ObLm2Lb+sHptjYsH5O0sELFq5fbI 61FCLPyQrhZBI243zlOS0rOntYVAoc6HxzFOThX8PLx7+vNtFgv8gBXUqJ+QHixc 2n08/dRPbIEwCtiObVbhBxAY1R8p/3SonWIMxdEjMejQMIrNwANDldyNNlOXZxVp Tzo/rM+arxQCahf6kJUcxZ3fX9s47nWOtWUOdSRGpKnVVaL8pyrHYymZIUw+TTuJ rvqMjDY0MYFagCC52agx4wOnnm3DMfphrk2p90B7zB6lDecboZyl7JunRymhF+Da iZ9eP7CeX4sQGdgjL3M1npDAR7Tasp8AtUP1mu170hrLl9MjuF4kot/6jy8rvlSk 2dGedKZktlo/jXRJu609v4OPO8NBQGJa1RZQtQfmNAFahgi6r3U9muaPA0IcFqvE XmXyWsTgMa6n6HVJULDZWnwWcYcWWVVGmXMcumFZeD5OC+CA1FRzPZVYH1Ol6zaj 5gCTyhHpDzxoWJMrFvth8Zt+5inFvFJoflfkP8JLgX4qEARYnjFdaLWJUW9tuika I9DPSPPJVe5/67vNeeI6Yz5RwU3YL0jddeBuD4NHJD8yh8gaJGtxGlTcrlXh+MeB f9hY8TxpMW9EG3FIveie =eLlb -----END PGP SIGNATURE----- --Y48FV0AvvvAm5Iyr--