summaryrefslogtreecommitdiffhomepage
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
parenteced0b64537b0f2da4fedeb597c8d194eb8acc76 (diff)
[FEAT] Made the kernel sources tighter.HEADdevelop
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
-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
-rw-r--r--src/libPOSIXWrapper/src/POSIX.cpp1
-rw-r--r--src/libPThread/PThreadKit/Thread.h12
-rw-r--r--src/libPThread/src/Thread.cpp2
-rw-r--r--src/libSoundSystem/SoundSystemKit/VirtualMixer.h6
8 files changed, 17 insertions, 37 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
diff --git a/src/libPOSIXWrapper/src/POSIX.cpp b/src/libPOSIXWrapper/src/POSIX.cpp
index fda4355b..98db8e51 100644
--- a/src/libPOSIXWrapper/src/POSIX.cpp
+++ b/src/libPOSIXWrapper/src/POSIX.cpp
@@ -4,4 +4,3 @@
// Official repository: https://github.com/ne-foss-org/nekernel
#include <libPOSIXWrapper/POSIXKit/POSIX.h>
-
diff --git a/src/libPThread/PThreadKit/Thread.h b/src/libPThread/PThreadKit/Thread.h
index 02c1a574..7e528ab2 100644
--- a/src/libPThread/PThreadKit/Thread.h
+++ b/src/libPThread/PThreadKit/Thread.h
@@ -11,12 +11,12 @@
/// @internal Internal type, please do not rely on it for multi-platform builds.
typedef ThreadRef pthread_ref_t;
-PTHREAD_SAFE IMPORT_C SInt32 pthread_create(_Output pthread_ref_t* thread, VoidPtr attr,
- VoidPtr (*start_routine)(VoidPtr), VoidPtr arg);
-PTHREAD_SAFE IMPORT_C SInt32 pthread_join(pthread_ref_t thread, VoidPtr* retval);
-PTHREAD_SAFE IMPORT_C SInt32 pthread_exit(SInt32 retval);
-PTHREAD_SAFE IMPORT_C SInt32 pthread_detach(pthread_ref_t thread);
+PTHREAD_SAFE IMPORT_C SInt32 pthread_create(_Output pthread_ref_t* thread, VoidPtr attr,
+ VoidPtr (*start_routine)(VoidPtr), VoidPtr arg);
+PTHREAD_SAFE IMPORT_C SInt32 pthread_join(pthread_ref_t thread, VoidPtr* retval);
+PTHREAD_SAFE IMPORT_C SInt32 pthread_exit(SInt32 retval);
+PTHREAD_SAFE IMPORT_C SInt32 pthread_detach(pthread_ref_t thread);
PTHREAD_SAFE IMPORT_C pthread_ref_t pthread_self(Void);
-PTHREAD_SAFE IMPORT_C SInt32 pthread_yield(void);
+PTHREAD_SAFE IMPORT_C SInt32 pthread_yield(void);
#endif // LIBPOSIX_POSIXKIT_THREAD_H
diff --git a/src/libPThread/src/Thread.cpp b/src/libPThread/src/Thread.cpp
index c1799d9c..5324d979 100644
--- a/src/libPThread/src/Thread.cpp
+++ b/src/libPThread/src/Thread.cpp
@@ -26,7 +26,7 @@ PTHREAD_SAFE SInt32 pthread_join(ThreadRef thread, VoidPtr* retval) {
if (!ret) return -1;
- *ret = ThrJoinThread(thread);
+ *ret = ThrJoinThread(thread);
return 0;
}
diff --git a/src/libSoundSystem/SoundSystemKit/VirtualMixer.h b/src/libSoundSystem/SoundSystemKit/VirtualMixer.h
index 4a46eb73..c0883ae9 100644
--- a/src/libSoundSystem/SoundSystemKit/VirtualMixer.h
+++ b/src/libSoundSystem/SoundSystemKit/VirtualMixer.h
@@ -11,9 +11,9 @@
namespace SoundSystem {
- struct VirtualMixer;
- struct VirtualSource;
- struct VirtualVolume;
+struct VirtualMixer;
+struct VirtualSource;
+struct VirtualVolume;
} // namespace SoundSystem