From mboxrd@z Thu Jan 1 00:00:00 1970 Return-Path: Received: (qmail 2974 invoked by alias); 14 Nov 2007 13:30:54 -0000 Received: (qmail 2965 invoked by uid 22791); 14 Nov 2007 13:30:53 -0000 X-Spam-Check-By: sourceware.org Received: from londo.lunn.ch (HELO londo.lunn.ch) (80.238.139.98) by sourceware.org (qpsmtpd/0.31) with ESMTP; Wed, 14 Nov 2007 13:30:49 +0000 Received: from lunn by londo.lunn.ch with local (Exim 3.36 #1 (Debian)) id 1IsIKK-00015t-00; Wed, 14 Nov 2007 14:30:44 +0100 Date: Wed, 14 Nov 2007 14:05:00 -0000 From: Andrew Lunn To: C B Cc: ecos-discuss@ecos.sourceware.org Message-ID: <20071114133044.GX4401@lunn.ch> Mail-Followup-To: C B , ecos-discuss@ecos.sourceware.org References: <472B7580.4080409@mlbassoc.com> <473426B2.3080907@ecoscentric.com> <20071109185542.GC4401@lunn.ch> <47384695.2090107@mlbassoc.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.17 (2007-11-01) 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/msg00103.txt.bz2 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 -- Before posting, please read the FAQ: http://ecos.sourceware.org/fom/ecos and search the list archive: http://ecos.sourceware.org/ml/ecos-discuss