diff -urN linux-2.4.24.org/include/asm-sparc/bitops.h linux-2.4.24/include/asm-sparc/bitops.h
--- linux-2.4.24.org/include/asm-sparc/bitops.h 2004-02-04 20:47:50.760965997 +0100
+++ linux-2.4.24/include/asm-sparc/bitops.h 2004-02-04 20:52:54.074877521 +0100
-@@ -231,6 +231,57 @@
+@@ -231,6 +231,63 @@
return result;
}
+ return __ffs(b[3]) + 96;
+ return __ffs(b[4]) + 128;
+}
++
++/*
++ * fls: find last bit set.
++ */
++
++#define fls(x) generic_fls(x)
+
/*
* ffs: find first bit set. This is defined the same way as
* the libc and compiler builtin ffs routines, therefore
-@@ -296,6 +347,32 @@
+@@ -296,6 +353,32 @@
#define find_first_zero_bit(addr, size) \
find_next_zero_bit((addr), (size), 0)