kernel & libroot: Implement per-team unnamed semaphores.

This requires breaking syscall ABI to add the "flags" parameter
to _kern_mutex_sem_release.

Resolves a TODO.
This commit is contained in:
Augustin Cavalier
2023-07-25 16:26:22 -04:00
parent b3b7b89334
commit f64c46e636
4 changed files with 26 additions and 34 deletions
+1 -1
View File
@@ -83,7 +83,7 @@ extern status_t _kern_mutex_switch_lock(int32* fromMutex, uint32 fromFlags,
bigtime_t timeout);
extern status_t _kern_mutex_sem_acquire(int32* sem, const char* name,
uint32 flags, bigtime_t timeout);
extern status_t _kern_mutex_sem_release(int32* sem);
extern status_t _kern_mutex_sem_release(int32* sem, uint32 flags);
/* sem functions */
extern sem_id _kern_create_sem(int count, const char *name);