fix mark module unavailable
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user