Age | Commit message (Collapse) | Author | |
---|---|---|---|
2018-04-19 | kern/atomic: remove shortcuts | Richard Braun | |
These shortcuts just don't bring enough value. | |||
2018-01-29 | Fix undefined behavior in conditional macro replacement | Richard Braun | |
See C11 6.10.3 ยง11 : If there are sequences of preprocessing tokens within the list of arguments that would otherwise act as preprocessing directives, the behavior is undefined. | |||
2018-01-16 | Clean up init op dependencies between syscnt and mutex | Richard Braun | |
2018-01-07 | kern/Kconfig: new MUTEX_DEBUG option | Richard Braun | |
2017-12-03 | Revert "Make assert have no side effects" | Richard Braun | |
This reverts commit d18d0e85596f90e0bd597b33d58209d0b3973c95. | |||
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. |