Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 1 | #ifndef __ASM_SH_TYPES_H |
2 | #define __ASM_SH_TYPES_H | ||||
3 | |||||
Paul Mundt | a8bd468 | 2009-06-14 23:25:27 +0900 | [diff] [blame] | 4 | #include <asm-generic/types.h> |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 5 | |
6 | /* | ||||
7 | * These aren't exported outside the kernel to avoid name space clashes | ||||
8 | */ | ||||
9 | #ifdef __KERNEL__ | ||||
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 10 | #ifndef __ASSEMBLY__ |
11 | |||||
Paul Mundt | 5a4f7c6 | 2007-11-20 18:08:06 +0900 | [diff] [blame] | 12 | #ifdef CONFIG_SUPERH32 |
Paul Mundt | 2bcfffa | 2009-05-09 16:02:08 +0900 | [diff] [blame] | 13 | typedef u16 insn_size_t; |
Paul Mundt | 43bc61d | 2009-08-15 01:57:36 +0900 | [diff] [blame] | 14 | typedef u32 reg_size_t; |
Paul Mundt | 5a4f7c6 | 2007-11-20 18:08:06 +0900 | [diff] [blame] | 15 | #else |
Paul Mundt | 2bcfffa | 2009-05-09 16:02:08 +0900 | [diff] [blame] | 16 | typedef u32 insn_size_t; |
Paul Mundt | 43bc61d | 2009-08-15 01:57:36 +0900 | [diff] [blame] | 17 | typedef u64 reg_size_t; |
Paul Mundt | 5a4f7c6 | 2007-11-20 18:08:06 +0900 | [diff] [blame] | 18 | #endif |
19 | |||||
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 20 | #endif /* __ASSEMBLY__ */ |
Linus Torvalds | 1da177e | 2005-04-16 15:20:36 -0700 | [diff] [blame] | 21 | #endif /* __KERNEL__ */ |
22 | |||||
23 | #endif /* __ASM_SH_TYPES_H */ |