bitmap.c 1.7 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455
  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 <schwidefsky@de.ibm.com>,
  7. */
  8. #include <linux/bitops.h>
  9. #include <linux/module.h>
  10. const char _oi_bitmap[] = { 0x01, 0x02, 0x04, 0x08, 0x10, 0x20, 0x40, 0x80 };
  11. EXPORT_SYMBOL(_oi_bitmap);
  12. const char _ni_bitmap[] = { 0xfe, 0xfd, 0xfb, 0xf7, 0xef, 0xdf, 0xbf, 0x7f };
  13. EXPORT_SYMBOL(_ni_bitmap);
  14. const char _zb_findmap[] = {
  15. 0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,
  16. 0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,5,
  17. 0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,4,
  18. 0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,6,
  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,7,
  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,6,
  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,8 };
  31. EXPORT_SYMBOL(_zb_findmap);
  32. const char _sb_findmap[] = {
  33. 8,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,
  34. 4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,
  35. 5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,
  36. 4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,
  37. 6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,
  38. 4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,
  39. 5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,
  40. 4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,
  41. 7,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,
  42. 4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,
  43. 5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,
  44. 4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,
  45. 6,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,
  46. 4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,
  47. 5,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0,
  48. 4,0,1,0,2,0,1,0,3,0,1,0,2,0,1,0 };
  49. EXPORT_SYMBOL(_sb_findmap);