- Allow constant id specification - Define function signature in SYSCALL macro - Move implementation into src/kernel/syscalls/*.cpp
16 lines
200 B
C++
16 lines
200 B
C++
#include "log.h"
|
|
#include "scheduler.h"
|
|
|
|
namespace syscalls {
|
|
|
|
void
|
|
pause()
|
|
{
|
|
auto &s = scheduler::get();
|
|
auto *p = s.current();
|
|
p->wait_on_signal(-1ull);
|
|
s.schedule();
|
|
}
|
|
|
|
} // namespace syscalls
|