diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-05-19 09:31:15 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2017-10-23 09:24:06 +0200 |
commit | e2d48f53354d613f0e67298a65a9bda2f1a0ab24 (patch) | |
tree | 143cc07e1e86cb921f7e927cc689553caf67757e /rtemsbsd/powerpc/include/linux | |
parent | qman_api.c: Prevent false clearing of IRQ status (diff) | |
download | rtems-libbsd-e2d48f53354d613f0e67298a65a9bda2f1a0ab24.tar.bz2 |
dpaa: Implement GENMASK() similar to Linux
Diffstat (limited to 'rtemsbsd/powerpc/include/linux')
-rw-r--r-- | rtemsbsd/powerpc/include/linux/bitops.h | 2 |
1 files changed, 1 insertions, 1 deletions
diff --git a/rtemsbsd/powerpc/include/linux/bitops.h b/rtemsbsd/powerpc/include/linux/bitops.h index 6bed2dfc..1348697c 100644 --- a/rtemsbsd/powerpc/include/linux/bitops.h +++ b/rtemsbsd/powerpc/include/linux/bitops.h @@ -45,7 +45,7 @@ #define BITS_TO_LONGS(n) howmany((n), BITS_PER_LONG) #define BIT_MASK(nr) (1UL << ((nr) & (BITS_PER_LONG - 1))) #define BIT_WORD(nr) ((nr) / BITS_PER_LONG) -#define GENMASK(hi, lo) (((2UL << ((hi) - (lo))) - 1UL) << (lo)) +#define GENMASK(hi, lo) (((~0UL) << (lo)) & (~0UL >> (BITS_PER_LONG - 1 - (hi)))) #define BITS_PER_BYTE 8 static inline int |