<DIV>
<DIV>hello all</DIV>
<DIV> </DIV>
<DIV>Now,I want transplant rtems to lpc3250,which is based on arm926ej-s,with a coprocessor VFP.All seems right except VFP. At start.s,I enable the VFP and set it to fast mode with these instructions:</DIV>
<DIV> </DIV>
<DIV>  /*enable VFP*/<BR>  mov r0,#0x40000000<BR>  fmxr fpexc,r0</DIV>
<DIV><BR>  /*set VFP to RunFast mode*/<BR>  mov r0,#(1<<24)|(1<<25)<BR>  fmxr fpscr,r0</DIV>
<DIV> </DIV>
<DIV>and also in cpu_asm.s(score/cpu/arm/cpu_asm.S) ,which is uesed for save and restore VFP registers.however,when I compiled, it give these messages:</DIV>
<DIV>Error: selected processor does not support `fmxr fpexc,r0'<BR>Error: selected processor does not support `fmxr fpscr,r0'</DIV>
<DIV> </DIV>
<DIV>In make/Bsp.cfg, I set CFLAGS =-mlittle-endian -mabi=atpcs -march=armv5te  -mfpu=vfp  -mfloat-abi=softfp </DIV>
<DIV>So I think this maybe the default toolchain don't support VFP instructions,then I compile the toolchain again, with:</DIV>
<DIV>../gcc-4.2.4/configure --target=arm-rtems4.8 --disable-werror --with-gnu-as --with-gnu-ld --with-newlib --with-arch=armv5 --with-abi=atpcs  --with-fpu=vfp --with-float=soft  --verbose --enable-threads  --enable-languages="c,c++" --disable-shared  --enable-__cxa_atexit --enable-gmp --enable-mpfr --disable-multilib  --prefix=/home/rtems/toolchain/</DIV>
<DIV> </DIV>
<DIV>However,the problem is the same.How should I do ? I hope someone can help me.This has  disturbed me two weeks.<BR><BR></DIV></DIV>
<DIV><BR><BR> </DIV><br><br><span title="neteasefooter"/><hr/>
<a href="http://allyes.nie.163.com/main/adfclick?db=afanie&bid=1254,611,23&cid=145,4,1&sid=1351&show=ignore&url=http://tx2.163.com/fab.html">09年新晋3D主流网游《天下贰》,网易六年亿资打造</a>
</span>