uboot/arch/x86/include/asm/types.h
<<
>>
Prefs
   1#ifndef __ASM_I386_TYPES_H
   2#define __ASM_I386_TYPES_H
   3
   4typedef unsigned short umode_t;
   5
   6/*
   7 * __xx is ok: it doesn't pollute the POSIX namespace. Use these in the
   8 * header files exported to user space
   9 */
  10
  11typedef __signed__ char __s8;
  12typedef unsigned char __u8;
  13
  14typedef __signed__ short __s16;
  15typedef unsigned short __u16;
  16
  17typedef __signed__ int __s32;
  18typedef unsigned int __u32;
  19
  20#if defined(__GNUC__)
  21__extension__ typedef __signed__ long long __s64;
  22__extension__ typedef unsigned long long __u64;
  23#endif
  24
  25/*
  26 * These aren't exported outside the kernel to avoid name space clashes
  27 */
  28#ifdef __KERNEL__
  29
  30typedef signed char s8;
  31typedef unsigned char u8;
  32
  33typedef signed short s16;
  34typedef unsigned short u16;
  35
  36typedef signed int s32;
  37typedef unsigned int u32;
  38
  39#if !defined(CONFIG_USE_STDINT) || !defined(__INT64_TYPE__)
  40typedef signed long long s64;
  41typedef unsigned long long u64;
  42#else
  43typedef __INT64_TYPE__ s64;
  44typedef __UINT64_TYPE__ u64;
  45#endif
  46
  47#define BITS_PER_LONG 32
  48/* Dma addresses are 32-bits wide.  */
  49
  50typedef u32 dma_addr_t;
  51
  52typedef unsigned long long phys_addr_t;
  53typedef unsigned long long phys_size_t;
  54
  55#endif /* __KERNEL__ */
  56
  57#endif
  58