summaryrefslogtreecommitdiffhomepage
path: root/src/kernel/KernelKit
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2026-01-23 00:40:23 +0100
committerAmlal El Mahrouss <amlal@nekernel.org>2026-01-23 00:40:23 +0100
commit3a4cb9bfcf9e91f3bd994d74af2e56f59d17688f (patch)
treea74970dc96fe04b7fa466103994d096965edf9fc /src/kernel/KernelKit
parent552304659a130070e59369bb01d0b706f267aef3 (diff)
feat: New entry in TraceSrv specs--codebase improvements.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'src/kernel/KernelKit')
-rw-r--r--src/kernel/KernelKit/CoreProcessScheduler.h2
-rw-r--r--src/kernel/KernelKit/KernelTaskScheduler.h2
-rw-r--r--src/kernel/KernelKit/TraceSrv.h22
-rw-r--r--src/kernel/KernelKit/UserProcessScheduler.h2
-rw-r--r--src/kernel/KernelKit/UserProcessScheduler.inl11
5 files changed, 21 insertions, 18 deletions
diff --git a/src/kernel/KernelKit/CoreProcessScheduler.h b/src/kernel/KernelKit/CoreProcessScheduler.h
index 61bf851d..c87e4cec 100644
--- a/src/kernel/KernelKit/CoreProcessScheduler.h
+++ b/src/kernel/KernelKit/CoreProcessScheduler.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
diff --git a/src/kernel/KernelKit/KernelTaskScheduler.h b/src/kernel/KernelKit/KernelTaskScheduler.h
index 5a9c5eff..785a4cc9 100644
--- a/src/kernel/KernelKit/KernelTaskScheduler.h
+++ b/src/kernel/KernelKit/KernelTaskScheduler.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
diff --git a/src/kernel/KernelKit/TraceSrv.h b/src/kernel/KernelKit/TraceSrv.h
index 9da48561..479f1b0b 100644
--- a/src/kernel/KernelKit/TraceSrv.h
+++ b/src/kernel/KernelKit/TraceSrv.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
@@ -11,8 +11,8 @@ namespace Kernel {
namespace TraceSrv {
- inline constexpr auto kDebugCmdLen = 256U;
- inline constexpr auto kDebugPort = 51820;
+ inline constexpr auto kDebugCmdLen = 256U;
+ inline constexpr auto kDebugPort = 51820;
inline constexpr auto kDebugMagic = "NE1.0.0;";
inline constexpr auto kDebugVersion = 0x0100;
inline constexpr auto kDebugDelim = ';';
@@ -35,14 +35,22 @@ namespace TraceSrv {
inline constexpr auto kDebugSymbolLen = 0x0100;
- struct TRACE_SOURCE_MESSAGE {
- Int32 fType;
- Int32 fChksum;
- Char fSymbol[kDebugSymbolLen];
+ struct TRACE_SOURCE_MESSAGE final {
+ Int32 fType;
+ Int32 fChksum;
+ Char fSymbol[kDebugSymbolLen];
UInt32 fOffset;
UInt32 fOpcode;
};
+ struct TRACE_STRING_MESSAGE final {
+ Int32 fType;
+ Int32 fChksum;
+ Int32 fLevel;
+ Int32 fLength;
+ Char fMessage[kDebugCmdLen];
+ };
+
} // namespace TraceSrv
} // namespace Kernel
diff --git a/src/kernel/KernelKit/UserProcessScheduler.h b/src/kernel/KernelKit/UserProcessScheduler.h
index b91ceb92..2c91427f 100644
--- a/src/kernel/KernelKit/UserProcessScheduler.h
+++ b/src/kernel/KernelKit/UserProcessScheduler.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
diff --git a/src/kernel/KernelKit/UserProcessScheduler.inl b/src/kernel/KernelKit/UserProcessScheduler.inl
index cac796c9..0f595d8e 100644
--- a/src/kernel/KernelKit/UserProcessScheduler.inl
+++ b/src/kernel/KernelKit/UserProcessScheduler.inl
@@ -1,11 +1,6 @@
-/* ========================================
-
- Copyright (C) 2024-2025, Amlal El Mahrouss, licensed under the Apache 2.0 license.
-
- FILE: UserProcessScheduler.inl
- PURPOSE: Low level/Ring-3 process scheduler.
-
-======================================== */
+// 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
/// @brief UPS inline definitions.
/// @author Amlal El Mahrouss (amlal@nekernel.org)