summaryrefslogtreecommitdiff
path: root/kern/mutex.h
AgeCommit message (Expand)Author
2018-02-24New errno.h standard headerRichard Braun
2018-02-24Don't use reserved identifiersRichard Braun
2018-01-30Fix condition variable broadcastingRichard Braun
2018-01-16Clean up init op dependencies between syscnt and mutexRichard Braun
2017-09-21New build systemRichard Braun
2017-09-02Rework the build systemRichard Braun
2017-08-27kern/mutex: add timed waits to the mutex interfaceRichard Braun
2017-07-21Merge branch 'adaptive_spinning'Richard Braun
2017-07-21kern/mutex: new adaptive spinning mutex implementationAgustina Arzille
2017-07-21Rework mutex implementation selectionAgustina Arzille
2017-07-13Switch to initialization operationsRichard Braun
2017-05-30Move assert.h to the include directoryRichard Braun
2017-04-09kern/{mutex,rtmutex,spinlock}: optimize fast pathsRichard Braun
2017-04-09kern/{mutex,rtmutex}: normalize fast path namesRichard Braun
2017-03-04kern/mutex: implement the --enable-mutex-pi optionRichard Braun
2017-03-04kern/{condition,mutex}: reimplement on top of sleep queuesRichard Braun
2017-02-10kern/mutex: make mutex_trylock return ERROR_BUSY instead of 1Richard Braun
2017-02-04kern/types: split into module-specific type headersRichard Braun
2016-12-09Force brackets around one-line conditional statementsRichard Braun
2014-08-15Remove static initializer macrosRichard Braun
2014-06-18kern/thread: add thread_joinRichard Braun
2014-01-03Update calls to atomic operationsRichard Braun
2013-04-14kern/{condition,mutex}: refactor common codeRichard Braun
2013-04-14kern/condition: new moduleRichard Braun
2013-04-13kern/mutex: new mutex_assert_locked macroRichard Braun
2013-04-08kern/mutex: new moduleRichard Braun