Rev 534 | Rev 553 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed
| Rev 534 | Rev 552 | ||
|---|---|---|---|
| Line 33... | Line 33... | ||
| 33 | #include <typedefs.h> |
33 | #include <typedefs.h> |
| 34 | #include <preemption.h> |
34 | #include <preemption.h> |
| 35 | 35 | ||
| 36 | #ifdef CONFIG_SMP |
36 | #ifdef CONFIG_SMP |
| 37 | struct spinlock { |
37 | struct spinlock { |
| - | 38 | #ifdef CONFIG_DEBUG_SPINLOCK |
|
| - | 39 | char *name; |
|
| - | 40 | #endif |
|
| 38 | int val; |
41 | int val; |
| 39 | }; |
42 | }; |
| 40 | 43 | ||
| 41 | extern void spinlock_initialize(spinlock_t *sl); |
44 | extern void spinlock_initialize(spinlock_t *sl, char *name); |
| 42 | extern void spinlock_lock(spinlock_t *sl); |
45 | extern void spinlock_lock(spinlock_t *sl); |
| 43 | extern int spinlock_trylock(spinlock_t *sl); |
46 | extern int spinlock_trylock(spinlock_t *sl); |
| 44 | extern void spinlock_unlock(spinlock_t *sl); |
47 | extern void spinlock_unlock(spinlock_t *sl); |
| 45 | 48 | ||
| 46 | #else |
49 | #else |