Richard Braun
|
b4c679bd60
Clean up init op dependencies between syscnt and mutex
|
6 years ago |
Richard Braun
|
5daf8db520
Add debugging code to the mutex modules
|
7 years ago |
Richard Braun
|
4c0dcbeb7d
Merge branch 'adaptive_spinning'
|
7 years ago |
Agustina Arzille
|
4278f99adc
Rework mutex implementation selection
|
7 years ago |
Richard Braun
|
b2ad7d8623
Switch to initialization operations
|
7 years ago |
Agustina Arzille
|
bcbe8dc991
Replace sequential consistency with more efficient orders
|
7 years ago |
Agustina Arzille
|
b1730c99f8
Use the new atomic operations interface
|
7 years ago |
Richard Braun
|
d2a89f7f6e
kern/sleepq: also disable interrupts during critical sections
|
7 years ago |
Richard Braun
|
5d0d021905
kern/{condition,mutex}: include stdbool.h
|
7 years ago |
Richard Braun
|
f4d75d0cd8
kern/mutex: implement the --enable-mutex-pi option
|
7 years ago |
Richard Braun
|
3ae5551b33
kern/{condition,mutex}: reimplement on top of sleep queues
|
7 years ago |
Richard Braun
|
7a00044da8
kern/types: split into module-specific type headers
|
7 years ago |
Richard Braun
|
701a5d9cf5
kern/thread: add thread_join
|
10 years ago |
Richard Braun
|
b53c5990cc
Update calls to atomic operations
|
11 years ago |
Richard Braun
|
04e1818f60
kern/{condition,mutex}: refactor common code
|
11 years ago |
Richard Braun
|
909c423347
kern/condition: new module
|
11 years ago |
Richard Braun
|
c0fb9d9c30
kern/mutex: new module
|
11 years ago |