diff options
author | hselasky <hselasky@FreeBSD.org> | 2016-05-23 12:53:17 +0000 |
---|---|---|
committer | hselasky <hselasky@FreeBSD.org> | 2016-05-23 12:53:17 +0000 |
commit | d7c595eff7392ddfaa6b67dfb2e8e3432d1bec50 (patch) | |
tree | e36a8b87729239150ffaca88f95571631a089b69 | |
parent | caddc9e5bb3518d08d5bb13cf9916e7225e729c3 (diff) | |
download | FreeBSD-src-d7c595eff7392ddfaa6b67dfb2e8e3432d1bec50.zip FreeBSD-src-d7c595eff7392ddfaa6b67dfb2e8e3432d1bec50.tar.gz |
Implement ror32() in the LinuxKPI.
Obtained from: kmacy @
MFC after: 1 week
Sponsored by: Mellanox Technologies
-rw-r--r-- | sys/compat/linuxkpi/common/include/linux/bitops.h | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/sys/compat/linuxkpi/common/include/linux/bitops.h b/sys/compat/linuxkpi/common/include/linux/bitops.h index 7127aa0..a088a0d 100644 --- a/sys/compat/linuxkpi/common/include/linux/bitops.h +++ b/sys/compat/linuxkpi/common/include/linux/bitops.h @@ -73,6 +73,12 @@ __flsl(long mask) return (flsl(mask) - 1); } +static inline uint32_t +ror32(uint32_t word, unsigned int shift) +{ + + return ((word >> shift) | (word << (32 - shift))); +} #define ffz(mask) __ffs(~(mask)) |