Linux Kernel  3.7.1
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
bitmap.c
Go to the documentation of this file.
1 /*
2  * Bitmaps for set_bit, clear_bit, test_and_set_bit, ...
3  * See include/asm/{bitops.h|posix_types.h} for details
4  *
5  * Copyright IBM Corp. 1999, 2009
6  * Author(s): Martin Schwidefsky <[email protected]>,
7  */
8 
9 #include <linux/bitops.h>
10 #include <linux/module.h>
11 
12 const char _oi_bitmap[] = { 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80 };
14 
15 const char _ni_bitmap[] = { 0xfe, 0xfd, 0xfb, 0xf7, 0xef, 0xdf, 0xbf, 0x7f };
17 
18 const char _zb_findmap[] = {
19  0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,
20  0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,
21  0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,
22  0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,
23  0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,
24  0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,
25  0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,
26  0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,7,
27  0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,
28  0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,
29  0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,
30  0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,
31  0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,
32  0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,
33  0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,
34  0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,8 };
36 
37 const char _sb_findmap[] = {
38  8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,
39  4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,
40  5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,
41  4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,
42  6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,
43  4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,
44  5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,
45  4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,
46  7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,
47  4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,
48  5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,
49  4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,
50  6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,
51  4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,
52  5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,
53  4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0 };