]> 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)
commit81ac3048c5029faab70fa8e84062654306b5bb17
treef16c9058c164997105e3cda10fc2c68ca82e4b8c
parentcf18b6a1ac8456026f087280ebe0e59c02bdbaaa
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