This commit is contained in:
Niklas Gollenstede
2025-10-31 22:37:36 +01:00
commit 174fe17e89
197 changed files with 79558 additions and 0 deletions

View File

@@ -0,0 +1,71 @@
#include "syscall/skeleton.h"
#include "debug/kernelpanic.h"
#include "debug/output.h"
#include "device/textstream.h"
#include "interrupt/guard.h"
#include "sync/semaphore.h"
#include "thread/scheduler.h"
void *operator new(size_t, void *);
namespace Syscall {
namespace Skeleton {
size_t test(Vault &vault, size_t p1, size_t p2, size_t p3, size_t p4,
size_t p5) {
(void)vault;
vault.kout << "test(" << p1 << ", " << p2 << ", " << p3 << ", " << p4
<< ", " << p5 << ");" << endl;
return 0xdeadbeef;
}
int getpid(Vault &vault) {
(void)vault;
return -1;
}
size_t write(Vault &vault, uint32_t id, const void *buffer, size_t size) {
(void)vault;
(void)id;
(void)buffer;
(void)size;
return 0;
}
size_t read(Vault &vault, uint32_t id) {
(void)vault;
(void)id;
return 0;
}
void sleep(Vault &vault, size_t ms) {
(void)vault;
(void)ms;
}
bool sem_init(Vault &vault, size_t id, uint32_t value) {
(void)vault;
(void)id;
(void)value;
return false;
}
void sem_destroy(Vault &vault, size_t id) {
(void)vault;
(void)id;
}
void sem_signal(Vault &vault, size_t id) {
(void)vault;
(void)id;
}
void sem_wait(Vault &vault, size_t id) {
(void)vault;
(void)id;
}
void exit(Vault &vault) { (void)vault; }
} // namespace Skeleton
} // namespace Syscall