sleep; appl + kappl do smth more or less usefull
This commit is contained in:
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user