This commit is contained in:
2025-11-26 09:28:41 +01:00
parent da3f961edb
commit beb1abc33c
4 changed files with 23 additions and 21 deletions

View File

@@ -39,19 +39,14 @@ namespace Syscall {
extern "C" size_t syscall_handler(size_t sysnum, size_t p1, size_t p2,
size_t p3, size_t p4, size_t p5,
InterruptContext *user) {
(void)p1;
(void)p2;
(void)p3;
(void)p4;
(void)p5;
(void)sysnum;
(void)user;
switch ((Syscall::ID)sysnum) {
case Syscall::ID::TEST:
Syscall::Skeleton::test(Guard::enter().vault(), p1, p2, p3, p4, p5);
break;
case Syscall::ID::WRITE:
Guarded g = Guard::enter();
g.vault().kout.setPos((int)p4, (int)p5);
Syscall::Skeleton::write(g.vault(), p1, (char*)p2, p3);
break;
}