summaryrefslogtreecommitdiffhomepage
path: root/src/kernel
diff options
context:
space:
mode:
Diffstat (limited to 'src/kernel')
-rw-r--r--src/kernel/KernelKit/IPEFDylibObject.h8
-rw-r--r--src/kernel/KernelKit/KernelTaskScheduler.h2
-rw-r--r--src/kernel/KernelKit/UserProcessScheduler.h2
-rw-r--r--src/kernel/NeKit/TOML.h12
-rw-r--r--src/kernel/SignalKit/Signals.h2
-rw-r--r--src/kernel/src/Semaphore.cpp5
-rw-r--r--src/kernel/src/SoftwareTimer.cpp2
-rw-r--r--src/kernel/src/ZXDCodeMgr.cpp4
8 files changed, 23 insertions, 14 deletions
diff --git a/src/kernel/KernelKit/IPEFDylibObject.h b/src/kernel/KernelKit/IPEFDylibObject.h
index a325cf52..13cfc3b0 100644
--- a/src/kernel/KernelKit/IPEFDylibObject.h
+++ b/src/kernel/KernelKit/IPEFDylibObject.h
@@ -1,9 +1,9 @@
-// Copyright 2024-2025, Amlal El Mahrouss (amlal@nekernel.org)
+// 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/nekernel-org/nekernel
-#ifndef __KERNELKIT_PEF_SHARED_OBJECT_H__
-#define __KERNELKIT_PEF_SHARED_OBJECT_H__
+#ifndef KERNELKIT_PEF_SHARED_OBJECT_H
+#define KERNELKIT_PEF_SHARED_OBJECT_H
#include <KernelKit/IDylibObject.h>
#include <KernelKit/PEF.h>
@@ -12,6 +12,7 @@
#include <NeKit/Config.h>
namespace Kernel {
+
/**
* @brief Shared Library class
* Load library from this class
@@ -82,6 +83,7 @@ using IDylibRef = IPEFDylibObject*;
EXTERN_C IDylibRef rtl_init_dylib_pef(UserProcess& header);
EXTERN_C Void rtl_fini_dylib_pef(UserProcess& header, IDylibRef lib, Bool* successful);
+
} // namespace Kernel
#endif /* ifndef __KERNELKIT_PEF_SHARED_OBJECT_H__ */
diff --git a/src/kernel/KernelKit/KernelTaskScheduler.h b/src/kernel/KernelKit/KernelTaskScheduler.h
index 785a4cc9..9e967569 100644
--- a/src/kernel/KernelKit/KernelTaskScheduler.h
+++ b/src/kernel/KernelKit/KernelTaskScheduler.h
@@ -21,7 +21,7 @@ using KID = ProcessID;
/// @brief Equivalent of UserProcess, but for kernel tasks.
/// @author Amlal
-class KernelTask {
+class KernelTask final {
public:
Char Name[kSchedNameLen] = {"KernelTask"};
ProcessSubsystem SubSystem{ProcessSubsystem::kProcessSubsystemKernel};
diff --git a/src/kernel/KernelKit/UserProcessScheduler.h b/src/kernel/KernelKit/UserProcessScheduler.h
index 6db304f8..5904a949 100644
--- a/src/kernel/KernelKit/UserProcessScheduler.h
+++ b/src/kernel/KernelKit/UserProcessScheduler.h
@@ -31,7 +31,7 @@ class UserProcessHelper;
/// @name UserProcess
/// @brief UserProcess class, holds information about the running process/thread.
/***********************************************************************************/
-class UserProcess {
+class UserProcess final {
public:
UserProcess();
~UserProcess();
diff --git a/src/kernel/NeKit/TOML.h b/src/kernel/NeKit/TOML.h
index 62602837..1cdf1ba8 100644
--- a/src/kernel/NeKit/TOML.h
+++ b/src/kernel/NeKit/TOML.h
@@ -1,4 +1,4 @@
-// Copyright 2024-2025, Amlal El Mahrouss (amlal@nekernel.org)
+// 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/nekernel-org/nekernel
@@ -9,6 +9,7 @@
#include <NeKit/KString.h>
namespace Kernel {
+
/// \brief TOML Object Handle
class TOMLObject final {
public:
@@ -18,10 +19,11 @@ class TOMLObject final {
STATIC TOMLObject kNull;
private:
- Bool fUndefined{YES}; // is this instance undefined?
- KString fKey;
- KString fValue;
+ Bool mUndefined{YES}; // is this instance undefined?
+ KString mKey;
+ KString mValue;
};
+
} // namespace Kernel
-#endif \ No newline at end of file
+#endif
diff --git a/src/kernel/SignalKit/Signals.h b/src/kernel/SignalKit/Signals.h
index 796c8715..68f63391 100644
--- a/src/kernel/SignalKit/Signals.h
+++ b/src/kernel/SignalKit/Signals.h
@@ -24,6 +24,7 @@
/// @brief Signal Generation API.
namespace Kernel {
+
typedef SizeT rt_signal_kind;
/// @brief Standard signal seed for general purpose usage.
@@ -49,6 +50,7 @@ inline BOOL sig_matches_seed(rt_signal_kind sig) {
inline BOOL sig_validate_unique(rt_signal_kind sig) {
return sig > SIGBAD && sig > SIGDTCH;
}
+
} // namespace Kernel
#endif
diff --git a/src/kernel/src/Semaphore.cpp b/src/kernel/src/Semaphore.cpp
index 06325d0a..e5f471ed 100644
--- a/src/kernel/src/Semaphore.cpp
+++ b/src/kernel/src/Semaphore.cpp
@@ -1,5 +1,6 @@
-// Copyright 2024-2025, Amlal El Mahrouss (amlal@nekernel.org)
+// 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/nekernel-org/nekernel
-#include <KernelKit/Semaphore.h> \ No newline at end of file
+#include <KernelKit/Semaphore.h>
+
diff --git a/src/kernel/src/SoftwareTimer.cpp b/src/kernel/src/SoftwareTimer.cpp
index 6e89df81..7cb8894f 100644
--- a/src/kernel/src/SoftwareTimer.cpp
+++ b/src/kernel/src/SoftwareTimer.cpp
@@ -5,7 +5,7 @@
#include <KernelKit/Timer.h>
/// ================================================================================
-/// @brief SoftwareTimer class, meant to be generic.
+/// @note The ITimer class is meant to be generic.
///! @author Amlal El Mahrouss (amlal@nekernel.org)
/// ================================================================================
diff --git a/src/kernel/src/ZXDCodeMgr.cpp b/src/kernel/src/ZXDCodeMgr.cpp
index c8e8041e..d979eb2f 100644
--- a/src/kernel/src/ZXDCodeMgr.cpp
+++ b/src/kernel/src/ZXDCodeMgr.cpp
@@ -1,6 +1,8 @@
-// Copyright 2024-2025, Amlal El Mahrouss (amlal@nekernel.org)
+// 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/nekernel-org/nekernel
#include <KernelKit/CodeMgr.h>
#include <KernelKit/ZXD.h>
+
+