Linux Audio

Check our new training course

Loading...
v5.4
 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 */
v4.6
 
 1#ifndef __ASM_GENERIC_BITS_PER_LONG
 2#define __ASM_GENERIC_BITS_PER_LONG
 3
 4#include <uapi/asm-generic/bitsperlong.h>
 5
 6
 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
21#ifndef BITS_PER_LONG_LONG
22#define BITS_PER_LONG_LONG 64
23#endif
24
25#endif /* __ASM_GENERIC_BITS_PER_LONG */