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