summaryrefslogtreecommitdiff
path: root/kern/rtmutex.h
AgeCommit message (Collapse)Author
2018-07-30Rework assertive functionsRichard Braun
Instead of combining assertions and checking into single functions, rework those into pure checking functions usable with assert(). Those functions were introduced because of warnings about unused functions/variables caused by an earlier implementation of assert().
2018-02-24New errno.h standard headerRichard Braun
Use standard errno codes. This change also adds strerror to string.h.
2018-02-24Don't use reserved identifiersRichard Braun
2018-01-16Clean up init op dependencies between syscnt and mutexRichard Braun
2018-01-12kern/rtmutex: add commentsRichard Braun
2017-08-31Add debugging code to the mutex modulesRichard Braun
2017-08-27kern/rtmutex: implement timed waitsRichard Braun
2017-05-30Move assert.h to the include directoryRichard Braun
This turns assert.h into a standard header.
2017-04-29kern/rtmutex: fix unlockRichard Braun
Commit 42b089048fc0d3e67fa10cb411767afa161c7222 was apparently incomplete.
2017-04-09kern/{mutex,rtmutex,spinlock}: optimize fast pathsRichard Braun
Rework so that fast paths occupy the first indentation level, and use the unlikely macro on the relevant conditions.
2017-04-09kern/{mutex,rtmutex}: normalize fast path namesRichard Braun
2017-03-04Fix typosRichard Braun
2017-03-04kern/rtmutex: new moduleRichard Braun
The rtmutex provides real-time mutexes, i.e. mutexes for which priority inheritance is unconditionally enabled.