ts-7000
[Top] [All Lists]

[ts-7000] Re: crunch ts7200

To:
Subject: [ts-7000] Re: crunch ts7200
From: "chaisc97" <>
Date: Fri, 19 Oct 2007 11:36:47 -0000
--- In  "Martin Guy" <> wrote:
>
> 2007/8/27, Eddie Dawydiuk <>:
> > I spent some time investigating porting Cirrus
> > Logic's patches to our kernel as well as building a crunch compatible
> > toolchain. The crunch instructions are properly identified, the crunch
> > engine is enabled, although the results were incorrect....
> 
> Hi!
>    I faced this issue over the last week or two and got a fully
> working crunch implementation working yesterday \O/. Compared to
> soft-float, it doubles the megaflops reported by the fftw benchmark
> from 2.3 to 5.4 on a 200MHz EP93xx and the time to encode an MP3 with
> lame drops from 5m58s to 2m30s.
> 
> BUT
> 
> you need to use a modern kernel (2.6.2X) with some patches to make it
> work on ts7000 and a recent version of gcc (4.1.2 or 4.2.0) with
> patches to fix the broken Maverick code generator.
> 
> Getting Maverick to work with linux-2.4 and gcc-3.4 is a dead
> end. Apart from anything else, unless you use an ARM EABI system
> (minimum linux-2.6.16 and gcc-4.1.1) you can't link a object file
> compiled to use Maverick instructions with a non-maverick library, so
> you'd have to rebuild the entire system to use hard Maverick
> instructions.
>   I also understand that the gcc people are not interested in
> accepting fixes for Maverick in old versions of GCC, because it is not
> believed ever to have worked, so it being broken is not considered a
> regression. :-/
> 
> Me, I'm using Debian armel (the new EABI port) and a custom 2.6.23
> kernel on a ts7250, and built and installed the modified gcc on the
> board itself. My notes on the steps I took are at
> http://martinwguy.co.uk/ts7250/FPU but you probably need some
> experience in patching and building software from source to get this
> to work. I wouldn't want to try this on an old-ABI system, such as the
> standard TS-linux or the old-ABI Debian that TS supplies.
> 
>      M
>

i use the linux 2.4.26 and the gcc version is 3.4.3. it works well.i
have used the test program 

http://martinwguy.co.uk/martin/ts7250/FPU/compare-bug

the result is 

$ ./cruchtest
3 lt le
4 le ge
5 gt ge

could you give me some others test program?



 
Yahoo! Groups Links

<*> To visit your group on the web, go to:
    http://groups.yahoo.com/group/ts-7000/

<*> Your email settings:
    Individual Email | Traditional

<*> To change settings online go to:
    http://groups.yahoo.com/group/ts-7000/join
    (Yahoo! ID required)

<*> To change settings via email:
     
    

<*> To unsubscribe from this group, send an email to:
    

<*> Your use of Yahoo! Groups is subject to:
    http://docs.yahoo.com/info/terms/
 

<Prev in Thread] Current Thread [Next in Thread>
Admin

Disclaimer: Neither Andrew Taylor nor the University of NSW School of Computer and Engineering take any responsibility for the contents of this archive. It is purely a compilation of material sent by many people to the birding-aus mailing list. It has not been checked for accuracy nor its content verified in any way. If you wish to get material removed from the archive or have other queries about the archive e-mail Andrew Taylor at this address: andrewt@cse.unsw.EDU.AU