--- 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/
|