Agustina Arzille
|
ae85189376
Implement futexes
|
1 year ago |
Agustina Arzille
|
d324d64d87
Numerous style and bug fixes
|
1 year ago |
Agustina Arzille
|
59b66630a7
Initial steps for page fault handling
|
2 years ago |
Agustina Arzille
|
262be8ab4d
Yet more style fixes
|
2 years ago |
Agustina Arzille
|
e2dfe4df23
Use automatic cleanup for resource management
|
2 years ago |
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 |