summaryrefslogtreecommitdiffhomepage
path: root/dev/kernel/src
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2025-07-10 09:55:46 +0200
committerAmlal El Mahrouss <amlal@nekernel.org>2025-07-10 09:55:46 +0200
commit8a72d5231f308e1f0c41f267149c32928dab4b96 (patch)
tree8191723a43360427fe401c076e17a92137aac887 /dev/kernel/src
parent34ff4ddd4ddeb4a8262dc86cdddc3677e5bfbc72 (diff)
feat: Add ownership for future audit purposes.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'dev/kernel/src')
-rw-r--r--dev/kernel/src/BinaryMutex.cc5
-rw-r--r--dev/kernel/src/DriveMgr.cc3
-rw-r--r--dev/kernel/src/FileMgr.cc1
-rw-r--r--dev/kernel/src/IPEFDylibObject.cc1
-rw-r--r--dev/kernel/src/SoftwareTimer.cc1
-rw-r--r--dev/kernel/src/ThreadLocalStorage.cc1
-rw-r--r--dev/kernel/src/Timer.cc1
7 files changed, 12 insertions, 1 deletions
diff --git a/dev/kernel/src/BinaryMutex.cc b/dev/kernel/src/BinaryMutex.cc
index bbf7a477..8c8cdc0f 100644
--- a/dev/kernel/src/BinaryMutex.cc
+++ b/dev/kernel/src/BinaryMutex.cc
@@ -11,6 +11,7 @@ namespace Kernel {
/***********************************************************************************/
/// @brief Unlocks the binary mutex.
/***********************************************************************************/
+
Bool BinaryMutex::Unlock() noexcept {
if (fLockingProcess.Status == ProcessStatusKind::kRunning) {
fLockingProcess = USER_PROCESS();
@@ -25,6 +26,7 @@ Bool BinaryMutex::Unlock() noexcept {
/***********************************************************************************/
/// @brief Locks process in the binary mutex.
/***********************************************************************************/
+
Bool BinaryMutex::Lock(USER_PROCESS& process) {
if (!process || this->IsLocked()) return No;
@@ -36,6 +38,7 @@ Bool BinaryMutex::Lock(USER_PROCESS& process) {
/***********************************************************************************/
/// @brief Checks if process is locked.
/***********************************************************************************/
+
Bool BinaryMutex::IsLocked() const {
return this->fLockingProcess.Status == ProcessStatusKind::kRunning;
}
@@ -43,6 +46,7 @@ Bool BinaryMutex::IsLocked() const {
/***********************************************************************************/
/// @brief Try lock or wait.
/***********************************************************************************/
+
Bool BinaryMutex::LockOrWait(USER_PROCESS& process, TimerInterface* timer) {
if (timer == nullptr) return No;
@@ -57,6 +61,7 @@ Bool BinaryMutex::LockOrWait(USER_PROCESS& process, TimerInterface* timer) {
/// @brief Wait for process **sec** until we check if it's free.
/// @param sec seconds.
/***********************************************************************************/
+
BOOL BinaryMutex::WaitForProcess(const Int16& sec) noexcept {
HardwareTimer hw_timer(rtl_milliseconds(sec));
hw_timer.Wait();
diff --git a/dev/kernel/src/DriveMgr.cc b/dev/kernel/src/DriveMgr.cc
index b7c181c8..9f107e97 100644
--- a/dev/kernel/src/DriveMgr.cc
+++ b/dev/kernel/src/DriveMgr.cc
@@ -15,7 +15,8 @@
/***********************************************************************************/
/// @file DriveMgr.cc
-/// @brief Drive Manager of kernel.
+/// @brief Drive Manager of NeKernel.
+///! @author Amlal El Mahrouss (amlal@nekernel.org)
/***********************************************************************************/
namespace Kernel {
diff --git a/dev/kernel/src/FileMgr.cc b/dev/kernel/src/FileMgr.cc
index e000965f..faed9ae1 100644
--- a/dev/kernel/src/FileMgr.cc
+++ b/dev/kernel/src/FileMgr.cc
@@ -10,6 +10,7 @@
/***********************************************************************************/
/// @file FileMgr.cc
//! @brief File System Manager API.
+///! @author Amlal El Mahrouss (amlal@nekernel.org)
/***********************************************************************************/
namespace Kernel {
diff --git a/dev/kernel/src/IPEFDylibObject.cc b/dev/kernel/src/IPEFDylibObject.cc
index d1d4eeca..a24fba72 100644
--- a/dev/kernel/src/IPEFDylibObject.cc
+++ b/dev/kernel/src/IPEFDylibObject.cc
@@ -35,6 +35,7 @@ using namespace Kernel;
/***********************************************************************************/
/// @file IPEFDylibObject.cc
/// @brief PEF's Dylib runtime.
+///! @author Amlal El Mahrouss (amlal@nekernel.org)
/***********************************************************************************/
/***********************************************************************************/
diff --git a/dev/kernel/src/SoftwareTimer.cc b/dev/kernel/src/SoftwareTimer.cc
index 535bec9e..52087931 100644
--- a/dev/kernel/src/SoftwareTimer.cc
+++ b/dev/kernel/src/SoftwareTimer.cc
@@ -7,6 +7,7 @@
#include <KernelKit/Timer.h>
/// @brief SoftwareTimer class, meant to be generic.
+///! @author Amlal El Mahrouss (amlal@nekernel.org)
using namespace Kernel;
diff --git a/dev/kernel/src/ThreadLocalStorage.cc b/dev/kernel/src/ThreadLocalStorage.cc
index 03a71f1a..f54eeaab 100644
--- a/dev/kernel/src/ThreadLocalStorage.cc
+++ b/dev/kernel/src/ThreadLocalStorage.cc
@@ -16,6 +16,7 @@
/// @bugs: 0
/// @file ThreadLocalStorage.cc
/// @brief NeKernel Thread Local Storage.
+///! @author Amlal El Mahrouss (amlal@nekernel.org)
/***********************************************************************************/
using namespace Kernel;
diff --git a/dev/kernel/src/Timer.cc b/dev/kernel/src/Timer.cc
index 826be99a..6539f1a9 100644
--- a/dev/kernel/src/Timer.cc
+++ b/dev/kernel/src/Timer.cc
@@ -9,6 +9,7 @@
///! BUGS: 0
///! @file Timer.cc
///! @brief Software Timer implementation
+///! @author Amlal El Mahrouss (amlal@nekernel.org)
using namespace Kernel;