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