fix mark module unavailable

This commit is contained in:
2026-02-16 14:46:53 +01:00
parent 448aa638a7
commit 4d5d6913d7
4 changed files with 30 additions and 23 deletions

View File

@@ -9,8 +9,8 @@
void *operator new(size_t, void *);
#include "../user/app1/appl.h"
extern Application apps[];
//#include "../user/app1/appl.h"
//extern Application apps[];
namespace Syscall {
namespace Skeleton {
@@ -23,10 +23,11 @@ size_t test(Vault &vault, size_t p1, size_t p2, size_t p3, size_t p4,
}
int getpid(Vault &vault) {
Thread *me = vault.scheduler.active();
unsigned id = 0;
while (&apps[id++] != me); // TODO find better pid source
return id;
//Thread *me = vault.scheduler.active();
//unsigned id = 0;
//while (&apps[id++] != me); // TODO find better pid source
//return id;
return 0;
}
size_t write(Vault &vault, uint32_t id, const void *buffer, size_t size, int x, int y) {
@@ -123,7 +124,7 @@ void exit(Vault &vault) {
}
void kill(Vault &vault, size_t pid){
vault.scheduler.kill(&apps[pid]);
//vault.scheduler.kill(&apps[pid]);
}
} // namespace Skeleton
} // namespace Syscall