Age | Commit message (Collapse) | Author | |
---|---|---|---|
2017-09-21 | New build system | Richard Braun | |
The new build system, called xbuild, is a minimalistic kbuild-like make-based build system, also using kconfig for scalable configurations. | |||
2017-07-13 | Switch to initialization operations | Richard Braun | |
2017-06-25 | Use the C11 alignas and noreturn macros | Richard Braun | |
2017-06-02 | kern/spinlock: describe memory order constraints | Richard Braun | |
2017-06-02 | kern/spinlock: use new atomic accessor macros | Richard Braun | |
2017-05-30 | Move assert.h to the include directory | Richard Braun | |
This turns assert.h into a standard header. | |||
2017-05-29 | kern/spinlock: replace xxx_once macros with atomic accessors | Richard Braun | |
2017-05-10 | kern/spinlock: use atomic accessors instead of memory barriers | Richard Braun | |
2017-05-09 | Replace sequential consistency with more efficient orders | Agustina Arzille | |
2017-04-29 | Revert "Remove unneeded quotes when using #error" | Richard Braun | |
This reverts commit b1aa94d0c7dba4138f651e6b081c1a0055ea8d54. New occurrences of #error are also affected by this commit. | |||
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-04-03 | kern/spinlock: new fair and scalable implementation | Richard Braun | |
This new implementation, based on the MCS locks, provides rigorous fairness and excellent scalability. |