]> Projects (at) Tadryanom (dot) Me - AdrOS.git/commitdiff
docs: update POSIX roadmap with sigreturn
authorTulio A M Mendes <[email protected]>
Mon, 9 Feb 2026 22:31:03 +0000 (19:31 -0300)
committerTulio A M Mendes <[email protected]>
Mon, 9 Feb 2026 22:31:03 +0000 (19:31 -0300)
docs/POSIX_ROADMAP.md

index dcedb205cf36a249c180b2441285e38fa85fe1ee..fd2263a8610b420ecd29209a52433490685173dc 100644 (file)
@@ -56,6 +56,7 @@ Notes:
 - [x] `getppid()`
 - [x] `select()` / `poll()` (minimal)
 - [~] Basic signals (`sigaction`, `sigprocmask`, `kill`) (delivery model is minimal)
+- [x] `sigreturn()` trampoline (userspace return path for signal handlers)
 - [x] `setsid()` / `setpgid()` / `getpgrp()` (minimal)
 
 ### FD layer
@@ -188,6 +189,10 @@ Goal: get a writable filesystem (even if volatile) and a real VFS layout.
 - [x] `getppid()`
 - [~] Signals + basic job control (`SIGTTIN`/`SIGTTOU` for background TTY I/O)
 
+#### Signals (details)
+- [x] `sigreturn()` syscall + userspace trampoline return path
+- [x] Userspace smoke test: signal handler returns correctly (see `user/init.c`)
+
 ### Pipes + IO multiplexing
 - [x] `pipe()`
 - [x] `dup/dup2`