DSP

uclinux-2008R1.5-RC3(bf561)到VDSP5的移植(46):fls_long的

2019-07-13 15:42发布

  快乐虾 http://blog.csdn.net/lights_joy/ lights@hb165.com   本文适用于 ADI bf561 DSP 优视BF561EVB开发板 uclinux-2008r1.5-rc3(smp patch) Visual DSP++ 5.0(update 5)   欢迎转载,但请保留作者信息   有一个警告: "../../linux-2.6.x/include/linux/bitops.h", line 58: cc0111: {D} warning:           statement is unreachable   return fls64(l);   ^ 其指向的代码为: static inline unsigned fls_long(unsigned long l) {      if (sizeof(l) == 4)          return fls(l);      return fls64(l); } 由于sizeof(l)的值恒为4,故此最后一行无法执行。 这一警告可直接略过,也可只留下fls(1)这一语句。 static inline unsigned fls_long(unsigned long l) { //   if (sizeof(l) == 4)          return fls(l); //   return fls64(l); }  

1       参考资料

uclinux-2008R1.5-RC3(bf561)VDSP5的移植(41)bfin_write_EVT15(2009-1-17) uclinux-2008R1.5-RC3(bf561)VDSP5的移植(42).macro(2009-1-17) uclinux-2008R1.5-RC3(bf561)VDSP5的移植(43)exception_stacks(2009-1-18) uclinux-2008R1.5-RC3(bf561)VDSP5的移植(44)Out of memory(2009-01-19) uclinux-2008R1.5-RC3(bf561)VDSP5的移植(45):未命名union的后遗症(2009-01-21)