summaryrefslogtreecommitdiffhomepage
path: root/src/kernel
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2026-03-20 12:41:57 +0100
committerAmlal El Mahrouss <amlal@nekernel.org>2026-03-20 12:41:57 +0100
commitdd1bc60a0f16265332be8b0eece27ef86f034078 (patch)
treead0972c57417b5f26c489136bc7b4a9daf9c7a58 /src/kernel
parenteced0b64537b0f2da4fedeb597c8d194eb8acc76 (diff)
[FEAT] Made the kernel sources tighter.HEADdevelop
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'src/kernel')
-rw-r--r--src/kernel/src/Json.cpp1
-rw-r--r--src/kernel/src/UserMgr.cpp23
-rw-r--r--src/kernel/src/UserProcessTeam.cpp7
-rw-r--r--src/kernel/src/UtfUtils.cpp2
4 files changed, 7 insertions, 26 deletions
diff --git a/src/kernel/src/Json.cpp b/src/kernel/src/Json.cpp
index ca8b10d3..5cfd7c06 100644
--- a/src/kernel/src/Json.cpp
+++ b/src/kernel/src/Json.cpp
@@ -6,4 +6,3 @@
#include <NeKit/Json.h>
namespace Kernel {}
-
diff --git a/src/kernel/src/UserMgr.cpp b/src/kernel/src/UserMgr.cpp
deleted file mode 100644
index 358a96c2..00000000
--- a/src/kernel/src/UserMgr.cpp
+++ /dev/null
@@ -1,23 +0,0 @@
-// SPDX-License-Identifier: Apache-2.0
-// Copyright 2024-2026, Amlal El Mahrouss (amlal@nekernel.org)
-// Licensed under the Apache License, Version 2.0 (see LICENSE file)
-// Official repository: https://github.com/ne-foss-org/kernel
-
-#include <KernelKit/FileMgr.h>
-#include <KernelKit/HeapMgr.h>
-#include <KernelKit/KPC.h>
-#include <KernelKit/ThreadLocalStorage.h>
-#include <KernelKit/UserMgr+User.h>
-#include <NeKit/KString.h>
-#include <NeKit/KernelPanic.h>
-#include <NeKit/Utils.h>
-
-/// @file UserMgr+User.cpp
-/// @brief Multi-user support.
-
-namespace Kernel {
-namespace Detail {
- struct UserPermissionControl;
- struct UserPermissionElevator;
-} // namespace Detail
-} // namespace Kernel
diff --git a/src/kernel/src/UserProcessTeam.cpp b/src/kernel/src/UserProcessTeam.cpp
index 293fd45a..27ad73e7 100644
--- a/src/kernel/src/UserProcessTeam.cpp
+++ b/src/kernel/src/UserProcessTeam.cpp
@@ -7,7 +7,7 @@
namespace Kernel {
UserProcessTeam::UserProcessTeam() {
- for (SizeT i = 0U; i < this->mProcessList.Count(); ++i) {
+ for (SizeT i{}; i < kCPSProcessLimitPerTeam; ++i) {
this->mProcessList[i] = UserProcess{};
this->mProcessList[i].PTime = 0;
this->mProcessList[i].RTime = 0;
@@ -15,7 +15,10 @@ UserProcessTeam::UserProcessTeam() {
this->mProcessList[i].Status = ProcessStatusKind::kKilled;
}
- // se the cursor to zero.
+ // We dont know our team yet.
+ this->mTeamId = 0UL;
+
+ // We dont have any running processes.
this->mProcessCur = 0UL;
}
diff --git a/src/kernel/src/UtfUtils.cpp b/src/kernel/src/UtfUtils.cpp
index 0698010c..dbf52840 100644
--- a/src/kernel/src/UtfUtils.cpp
+++ b/src/kernel/src/UtfUtils.cpp
@@ -8,6 +8,7 @@
/// @author Amlal El Mahrouss (amlal@nekernel.org)
namespace Kernel {
+
Size urt_string_len(const Utf8Char* str) {
if (!str) return 0;
@@ -58,4 +59,5 @@ Int32 urt_copy_memory(const VoidPtr src, VoidPtr dst, Size len) {
return index;
}
+
} // namespace Kernel