Changeset 80d2bdb in mainline for generic/src/synch/spinlock.c
- Timestamp:
- 2005-12-15T16:10:19Z (19 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- b4cad8b2
- Parents:
- 7dd2561
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
generic/src/synch/spinlock.c
r7dd2561 r80d2bdb 46 46 void spinlock_initialize(spinlock_t *sl, char *name) 47 47 { 48 sl->val = 0;48 atomic_set(&sl->val, 0); 49 49 #ifdef CONFIG_DEBUG_SPINLOCK 50 50 sl->name = name; … … 152 152 void spinlock_unlock(spinlock_t *sl) 153 153 { 154 ASSERT( sl->val!= 0);154 ASSERT(atomic_get(&sl->val) != 0); 155 155 156 156 /* … … 159 159 CS_LEAVE_BARRIER(); 160 160 161 sl->val = 0;161 atomic_set(&sl->val,0); 162 162 preemption_enable(); 163 163 }
Note:
See TracChangeset
for help on using the changeset viewer.