summaryrefslogtreecommitdiff
path: root/kern/clock.c
AgeCommit message (Collapse)Author
2018-04-21Fix atomic operations argument typesRichard Braun
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.
2018-04-19kern/atomic: remove shortcutsRichard Braun
These shortcuts just don't bring enough value.
2018-02-20kern/llsync: remove moduleRichard 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/rcu: new moduleRichard Braun
This module implements preemptible RCU.
2017-09-06Use new thread_check_intr_context function consistentlyRichard Braun
2017-08-27kern/timer: new moduleRichard Braun
2017-08-27kern/clock: new moduleRichard Braun