Agustina Arzille
|
d324d64d87
Numerous style and bug fixes
|
1 year ago |
Agustina Arzille
|
e4b4e5ff83
Revert typing in guards cleanup (clang doesn't like them)
|
2 years ago |
Agustina Arzille
|
808efdb1e0
Use stronger typing in guards
|
2 years ago |
Agustina Arzille
|
47d57a4c25
Implement shared-exclusive locks
|
2 years ago |
Agustina Arzille
|
b52d87059b
More style fixes
|
2 years ago |
Agustina Arzille
|
f8864c9726
Fix builds on 32-bit platforms
|
2 years ago |
Agustina Arzille
|
e2dfe4df23
Use automatic cleanup for resource management
|
2 years ago |
Richard Braun
|
5f202c9f74
Rework assertive functions
|
6 years ago |
Richard Braun
|
7dcf6715ff
New errno.h standard header
|
6 years ago |
Richard Braun
|
be5b9d6ab9
Don't use reserved identifiers
|
6 years ago |
Richard Braun
|
9967e907fe
Fix condition variable broadcasting
|
6 years ago |
Richard Braun
|
b4c679bd60
Clean up init op dependencies between syscnt and mutex
|
6 years ago |
Richard Braun
|
1ff3666dc2
New build system
|
7 years ago |
Richard Braun
|
608cf884ef
Rework the build system
|
7 years ago |
Richard Braun
|
dd43dd17d7
kern/mutex: add timed waits to the mutex interface
|
7 years ago |
Richard Braun
|
4c0dcbeb7d
Merge branch 'adaptive_spinning'
|
7 years ago |
Agustina Arzille
|
5c2cf8fff7
kern/mutex: new adaptive spinning mutex implementation
|
7 years ago |
Agustina Arzille
|
4278f99adc
Rework mutex implementation selection
|
7 years ago |
Richard Braun
|
b2ad7d8623
Switch to initialization operations
|
7 years ago |
Richard Braun
|
436fe6cb97
Move assert.h to the include directory
|
7 years ago |
Richard Braun
|
42b089048f
kern/{mutex,rtmutex,spinlock}: optimize fast paths
|
7 years ago |
Richard Braun
|
239d8d2d4c
kern/{mutex,rtmutex}: normalize fast path names
|
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
|
23f670b418
kern/mutex: make mutex_trylock return ERROR_BUSY instead of 1
|
7 years ago |
Richard Braun
|
7a00044da8
kern/types: split into module-specific type headers
|
7 years ago |
Richard Braun
|
39c13b3b84
Force brackets around one-line conditional statements
|
8 years ago |
Richard Braun
|
eefc813bc7
Remove static initializer macros
|
10 years ago |
Richard Braun
|
701a5d9cf5
kern/thread: add thread_join
|
10 years ago |
Richard Braun
|
b53c5990cc
Update calls to atomic operations
|
11 years ago |