summaryrefslogtreecommitdiff
path: root/kern
AgeCommit message (Expand)Author
2017-10-04Fix some header inclusionsRichard Braun
2017-09-22kern/{sleepq,turnstile}: handle spurious wakeupsRichard Braun
2017-09-22kern/semaphore: improve descriptionRichard Braun
2017-09-21Merge branch 'xbuild'Richard Braun
2017-09-21New build systemRichard Braun
2017-09-20kern/thread: restore comment about thread destructionRichard Braun
2017-09-20kern/work: fix work_setup dependenciesRichard Braun
2017-09-07kern/semaphore: do not assume common caseRichard Braun
2017-09-07kern/semaphore: add missing atomic accessRichard Braun
2017-09-07kern/init: fix LTO buildsRichard Braun
2017-09-07kern/macros: new __used attribute macroRichard Braun
2017-09-07Use accessors when referring to global kernel objectsRichard Braun
2017-09-07kern/thread: fix thread stack guard selectionRichard Braun
2017-09-06kern/kmem: fix info summary formatRichard Braun
2017-09-06Use new thread_check_intr_context function consistentlyRichard Braun
2017-09-06kern/timer: add TODO entry about hash parametersRichard Braun
2017-09-06kern/rtmutex: fix priority propagation on unlockRichard Braun
2017-09-05kern/xcall: make sure functions are always run from interrupt contextRichard Braun
2017-09-05x86/{pmap,tcb}: don't use tsd for the update oplistRichard Braun
2017-09-05kern/thread: new thread_get_tcb functionRichard Braun
2017-09-04kern/rbtree: update from upstreamRichard Braun
2017-09-04kern/kmem: report physical and virtual memory usageRichard Braun
2017-09-03kern/work: new private headerRichard Braun
2017-09-03x86: import macros from the init moduleRichard Braun
2017-09-02Rework the build systemRichard Braun
2017-09-02kern/thread: new preemption control macrosRichard Braun
2017-09-02kern/turnstile: use an hlist for hash table chainingRichard Braun
2017-09-02kern/sleepq: use an hlist for hash table chainingRichard Braun
2017-09-02kern/{h,s}list: add type declarations to public headersRichard Braun
2017-09-02Make assert have no side effectsRichard Braun
2017-09-01kern/macros: new __unused macroRichard Braun
2017-09-01kern/timer: make timer time reads non atomicRichard Braun
2017-08-31kern/thread: fix atomic accesses to a thread's run queueRichard Braun
2017-08-31Make the low resolution clock frequency configurableRichard Braun
2017-08-31kern/mutex/mutex_adaptive: rename some debugging countersRichard Braun
2017-08-31Make mutex debugging slightly more convenientRichard Braun
2017-08-31kern/timer: improve access synchronizationRichard Braun
2017-08-31kern/timer: fix lockingRichard Braun
2017-08-31Add debugging code to the mutex modulesRichard Braun
2017-08-27Add TODO entriesRichard Braun
2017-08-27kern/thread: add the thread_delay functionRichard Braun
2017-08-27kern/mutex: add timed waits to the mutex interfaceRichard Braun
2017-08-27kern/rtmutex: implement timed waitsRichard Braun
2017-08-27kern/turnstile: implement timed waitsRichard Braun
2017-08-27kern/semaphore: implement timed waitsRichard Braun
2017-08-27kern/mutex/mutex_adaptive: implement timed waitsRichard Braun
2017-08-27kern/mutex/mutex_plain: implement timed waitsRichard Braun
2017-08-27kern/condition: implement timed waitsRichard Braun
2017-08-27kern/sleepq: implement timed waitsRichard Braun
2017-08-27kern/thread: implement timed sleepsRichard Braun