[add] 在cortex-a中增加,打开RT_USING_CPU_FFS宏定义时的_rt_ffs实现。

This commit is contained in:
zhouji 2021-05-24 17:09:29 +08:00
parent 59bec27364
commit d6e86a67bb
1 changed files with 17 additions and 0 deletions

View File

@ -75,4 +75,21 @@ RT_WEAK void rt_hw_cpu_shutdown()
}
}
#ifdef RT_USING_CPU_FFS
/**
* This function finds the first bit set (beginning with the least significant bit)
* in value and return the index of that bit.
*
* Bits are numbered starting at 1 (the least significant bit). A return value of
* zero from any of these functions means that the argument was zero.
*
* @return return the index of the first bit set. If value is 0, then this function
* shall return 0.
*/
int __rt_ffs(int value)
{
return __builtin_ffs(value);
}
#endif
/*@}*/