Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-09-06 | kern/rtmutex: fix priority propagation on unlock | Richard Braun | |
2017-09-02 | Make assert have no side effects | Richard Braun | |
This makes sure symbols referenced by assert uses may not be generated if unused. The recently introduced __unused macro is used to suppress compiler warnings resulting from this change. | |||
2017-08-31 | Make mutex debugging slightly more convenient | Richard Braun | |
Define the macro controlling mutex debugging only if not already defined, allowing users to pass it through CFLAGS. | |||
2017-08-31 | Add debugging code to the mutex modules | Richard Braun | |
2017-08-27 | kern/rtmutex: implement timed waits | Richard Braun | |
2017-07-25 | kern/rtmutex: improve variable naming | Richard Braun | |
Use the same names as in the mutex_adaptive module. | |||
2017-07-21 | Merge branch 'adaptive_spinning' | Richard Braun | |
2017-07-21 | Rework mutex implementation selection | Agustina Arzille | |
2017-06-13 | Various atomic access fixes | Richard Braun | |
2017-05-30 | Move assert.h to the include directory | Richard Braun | |
This turns assert.h into a standard header. | |||
2017-05-09 | Replace sequential consistency with more efficient orders | Agustina Arzille | |
2017-04-04 | Use the new atomic operations interface | Agustina Arzille | |
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. | |||
2017-03-04 | kern/rtmutex: new module | Richard Braun | |
The rtmutex provides real-time mutexes, i.e. mutexes for which priority inheritance is unconditionally enabled. |