Agustina Arzille
|
ae85189376
Implement futexes
|
1 year ago |
Agustina Arzille
|
d324d64d87
Numerous style and bug fixes
|
1 year ago |
Agustina Arzille
|
0a89290e2b
Free pages according to their zone
|
2 years ago |
Agustina Arzille
|
3181e6ab2d
Basic task destruction
|
2 years ago |
Agustina Arzille
|
d9f8dddee8
Remove unused debug counters
|
2 years ago |
Agustina Arzille
|
f19fc63f09
Use more shortcuts from the atomic API
|
2 years ago |
Agustina Arzille
|
b52d87059b
More style fixes
|
2 years ago |
Agustina Arzille
|
54bd72dded
Remove implementation files
|
2 years ago |
Agustina Arzille
|
8cb66c68da
Restyle the code into using GNU coding standards
|
2 years ago |
Richard Braun
|
e0f66a3223
kern/turnstile: improve comments
|
6 years ago |
Richard Braun
|
c553980bba
Fix missing kern/syscnt.h inclusions
|
6 years ago |
Richard Braun
|
8790d75d93
kern/atomic: remove shortcuts
|
6 years ago |
Richard Braun
|
bc6e853d4b
Fix undefined behavior in conditional macro replacement
|
6 years ago |
Richard Braun
|
b4c679bd60
Clean up init op dependencies between syscnt and mutex
|
6 years ago |
Richard Braun
|
2396ae7dc6
kern/Kconfig: new MUTEX_DEBUG option
|
6 years ago |
Richard Braun
|
c7d2507fc4
Revert "Make assert have no side effects"
|
7 years ago |
Richard Braun
|
922d9451fa
kern/rtmutex: fix priority propagation on unlock
|
7 years ago |
Richard Braun
|
d18d0e8559
Make assert have no side effects
|
7 years ago |
Richard Braun
|
c04c1bdd38
Make mutex debugging slightly more convenient
|
7 years ago |
Richard Braun
|
5daf8db520
Add debugging code to the mutex modules
|
7 years ago |
Richard Braun
|
e395627038
kern/rtmutex: implement timed waits
|
7 years ago |
Richard Braun
|
cfcd4d2d50
kern/rtmutex: improve variable naming
|
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
|
72ed0dc2f1
Various atomic access fixes
|
7 years ago |
Richard Braun
|
436fe6cb97
Move assert.h to the include directory
|
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
|
3fcd23576e
kern/rtmutex: new module
|
7 years ago |