summaryrefslogtreecommitdiffhomepage
path: root/dev/ZKAKit/src/CodeMgr.cc
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-11-05 09:34:00 +0100
committerAmlal El Mahrouss <amlal.elmahrouss@icloud.com>2024-11-05 09:34:00 +0100
commitb636137088923d092c3f0fa4221907fd43c34923 (patch)
tree2d21e43349204866d17091cfb395cd2dd1b28a90 /dev/ZKAKit/src/CodeMgr.cc
parent4e7ea02ed492a1fc0b167392361673244f957cce (diff)
IMP: Scheduler improvements, fixing stack issue of kernel now.
Signed-off-by: Amlal El Mahrouss <amlal.elmahrouss@icloud.com>
Diffstat (limited to 'dev/ZKAKit/src/CodeMgr.cc')
-rw-r--r--dev/ZKAKit/src/CodeMgr.cc8
1 files changed, 4 insertions, 4 deletions
diff --git a/dev/ZKAKit/src/CodeMgr.cc b/dev/ZKAKit/src/CodeMgr.cc
index 4031736a..335d1d87 100644
--- a/dev/ZKAKit/src/CodeMgr.cc
+++ b/dev/ZKAKit/src/CodeMgr.cc
@@ -23,15 +23,15 @@ namespace Kernel
UserProcess* proc = new UserProcess{reinterpret_cast<VoidPtr>(main)};
- kcout << "Setting-up process...\r";
+ kcout << "Setting-up process data...\r";
proc->Kind = UserProcess::kExectuableKind;
- proc->StackSize = kib_cast(8);
- proc->PTime = 0UL;
+ proc->StackSize = kib_cast(4);
+ rt_set_memory(proc->Name, 0, kProcessNameLen);
rt_copy_memory((VoidPtr)process_name, proc->Name, rt_string_len(process_name));
- ProcessID id = UserProcessScheduler::The().Add(*proc);
+ ProcessID id = UserProcessScheduler::The().Add(proc);
delete proc;