]> 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)
commit8debc64b83ea1517fc3616ec281e4751dc44165a
tree8ae3d70f40e0ec0149e2b96d1808e86eb002d1cd
parent2a8d8bf09ecd4a35c8709e90fbc4064867063407
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