bitsperlong.h 592 B

1234567891011121314151617181920212223242526
  1. /* SPDX-License-Identifier: GPL-2.0 */
  2. #ifndef __ASM_GENERIC_BITS_PER_LONG
  3. #define __ASM_GENERIC_BITS_PER_LONG
  4. #include <uapi/asm-generic/bitsperlong.h>
  5. #ifdef CONFIG_64BIT
  6. #define BITS_PER_LONG 64
  7. #else
  8. #define BITS_PER_LONG 32
  9. #endif /* CONFIG_64BIT */
  10. /*
  11. * FIXME: The check currently breaks x86-64 build, so it's
  12. * temporarily disabled. Please fix x86-64 and reenable
  13. */
  14. #if 0 && BITS_PER_LONG != __BITS_PER_LONG
  15. #error Inconsistent word size. Check asm/bitsperlong.h
  16. #endif
  17. #ifndef BITS_PER_LONG_LONG
  18. #define BITS_PER_LONG_LONG 64
  19. #endif
  20. #endif /* __ASM_GENERIC_BITS_PER_LONG */