]> 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)
commit74b8f18ca7b86d1d37edca62d3abaca6b0d5ea0f
tree4c5e156e53c065868cdcc986b9dd4e445effd543
parentb1a707479b92871a8d50e2f979054a7f8938c0b8
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