1/* Modified by Broadcom Corp. Portions Copyright (c) Broadcom Corp, 2012. */ 2#ifndef __ASM_GENERIC_BITS_PER_LONG 3#define __ASM_GENERIC_BITS_PER_LONG 4 5/* 6 * There seems to be no way of detecting this automatically from user 7 * space, so 64 bit architectures should override this in their 8 * bitsperlong.h. In particular, an architecture that supports 9 * both 32 and 64 bit user space must not rely on CONFIG_64BIT 10 * to decide it, but rather check a compiler provided macro. 11 */ 12#ifndef __BITS_PER_LONG 13#define __BITS_PER_LONG 32 14#endif 15 16#ifdef __KERNEL__ 17 18#ifdef CONFIG_64BIT 19#define BITS_PER_LONG 64 20#else 21#define BITS_PER_LONG 32 22#endif /* CONFIG_64BIT */ 23 24 25#endif /* __KERNEL__ */ 26#endif /* __ASM_GENERIC_BITS_PER_LONG */ 27