projects
/
oweals
/
u-boot.git
/ commitdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
| commitdiff |
tree
raw
|
patch
| inline |
side by side
(parent:
a60d1e5
)
arm: add __ilog2 function
author
Rob Herring
<rob.herring@calxeda.com>
Tue, 5 Jul 2011 04:38:51 +0000
(
04:38
+0000)
committer
Albert ARIBAUD
<albert.u.boot@aribaud.net>
Sat, 16 Jul 2011 11:00:11 +0000
(13:00 +0200)
Add __ilog2 function for ARM. Needed for ahci.c
Signed-off-by: Rob Herring <rob.herring@calxeda.com>
Cc: Albert ARIBAUD <albert.aribaud@free.fr>
arch/arm/include/asm/bitops.h
patch
|
blob
|
history
diff --git
a/arch/arm/include/asm/bitops.h
b/arch/arm/include/asm/bitops.h
index 270f163eee3fb5ebe190cec4352c19901361eba9..879e20e0246c2ddfa7eab8dd26a4a91b3943e4b2 100644
(file)
--- a/
arch/arm/include/asm/bitops.h
+++ b/
arch/arm/include/asm/bitops.h
@@
-106,6
+106,11
@@
static inline int test_bit(int nr, const void * addr)
return ((unsigned char *) addr)[nr >> 3] & (1U << (nr & 7));
}
+static inline int __ilog2(unsigned int x)
+{
+ return generic_fls(x) - 1;
+}
+
/*
* ffz = Find First Zero in word. Undefined if no zero exists,
* so code should check against ~0UL first..