blob: d1d70aa1902108c7c64970ab18d9e4aed8d94d74 [file] [log] [blame]
Arnd Bergmannc31ae4b2009-05-13 22:56:25 +00001#ifndef __ASM_GENERIC_BITS_PER_LONG
2#define __ASM_GENERIC_BITS_PER_LONG
3
David Howells8a1ab312012-10-04 18:20:15 +01004#include <uapi/asm-generic/bitsperlong.h>
Arnd Bergmannc31ae4b2009-05-13 22:56:25 +00005
Arnd Bergmannc31ae4b2009-05-13 22:56:25 +00006
7#ifdef CONFIG_64BIT
8#define BITS_PER_LONG 64
9#else
10#define BITS_PER_LONG 32
11#endif /* CONFIG_64BIT */
12
13/*
14 * FIXME: The check currently breaks x86-64 build, so it's
15 * temporarily disabled. Please fix x86-64 and reenable
16 */
17#if 0 && BITS_PER_LONG != __BITS_PER_LONG
18#error Inconsistent word size. Check asm/bitsperlong.h
19#endif
20
Denys Vlasenko133fd9f2012-05-31 16:26:08 -070021#ifndef BITS_PER_LONG_LONG
22#define BITS_PER_LONG_LONG 64
23#endif
24
Arnd Bergmannc31ae4b2009-05-13 22:56:25 +000025#endif /* __ASM_GENERIC_BITS_PER_LONG */