]> Projects (at) Tadryanom (dot) Me - AdrOS.git/commit
feat: POSIX named semaphores (sem_open, sem_close, sem_wait, sem_post, sem_unlink...
authorTulio A M Mendes <[email protected]>
Sun, 15 Feb 2026 01:09:55 +0000 (22:09 -0300)
committerTulio A M Mendes <[email protected]>
Sun, 15 Feb 2026 01:09:55 +0000 (22:09 -0300)
commitf420dcf9a31c6179a5a68c7ad646d1bbf13880a2
treee4a9784fac1fd19aa4e32ea7ea9c1e9c0ea02d6d
parentebf4f235c4b24a598057c79e97511fe1d12a1bc0
feat: POSIX named semaphores (sem_open, sem_close, sem_wait, sem_post, sem_unlink, sem_getvalue)

- 16 named semaphores with spinlock-protected value
- sem_wait spins with process_sleep(1) until value > 0
- SYSCALL_SEM_OPEN=102 through SYSCALL_SEM_GETVALUE=107
- 35/35 smoke tests pass, cppcheck clean
include/syscall.h
src/kernel/syscall.c