diff options
Diffstat (limited to 'arch/m68k/include/asm/bitops_mm.h')
-rw-r--r-- | arch/m68k/include/asm/bitops_mm.h | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/arch/m68k/include/asm/bitops_mm.h b/arch/m68k/include/asm/bitops_mm.h index a403b5e69aab..9d69f6e62365 100644 --- a/arch/m68k/include/asm/bitops_mm.h +++ b/arch/m68k/include/asm/bitops_mm.h | |||
@@ -325,36 +325,6 @@ static inline int __fls(int x) | |||
325 | #include <asm-generic/bitops/hweight.h> | 325 | #include <asm-generic/bitops/hweight.h> |
326 | #include <asm-generic/bitops/lock.h> | 326 | #include <asm-generic/bitops/lock.h> |
327 | 327 | ||
328 | /* Bitmap functions for the minix filesystem */ | ||
329 | |||
330 | static inline int minix_find_first_zero_bit(const void *vaddr, unsigned size) | ||
331 | { | ||
332 | const unsigned short *p = vaddr, *addr = vaddr; | ||
333 | unsigned short num; | ||
334 | |||
335 | if (!size) | ||
336 | return 0; | ||
337 | |||
338 | size = (size >> 4) + ((size & 15) > 0); | ||
339 | while (*p++ == 0xffff) { | ||
340 | if (--size == 0) | ||
341 | return (p - addr) << 4; | ||
342 | } | ||
343 | |||
344 | num = *--p; | ||
345 | return ((p - addr) << 4) + ffz(num); | ||
346 | } | ||
347 | |||
348 | #define minix_test_and_set_bit(nr, addr) __test_and_set_bit((nr) ^ 16, (unsigned long *)(addr)) | ||
349 | #define minix_set_bit(nr,addr) __set_bit((nr) ^ 16, (unsigned long *)(addr)) | ||
350 | #define minix_test_and_clear_bit(nr, addr) __test_and_clear_bit((nr) ^ 16, (unsigned long *)(addr)) | ||
351 | |||
352 | static inline int minix_test_bit(int nr, const void *vaddr) | ||
353 | { | ||
354 | const unsigned short *p = vaddr; | ||
355 | return (p[nr >> 4] & (1U << (nr & 15))) != 0; | ||
356 | } | ||
357 | |||
358 | /* Bitmap functions for the little endian bitmap. */ | 328 | /* Bitmap functions for the little endian bitmap. */ |
359 | 329 | ||
360 | static inline void __set_bit_le(int nr, void *addr) | 330 | static inline void __set_bit_le(int nr, void *addr) |