projects
/
carl9170fw.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
cfg80211: Add support for HE
[carl9170fw.git]
/
include
/
linux
/
compiler.h
diff --git
a/include/linux/compiler.h
b/include/linux/compiler.h
index 9ef76ec7311f25c79d9ed54d436501fe6f12b5b4..e40d8aec3c45f5ab284e03156bdcab93f31e97b5 100644
(file)
--- a/
include/linux/compiler.h
+++ b/
include/linux/compiler.h
@@
-25,6
+25,9
@@
#define __in_section(s) __attribute__((section("." # s)))
#define __visible __attribute__((externally_visible))
#define __in_section(s) __attribute__((section("." # s)))
#define __visible __attribute__((externally_visible))
+#define DIV_ROUND_UP(n, d) (((n) + (d) - 1) / (d))
+
+
#define BUILD_BUG_ON(condition) ((void)sizeof(char[1 - 2*!!(condition)]))
#define BUILD_BUG_ON_ZERO(e) (sizeof(char[1 - 2 * !!(e)]) - 1)
#define BUILD_BUG_ON(condition) ((void)sizeof(char[1 - 2*!!(condition)]))
#define BUILD_BUG_ON_ZERO(e) (sizeof(char[1 - 2 * !!(e)]) - 1)
@@
-101,4
+104,11
@@
static inline long IS_ERR_OR_NULL(const void *ptr)
return !ptr || IS_ERR_VALUE((unsigned long)ptr);
}
return !ptr || IS_ERR_VALUE((unsigned long)ptr);
}
+static inline unsigned int hweight8(unsigned int w)
+{
+ unsigned int res = w - ((w >> 1) & 0x55);
+ res = (res & 0x33) + ((res >> 2) & 0x33);
+ return (res + (res >> 4)) & 0x0F;
+}
+
#endif /* __SHARED_COMPILER_H */
#endif /* __SHARED_COMPILER_H */