]> Projects (at) Tadryanom (dot) Me - AdrOS.git/commit
uid: add utmp syscalls and integrate with login
authorTulio A M Mendes <[email protected]>
Thu, 11 Jun 2026 02:58:29 +0000 (23:58 -0300)
committerTulio A M Mendes <[email protected]>
Thu, 11 Jun 2026 02:58:29 +0000 (23:58 -0300)
commit19a69035a4f55408775ae45e632eea0481342eca
treee3952080979e6de3b653220f15642be2f2022052
parenta2eb3f5291f32bcc9da2c4eddc1959233dd836ed
uid: add utmp syscalls and integrate with login

Implement UID Infrastructure: integração utmp/wtmp (completed).

Added syscalls for utmp management:
- SYSCALL_UTMP_LOGIN (145): register login session
- SYSCALL_UTMP_LOGOUT (146): register logout
- SYSCALL_UTMP_DEAD (147): register process death

Updated kernel syscall.c to handle utmp syscalls.
Updated kernel include/syscall.h with new syscall numbers.
Updated userspace include/syscall.h with new syscall numbers.
Updated userspace include/utmp.h with utmp_login/logout/dead declarations.
Updated userspace src/utmp.c with syscall wrappers.
Updated login command to call utmp_login() with TTY name and hostname.

Test: make test-battery PASS (157/157)
include/syscall.h
src/kernel/syscall.c
user/cmds/login/login.c
user/ulibc/include/syscall.h
user/ulibc/include/utmp.h
user/ulibc/src/utmp.c