sleep; appl + kappl do smth more or less usefull

This commit is contained in:
2025-12-03 05:37:50 +01:00
parent 63f56ae02c
commit 246a5bc3e6
7 changed files with 44 additions and 44 deletions

View File

@@ -41,15 +41,14 @@ extern "C" size_t syscall_handler(size_t sysnum, size_t p1, size_t p2,
InterruptContext *user) {
switch ((Syscall::ID)sysnum) {
case Syscall::ID::TEST:
Syscall::Skeleton::test(Guard::enter().vault(), p1, p2, p3, p4, p5);
break;
return Syscall::Skeleton::test(Guard::enter().vault(), p1, p2, p3, p4, p5);
case Syscall::ID::WRITE:
Guard::enter().vault().kout.setPos((int)p4, (int)p5);
Syscall::Skeleton::write(Guard::enter().vault(), p1, (char*)p2, p3);
break;
return Syscall::Skeleton::write(Guard::enter().vault(), p1, (char*)p2, p3, (int)p4, (int)p5);
case Syscall::ID::READ:
return Syscall::Skeleton::read(Guard::enter().vault(), 0, (void*) p2, p3);
break;
case Syscall::ID::SLEEP:
Syscall::Skeleton::sleep(Guard::enter().vault(), p1);
return 0;
case Syscall::ID::SEM_INIT:
Syscall::Skeleton::sem_init(Guard::enter().vault(), p1, p2);
break;