xref: /openbmc/linux/tools/include/asm-generic/bitsperlong.h (revision bb9707077b4ee5f77bc9939b057ff8a0d410296f)
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