]> Projects (at) Tadryanom (dot) Me - AdrOS.git/commit
refactor: move syscall_init arch dispatch to arch/x86/sysenter_init.c
authorTulio A M Mendes <[email protected]>
Fri, 13 Feb 2026 19:48:51 +0000 (16:48 -0300)
committerTulio A M Mendes <[email protected]>
Fri, 13 Feb 2026 19:48:51 +0000 (16:48 -0300)
commit331e9b0973e9f6c719eb6a1187e557adf3a7626e
treea1560c71cf19fe6b850e92025338ad7dd3a59489
parent2a96572498275dafa7e97bf678d521d843794da7
refactor: move syscall_init arch dispatch to arch/x86/sysenter_init.c

- Add arch_syscall_init() that registers INT 0x80 handler and calls x86_sysenter_init()
- syscall_init() now just calls arch_syscall_init() — zero #ifdef in syscall.c
- x86_sysenter_init() made static (internal to sysenter_init.c)
- syscall.c contains ZERO architecture-specific code or #ifdefs

20/20 smoke, cppcheck clean
include/arch_syscall.h
src/arch/x86/sysenter_init.c
src/kernel/syscall.c