index
:
rbraun/x15.git
arm_port_dev
basic_paging
master
memory_model_dev
The X15 microkernel
Richard Braun
summary
refs
log
tree
commit
diff
log msg
author
committer
range
path:
root
/
kern
/
thread.h
Age
Commit message (
Expand
)
Author
2017-08-27
kern/thread: implement timed sleeps
Richard Braun
2017-08-27
kern/clock: new module
Richard Braun
2017-08-25
kern/thread: don't trigger priority propagation on return from interrupt
Richard Braun
2017-08-23
kern/thread: really fix termination
Richard Braun
2017-07-21
Merge branch 'adaptive_spinning'
Richard Braun
2017-07-21
kern/mutex: new adaptive spinning mutex implementation
Agustina Arzille
2017-07-14
Fix inclusions of kern/init.h when declaring init operations
Richard Braun
2017-07-13
Switch to initialization operations
Richard Braun
2017-06-25
Use the C11 alignas and noreturn macros
Richard Braun
2017-06-24
Move the HZ macro to the kern/thread module
Richard Braun
2017-06-14
x86: improve TCB load and context switch
Richard Braun
2017-06-03
kern/thread: improve thread_wakeup robustness
Richard Braun
2017-05-30
Move assert.h to the include directory
Richard Braun
2017-05-16
x86/trap: add interrupt stacks
Agustina Arzille
2017-05-09
Replace sequential consistency with more efficient orders
Agustina Arzille
2017-04-04
Use the new atomic operations interface
Agustina Arzille
2017-03-19
kern/thread: new thread_assert_interrupted function
Richard Braun
2017-03-19
kern/thread: formally define interrupt context
Richard Braun
2017-03-13
kern/thread: reduce the number of real-time priorities to 32
Richard Braun
2017-03-04
kern/thread: minor changes in comments
Richard Braun
2017-03-04
kern/{condition,mutex}: reimplement on top of sleep queues
Richard Braun
2017-03-04
kern/{thread,turnstile}: implement priority inheritance
Richard Braun
2017-03-04
kern/sleepq: new module
Richard Braun
2017-02-14
kern/thread: add reference counter
Richard Braun
2017-02-13
kern/thread: minor change about scheduling class string representation
Richard Braun
2017-02-13
kern/thread: minor global priority rework
Richard Braun
2017-02-08
kern/thread: add wait channels
Richard Braun
2017-02-04
kern/types: split into module-specific type headers
Richard Braun
2017-02-01
kern/thread: introduce global priorities
Richard Braun
2017-01-31
kern/thread: make priority a generic thread property
Richard Braun
2017-01-29
kern/thread: implement thread_setscheduler
Richard Braun
2017-01-29
kern/thread: rename "time-sharing" to "fair-scheduling"
Richard Braun
2017-01-24
kern/thread: add the THREAD_KERNEL_PREFIX macro
Richard Braun
2017-01-23
kern/thread: move private definitions to thread_i.h
Richard Braun
2016-12-09
Force brackets around one-line conditional statements
Richard Braun
2015-05-15
kern/thread: add compiler barriers to llsync-related functions
Richard Braun
2014-10-09
kern/thread: minor change
Richard Braun
2014-09-16
kern/task: make task_info report thread states
Richard Braun
2014-09-09
kern/task: make task_info report scheduling properties
Richard Braun
2014-06-18
kern/thread: add thread_join
Richard Braun
2014-06-18
kern/thread: support thread_sleep without interlock
Richard Braun
2014-06-10
kern/llsync: rework lockless synchronization
Richard Braun
2014-05-13
kern/thread: rename thread_tick to thread_tick_intr
Richard Braun
2014-05-13
kern/thread: count scheduling interrupts
Richard Braun
2014-05-06
kern/thread: new thread_from_tcb function
Richard Braun
2014-05-06
kern/thread: new thread_tsd_{set,get} functions
Richard Braun
2014-04-27
kern/thread: implement thread-specific data
Richard Braun
2014-04-26
kern/thread: add thread creation attributes accessors
Richard Braun
2014-01-14
Rework bootstrapping
Richard Braun
2014-01-03
kern/thread: increase the number of real-time priorities
Richard Braun
[next]