forked from microsoft/WSL2-Linux-Kernel
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Merge git://git.kernel.org/pub/scm/linux/kernel/git/hpa/linux-2.6-int…
…types * git://git.kernel.org/pub/scm/linux/kernel/git/hpa/linux-2.6-inttypes: (24 commits) Make constants in kernel/timeconst.h fixed 64 bits types: add C99-style constructors to <asm-generic/int-*.h> xtensa: types: use <asm-generic/int-*.h> for the xtensa architecture x86: types: use <asm-generic/int-*.h> for the x86 architecture v850: types: use <asm-generic/int-*.h> for the v850 architecture sparc64: types: use <asm-generic/int-*.h> for the sparc64 architecture sparc: types: use <asm-generic/int-*.h> for the sparc architecture sh: types: use <asm-generic/int-*.h> for the sh architecture s390: types: use <asm-generic/int-*.h> for the s390 architecture powerpc: types: use <asm-generic/int-*.h> for the powerpc architecture parisc: types: use <asm-generic/int-*.h> for the parisc architecture mn10300: types: use <asm-generic/int-*.h> for the mn10300 architecture mips: types: use <asm-generic/int-*.h> for the mips architecture m68k: types: use <asm-generic/int-*.h> for the m68k architecture m32r: types: use <asm-generic/int-*.h> for the m32r architecture ia64: types: use <asm-generic/int-*.h> for the ia64 architecture h8300: types: use <asm-generic/int-*.h> for the h8300 architecture frv: types: use <asm-generic/int-*.h> for the frv architecture cris: types: use <asm-generic/int-*.h> for the cris architecture blackfin: types: use <asm-generic/int-*.h> for the blackfin architecture ...
- Loading branch information
Showing
26 changed files
with
249 additions
and
773 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,71 @@ | ||
/* | ||
* asm-generic/int-l64.h | ||
* | ||
* Integer declarations for architectures which use "long" | ||
* for 64-bit types. | ||
*/ | ||
|
||
#ifndef _ASM_GENERIC_INT_L64_H | ||
#define _ASM_GENERIC_INT_L64_H | ||
|
||
#ifndef __ASSEMBLY__ | ||
/* | ||
* __xx is ok: it doesn't pollute the POSIX namespace. Use these in the | ||
* header files exported to user space | ||
*/ | ||
|
||
typedef __signed__ char __s8; | ||
typedef unsigned char __u8; | ||
|
||
typedef __signed__ short __s16; | ||
typedef unsigned short __u16; | ||
|
||
typedef __signed__ int __s32; | ||
typedef unsigned int __u32; | ||
|
||
typedef __signed__ long __s64; | ||
typedef unsigned long __u64; | ||
|
||
#endif /* __ASSEMBLY__ */ | ||
|
||
#ifdef __KERNEL__ | ||
|
||
#ifndef __ASSEMBLY__ | ||
|
||
typedef signed char s8; | ||
typedef unsigned char u8; | ||
|
||
typedef signed short s16; | ||
typedef unsigned short u16; | ||
|
||
typedef signed int s32; | ||
typedef unsigned int u32; | ||
|
||
typedef signed long s64; | ||
typedef unsigned long u64; | ||
|
||
#define S8_C(x) x | ||
#define U8_C(x) x ## U | ||
#define S16_C(x) x | ||
#define U16_C(x) x ## U | ||
#define S32_C(x) x | ||
#define U32_C(x) x ## U | ||
#define S64_C(x) x ## L | ||
#define U64_C(x) x ## UL | ||
|
||
#else /* __ASSEMBLY__ */ | ||
|
||
#define S8_C(x) x | ||
#define U8_C(x) x | ||
#define S16_C(x) x | ||
#define U16_C(x) x | ||
#define S32_C(x) x | ||
#define U32_C(x) x | ||
#define S64_C(x) x | ||
#define U64_C(x) x | ||
|
||
#endif /* __ASSEMBLY__ */ | ||
|
||
#endif /* __KERNEL__ */ | ||
|
||
#endif /* _ASM_GENERIC_INT_L64_H */ |
Oops, something went wrong.