From owner-freebsd-arm@FreeBSD.ORG Sun Aug 15 20:15:43 2010 Return-Path: Delivered-To: freebsd-arm@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id E12021065693 for ; Sun, 15 Aug 2010 20:15:43 +0000 (UTC) (envelope-from andrew@fubar.geek.nz) Received: from out1.smtp.messagingengine.com (out1.smtp.messagingengine.com [66.111.4.25]) by mx1.freebsd.org (Postfix) with ESMTP id AF53F8FC13 for ; Sun, 15 Aug 2010 20:15:43 +0000 (UTC) Received: from compute2.internal (compute2.internal [10.202.2.42]) by gateway1.messagingengine.com (Postfix) with ESMTP id D18F22A7; Sun, 15 Aug 2010 16:15:42 -0400 (EDT) Received: from frontend1.messagingengine.com ([10.202.2.160]) by compute2.internal (MEProxy); Sun, 15 Aug 2010 16:15:42 -0400 DKIM-Signature: v=1; a=rsa-sha1; c=relaxed/relaxed; d=messagingengine.com; h=date:from:to:cc:subject:message-id:in-reply-to:references:mime-version:content-type:content-transfer-encoding; s=smtpout; bh=vgBDVbNer7tRz+aXvtMRE+p2RmE=; b=RzJpMGLCKtjLxlnNPMw3Q2JYHWFMOaQMdmNl/jjOirDjBFYc+tTPYbBMqo9UxbMZGQaPE/kDBbqN+KxieX3BDFpRHCWtuZe/VO3kgCKd4gTGRO0MZiLYX5RgGdYMB0HcrZ98J64DwWjj5+II71O2Q6/XZG1oUAq5tUPUBAk007Q= X-Sasl-enc: Qy8CZGzk5rdgNjr5JoYFYJ6KdBpBNuvRM3zfLQp80+TF 1281903342 Received: from localhost (8.241.69.111.dynamic.snap.net.nz [111.69.241.8]) by mail.messagingengine.com (Postfix) with ESMTPA id 4669B405356; Sun, 15 Aug 2010 16:15:41 -0400 (EDT) Date: Mon, 16 Aug 2010 08:15:33 +1200 From: Andrew Turner To: "M. Warner Losh" Message-ID: <20100816081533.30ff461f@fubar.geek.nz> In-Reply-To: <20100815.085312.690091871549704621.imp@bsdimp.com> References: <1281869630.24339.63.camel@xeon.thinmesh.com> <20100815.085312.690091871549704621.imp@bsdimp.com> X-Mailer: Claws Mail 3.7.6 (GTK+ 2.20.1; i386-portbld-freebsd8.0) X-Pirate: Arrrr Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit Cc: freebsd-arm@freebsd.org Subject: Re: FreeBSD EABI ARM & Network boot image howto? 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: Sun, 15 Aug 2010 20:15:44 -0000 On Sun, 15 Aug 2010 08:53:12 -0600 (MDT) "M. Warner Losh" wrote: > In message: <1281869630.24339.63.camel@xeon.thinmesh.com> > John Nicholls writes: > : Special thanks to Yohanes Nugroho & Greg Ansley for the fantastic > work : they have done with the FreeBSD port to the AT91SAM9G20. Great > to see : FreeBSD gaining more traction in the embedded World :) > : > : I have a couple of questions, > : > : (1) I noticed a significant performance boost under Linux when > Linux ARM : moved to EABI, are there any plans for a EABI FreeBSD > version? : > : http://wiki.debian.org/ArmEabiPort > > People have talked about it, but so far nothing concrete has been > done, to my knowledge. I had a look at this over the weekend. I managed to get a userland compiled with the current abi into single user mode on a kernel compiled with -mabi=aapcs-linux (gnueabi). The main problem I found was the change in packing for structs causing strange behaviour in userland. My plan is to clean up the code and post it somewhere for further testing. Andrew