Changeset b7fd2a0 in mainline for kernel/generic/include/synch
- Timestamp:
- 2018-01-13T03:10:29Z (8 years ago)
- Branches:
- lfn, master, serial, ticket/834-toolchain-update, topic/msim-upgrade, topic/simplify-dev-export
- Children:
- a53ed3a
- Parents:
- 36f0738
- Location:
- kernel/generic/include/synch
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
kernel/generic/include/synch/condvar.h
r36f0738 rb7fd2a0 62 62 extern void condvar_signal(condvar_t *cv); 63 63 extern void condvar_broadcast(condvar_t *cv); 64 extern int _condvar_wait_timeout(condvar_t *cv, mutex_t *mtx, uint32_t usec,64 extern errno_t _condvar_wait_timeout(condvar_t *cv, mutex_t *mtx, uint32_t usec, 65 65 int flags); 66 extern int _condvar_wait_timeout_spinlock_impl(condvar_t *cv, spinlock_t *lock,66 extern errno_t _condvar_wait_timeout_spinlock_impl(condvar_t *cv, spinlock_t *lock, 67 67 uint32_t usec, int flags); 68 extern int _condvar_wait_timeout_irq_spinlock(condvar_t *cv,68 extern errno_t _condvar_wait_timeout_irq_spinlock(condvar_t *cv, 69 69 irq_spinlock_t *irq_lock, uint32_t usec, int flags); 70 70 -
kernel/generic/include/synch/futex.h
r36f0738 rb7fd2a0 53 53 54 54 extern void futex_init(void); 55 extern sys arg_t sys_futex_sleep(uintptr_t);56 extern sys arg_t sys_futex_wakeup(uintptr_t);55 extern sys_errno_t sys_futex_sleep(uintptr_t); 56 extern sys_errno_t sys_futex_wakeup(uintptr_t); 57 57 58 58 extern void futex_task_cleanup(void); -
kernel/generic/include/synch/mutex.h
r36f0738 rb7fd2a0 67 67 extern void mutex_initialize(mutex_t *, mutex_type_t); 68 68 extern bool mutex_locked(mutex_t *); 69 extern int _mutex_lock_timeout(mutex_t *, uint32_t, unsigned int);69 extern errno_t _mutex_lock_timeout(mutex_t *, uint32_t, unsigned int); 70 70 extern void mutex_unlock(mutex_t *); 71 71 -
kernel/generic/include/synch/semaphore.h
r36f0738 rb7fd2a0 59 59 60 60 extern void semaphore_initialize(semaphore_t *, int); 61 extern int _semaphore_down_timeout(semaphore_t *, uint32_t, unsigned int);61 extern errno_t _semaphore_down_timeout(semaphore_t *, uint32_t, unsigned int); 62 62 extern void semaphore_up(semaphore_t *); 63 63 extern int semaphore_count_get(semaphore_t *); -
kernel/generic/include/synch/smc.h
r36f0738 rb7fd2a0 36 36 #define KERN_SMC_H_ 37 37 38 extern sys arg_t sys_smc_coherence(uintptr_t, size_t);38 extern sys_errno_t sys_smc_coherence(uintptr_t, size_t); 39 39 40 40 #endif -
kernel/generic/include/synch/smp_memory_barrier.h
r36f0738 rb7fd2a0 38 38 #include <typedefs.h> 39 39 40 extern sys arg_t sys_smp_memory_barrier(void);40 extern sys_errno_t sys_smp_memory_barrier(void); 41 41 42 42 #endif -
kernel/generic/include/synch/waitq.h
r36f0738 rb7fd2a0 72 72 73 73 extern void waitq_initialize(waitq_t *); 74 extern int waitq_sleep_timeout(waitq_t *, uint32_t, unsigned int, bool *);74 extern errno_t waitq_sleep_timeout(waitq_t *, uint32_t, unsigned int, bool *); 75 75 extern ipl_t waitq_sleep_prepare(waitq_t *); 76 extern int waitq_sleep_timeout_unsafe(waitq_t *, uint32_t, unsigned int, bool *);76 extern errno_t waitq_sleep_timeout_unsafe(waitq_t *, uint32_t, unsigned int, bool *); 77 77 extern void waitq_sleep_finish(waitq_t *, bool, ipl_t); 78 78 extern void waitq_wakeup(waitq_t *, wakeup_mode_t);
Note:
See TracChangeset
for help on using the changeset viewer.