From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 21600 invoked by alias); 14 Nov 2007 15:21:38 -0000 Received: (qmail 21592 invoked by uid 22791); 14 Nov 2007 15:21:37 -0000 X-Spam-Check-By: sourceware.org Received: from bay0-omc2-s10.bay0.hotmail.com (HELO bay0-omc2-s10.bay0.hotmail.com) (65.54.246.146) by sourceware.org (qpsmtpd/0.31) with ESMTP; Wed, 14 Nov 2007 15:21:34 +0000 Received: from BAY105-W16 ([65.54.224.116]) by bay0-omc2-s10.bay0.hotmail.com with Microsoft SMTPSVC(6.0.3790.3959); Wed, 14 Nov 2007 07:21:33 -0800 Message-ID: From: C B To: Andrew Lunn CC: Date: Wed, 14 Nov 2007 15:23:00 -0000 In-Reply-To: <20071114133044.GX4401@lunn.ch> References: <472B7580.4080409@mlbassoc.com> <473426B2.3080907@ecoscentric.com> <20071109185542.GC4401@lunn.ch> <47384695.2090107@mlbassoc.com> <20071114133044.GX4401@lunn.ch> Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-IsSubscribed: yes Mailing-List: contact ecos-discuss-help@ecos.sourceware.org; run by ezmlm Precedence: bulk List-Id: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: ecos-discuss-owner@ecos.sourceware.org Subject: RE: [ECOS] Adding xscale support to my eCos config X-SW-Source: 2007-11/txt/msg00107.txt.bz2 Yes, I believe it should just be a compiler issue. I'll have to look into the 'march' flag but I had tried to compile my appli= cation with -mcpu=3Dxscale and I got an error message saying that libtarget= .a uses FPA instructions where as my app uses VFP instructions. So, I assu= med I need to similarly modify how I build eCos but it's not clear to me at= the moment where to make that change (at least within the configtool). > Date: Wed, 14 Nov 2007 14:30:44 +0100 > From: andrew@lunn.ch > To: csb_80@hotmail.com > CC: ecos-discuss@ecos.sourceware.org > Subject: Re: [ECOS] Adding xscale support to my eCos config > > On Wed, Nov 14, 2007 at 08:19:46AM -0500, C B wrote: >> >> > >> Coming from a long background developing Applications in Java to the >> embedded world is quite a switch so please bear with me. I've got >> an eCos configuration working based on the latest from CVS for an >> ARM9 based target from Atmel. I've written simple applications in >> C, linked against the eCos libs and successfully executed them on my >> target. So, my question: My target supports an extended DSP >> instruction set (xscale). I see an xscale package in the eCos I've >> checked out but it is not clear to me how I get from my current eCos >> configuration to one in which I can make calls from my C application >> to make use of the xscale instruction set. I would appreciate any >> hints. Thanks! > > Isn't this just a compiler issue? So long as the compile knows you are > using an xscale with these extra instructions, it should use them. > > Look what flags are passed to the compiler, in particular march. > > If you want to explicitly call these xscale instructions, you will > need to do inline/out of line assembly language programming, or find a > library from somewhere which has wrapped them up in something easier > to use. > > Andrew _________________________________________________________________ Boo!=A0Scare away worms, viruses and so much more! Try Windows Live OneCare! http://onecare.live.com/standard/en-us/purchase/trial.aspx?s_cid=3Dwl_hotma= ilnews -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss