Subversion Repositories Kolibri OS

Rev

Go to most recent revision | Blame | Last modification | View Log | Download | RSS feed

  1. #ifndef __LINUX_SPINLOCK_TYPES_UP_H
  2. #define __LINUX_SPINLOCK_TYPES_UP_H
  3.  
  4. #ifndef __LINUX_SPINLOCK_TYPES_H
  5. # error "please don't include this file directly"
  6. #endif
  7.  
  8. /*
  9.  * include/linux/spinlock_types_up.h - spinlock type definitions for UP
  10.  *
  11.  * portions Copyright 2005, Red Hat, Inc., Ingo Molnar
  12.  * Released under the General Public License (GPL).
  13.  */
  14.  
  15. #ifdef CONFIG_DEBUG_SPINLOCK
  16.  
  17. typedef struct {
  18.         volatile unsigned int slock;
  19. } raw_spinlock_t;
  20.  
  21. #define __RAW_SPIN_LOCK_UNLOCKED { 1 }
  22.  
  23. #else
  24.  
  25. typedef struct { } raw_spinlock_t;
  26.  
  27. #define __RAW_SPIN_LOCK_UNLOCKED { }
  28.  
  29. #endif
  30.  
  31. typedef struct {
  32.         /* no debug version on UP */
  33. } raw_rwlock_t;
  34.  
  35. #define __RAW_RW_LOCK_UNLOCKED { }
  36.  
  37. #endif /* __LINUX_SPINLOCK_TYPES_UP_H */
  38.