linux-bk/include/asm-s390/types.h
<<
>>
Prefs
   1/*
   2 *  include/asm-s390/types.h
   3 *
   4 *  S390 version
   5 *
   6 *  Derived from "include/asm-i386/types.h"
   7 */
   8
   9#ifndef _S390_TYPES_H
  10#define _S390_TYPES_H
  11
  12#ifndef __ASSEMBLY__
  13
  14typedef unsigned short umode_t;
  15
  16/*
  17 * __xx is ok: it doesn't pollute the POSIX namespace. Use these in the
  18 * header files exported to user space
  19 */
  20
  21typedef __signed__ char __s8;
  22typedef unsigned char __u8;
  23
  24typedef __signed__ short __s16;
  25typedef unsigned short __u16;
  26
  27typedef __signed__ int __s32;
  28typedef unsigned int __u32;
  29
  30#if defined(__GNUC__) && !defined(__STRICT_ANSI__)
  31typedef __signed__ long long __s64;
  32typedef unsigned long long __u64;
  33#endif
  34/* A address type so that arithmetic can be done on it & it can be upgraded to
  35   64 bit when neccessary 
  36*/
  37typedef __u32  addr_t; 
  38typedef __s32  saddr_t;
  39
  40#endif /* __ASSEMBLY__ */
  41
  42/*
  43 * These aren't exported outside the kernel to avoid name space clashes
  44 */
  45#ifdef __KERNEL__
  46
  47#define BITS_PER_LONG 32
  48
  49#ifndef __ASSEMBLY__
  50
  51typedef signed char s8;
  52typedef unsigned char u8;
  53
  54typedef signed short s16;
  55typedef unsigned short u16;
  56
  57typedef signed int s32;
  58typedef unsigned int u32;
  59
  60typedef signed long long s64;
  61typedef unsigned long long u64;
  62
  63typedef u32 dma_addr_t;
  64
  65typedef union {
  66        unsigned long long pair;
  67        struct {
  68                unsigned long even;
  69                unsigned long odd;
  70        } subreg;
  71} register_pair;
  72
  73#ifdef CONFIG_LBD
  74typedef u64 sector_t;
  75#define HAVE_SECTOR_T
  76#endif
  77
  78#endif /* __ASSEMBLY__ */
  79
  80#endif                                 /* __KERNEL__                       */
  81#endif
  82
lxr.linux.no kindly hosted by Redpill Linpro AS, provider of Linux consulting and operations services since 1995.