summaryrefslogtreecommitdiff
path: root/kern/thread.h
AgeCommit message (Expand)Author
2019-08-19kern/thread: fix typoHEADmasterRichard Braun
2019-01-17Replace "awaken" with "awoken"Richard Braun
2018-11-17kern/thread: fix suspend on dead threadsRichard Braun
2018-11-05kern/thread: implement suspend/resume operationsAgustina Arzille
2018-08-12kern/thread: make thread-specific data optionalRichard Braun
2018-07-07kern/thread: add thread name accessorRichard Braun
2018-06-26kern/thread: update commentRichard Braun
2018-06-25kern/perfmon: new moduleRichard Braun
2018-06-25kern/thread: new thread_cpu functionRichard Braun
2018-06-25kern/thread: slightly rework thread state handlingRichard Braun
2018-05-14kern/thread: make thread_create slightly more convenientRichard Braun
2018-04-21Fix atomic operations argument typesRichard Braun
2018-04-19kern/atomic: remove shortcutsRichard Braun
2018-02-24New errno.h standard headerRichard Braun
2018-02-24Don't use reserved identifiersRichard Braun
2018-02-20kern/llsync: remove moduleRichard Braun
2018-02-20kern/rcu: new moduleRichard Braun
2018-02-12kern/thread: minor changesRichard Braun
2018-01-30Fix condition variable broadcastingRichard Braun
2018-01-10kern/thread: minor name changesRichard Braun
2017-12-03Revert "Make assert have no side effects"Richard Braun
2017-09-21New build systemRichard Braun
2017-09-06Use new thread_check_intr_context function consistentlyRichard Braun
2017-09-05kern/thread: new thread_get_tcb functionRichard Braun
2017-09-02kern/thread: new preemption control macrosRichard Braun
2017-09-02Make assert have no side effectsRichard Braun
2017-08-27Add TODO entriesRichard Braun
2017-08-27kern/thread: add the thread_delay functionRichard Braun
2017-08-27kern/thread: implement timed sleepsRichard Braun
2017-08-27kern/clock: new moduleRichard Braun
2017-08-25kern/thread: don't trigger priority propagation on return from interruptRichard Braun
2017-08-23kern/thread: really fix terminationRichard Braun
2017-07-21Merge branch 'adaptive_spinning'Richard Braun
2017-07-21kern/mutex: new adaptive spinning mutex implementationAgustina Arzille
2017-07-14Fix inclusions of kern/init.h when declaring init operationsRichard Braun
2017-07-13Switch to initialization operationsRichard Braun
2017-06-25Use the C11 alignas and noreturn macrosRichard Braun
2017-06-24Move the HZ macro to the kern/thread moduleRichard Braun
2017-06-14x86: improve TCB load and context switchRichard Braun
2017-06-03kern/thread: improve thread_wakeup robustnessRichard Braun
2017-05-30Move assert.h to the include directoryRichard Braun
2017-05-16x86/trap: add interrupt stacksAgustina Arzille
2017-05-09Replace sequential consistency with more efficient ordersAgustina Arzille
2017-04-04Use the new atomic operations interfaceAgustina Arzille
2017-03-19kern/thread: new thread_assert_interrupted functionRichard Braun
2017-03-19kern/thread: formally define interrupt contextRichard Braun
2017-03-13kern/thread: reduce the number of real-time priorities to 32Richard Braun
2017-03-04kern/thread: minor changes in commentsRichard Braun
2017-03-04kern/{condition,mutex}: reimplement on top of sleep queuesRichard Braun
2017-03-04kern/{thread,turnstile}: implement priority inheritanceRichard Braun