Changeset 80d2bdb in mainline for generic/src/synch/spinlock.c


Ignore:
Timestamp:
2005-12-15T16:10:19Z (19 years ago)
Author:
Ondrej Palkovsky <ondrap@…>
Branches:
lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
Children:
b4cad8b2
Parents:
7dd2561
Message:

We are now almost -Wall clean.

  • redefined atomic_t
  • deleted many, many unused variables
  • some minor code cleanups found using compiler warning.
File:
1 edited

Legend:

Unmodified
Added
Removed
  • generic/src/synch/spinlock.c

    r7dd2561 r80d2bdb  
    4646void spinlock_initialize(spinlock_t *sl, char *name)
    4747{
    48         sl->val = 0;
     48        atomic_set(&sl->val, 0);
    4949#ifdef CONFIG_DEBUG_SPINLOCK
    5050        sl->name = name;
     
    152152void spinlock_unlock(spinlock_t *sl)
    153153{
    154         ASSERT(sl->val != 0);
     154        ASSERT(atomic_get(&sl->val) != 0);
    155155
    156156        /*
     
    159159        CS_LEAVE_BARRIER();
    160160       
    161         sl->val = 0;
     161        atomic_set(&sl->val,0);
    162162        preemption_enable();
    163163}
Note: See TracChangeset for help on using the changeset viewer.