summaryrefslogtreecommitdiff
path: root/kern/timer.c
AgeCommit message (Collapse)Author
2019-08-16Document the timer APIRichard Braun
2019-05-05kern/timer: fix high priority work scheduling flagsRichard Braun
2018-02-20Rework the initialization operations of some kernel modulesRichard Braun
In order to avoid workarounds that check whether a module is ready or not, break the initialization of some core modules into a bootstrap step for basic BSP initialization, and a setup step that completes initialization. Most users only need the bootstrap operation as a dependency, especially since scheduling isn't enabled yet.
2018-02-20kern/timer: coding style fixRichard Braun
2017-12-03Revert "Make assert have no side effects"Richard Braun
This reverts commit d18d0e85596f90e0bd597b33d58209d0b3973c95.
2017-09-06Use new thread_check_intr_context function consistentlyRichard Braun
2017-09-06kern/timer: add TODO entry about hash parametersRichard Braun
2017-09-02Make assert have no side effectsRichard 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-09-01kern/timer: make timer time reads non atomicRichard Braun
This makes such accesses on 32-bits processor without 64-bits atomic instruction too cumbersome for what it's worth.
2017-08-31kern/timer: improve access synchronizationRichard Braun
2017-08-31kern/timer: fix lockingRichard Braun
2017-08-27kern/timer: new moduleRichard Braun