]> Projects (at) Tadryanom (dot) Me - AdrOS.git/commit
D3: dup/pipe/execve syscalls
authorTulio A M Mendes <[email protected]>
Sun, 8 Feb 2026 01:16:45 +0000 (22:16 -0300)
committerTulio A M Mendes <[email protected]>
Sun, 8 Feb 2026 01:16:45 +0000 (22:16 -0300)
commitd72821be67a427ee309e090cd39cf594331da5a1
tree4bd6c847d791b663d485114e174ea299c6cc6794
parent8cc9d301864356352f5e9206716d56dc3e8d7fd3
D3: dup/pipe/execve syscalls

Add refcounted dup/dup2, pipe() ring buffer, and execve() to replace the current process image. Include userland wrappers, smoke tests, and a second user binary (echo.elf) packaged into initrd.
Makefile
include/errno.h
include/syscall.h
src/kernel/syscall.c
user/echo.c [new file with mode: 0644]
user/init.c