Age | Commit message (Collapse) | Author |
|
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().
|
|
In preparation of the rework of atomic operations, all atomic function
calls are fixed to use fully supported, compatible types. This means
that atomic operations ar erestricted to 32-bit and 64-bit, and that
value types must be strictly compatible with pointer types.
|
|
These shortcuts just don't bring enough value.
|
|
|
|
|
|
This turns assert.h into a standard header.
|
|
|
|
|
|
Stick to a sequentially consistent model for most atomic operations as it
matches the semantics of the existing code. Each call site will have to be
reevaluated in order to switch to more relaxed accesses where possible.
|
|
The rtmutex provides real-time mutexes, i.e. mutexes for which priority
inheritance is unconditionally enabled.
|