Changeset 632 for soft/giet_vm/giet_common/kernel_locks.h
- Timestamp:
- Jul 18, 2015, 3:18:32 PM (9 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
soft/giet_vm/giet_common/kernel_locks.h
r523 r632 13 13 14 14 #include "hard_config.h" 15 16 17 ////////////////////////////////////////////////////////////////////////////// 18 // Atomic access functions using LL/SC instructions 19 ////////////////////////////////////////////////////////////////////////////// 20 21 extern unsigned int _atomic_increment( unsigned int* ptr, 22 int increment ); 23 24 extern void _atomic_or( unsigned int* ptr, 25 unsigned int mask ); 26 27 extern void _atomic_and( unsigned int* ptr, 28 unsigned int mask ); 15 29 16 30 ////////////////////////////////////////////////////////////////////////////// … … 38 52 unsigned int padding[14]; // for 64 bytes alignment 39 53 } spin_lock_t; 40 41 extern unsigned int _atomic_increment( unsigned int* ptr,42 int increment );43 54 44 55 extern void _spin_lock_init( spin_lock_t* lock );
Note: See TracChangeset
for help on using the changeset viewer.