summaryrefslogtreecommitdiffhomepage
path: root/dev/kernel/KernelKit/DebugOutput.h
diff options
context:
space:
mode:
authorAmlal El Mahrouss <amlal@nekernel.org>2025-08-30 21:05:13 +0200
committerAmlal El Mahrouss <amlal@nekernel.org>2025-08-30 21:05:13 +0200
commitd9c1f9ec143f02e66c0178557b76124b3e45a32d (patch)
tree064f3350cd6df263c77ef2991e1a9e3a5964ddd0 /dev/kernel/KernelKit/DebugOutput.h
parenteeebc87d49be612183451811a043f080773c5547 (diff)
feat: debugsrv: upstream protocol implementation from NeCTI.
Signed-off-by: Amlal El Mahrouss <amlal@nekernel.org>
Diffstat (limited to 'dev/kernel/KernelKit/DebugOutput.h')
-rw-r--r--dev/kernel/KernelKit/DebugOutput.h16
1 files changed, 4 insertions, 12 deletions
diff --git a/dev/kernel/KernelKit/DebugOutput.h b/dev/kernel/KernelKit/DebugOutput.h
index 992d1ca7..d2839341 100644
--- a/dev/kernel/KernelKit/DebugOutput.h
+++ b/dev/kernel/KernelKit/DebugOutput.h
@@ -12,18 +12,6 @@
#include <NeKit/Stream.h>
#include <NeKit/Utils.h>
-#define kDebugPort (51820U)
-
-#define kDebugMag0 'K'
-#define kDebugMag1 'D'
-#define kDebugMag2 'B'
-#define kDebugMag3 'G'
-
-#define kDebugSourceFile 23
-#define kDebugLine 33
-#define kDebugTeam 43
-#define kDebugEOP 49
-
namespace Kernel {
class TerminalDevice;
class DTraceDevice;
@@ -180,6 +168,10 @@ inline TerminalDevice get_console_in(Char* buf) {
return self;
}
+inline constexpr auto kDebugPort = 51820;
+inline constexpr auto kDebugMagic = "VMK1.0.0;";
+inline constexpr auto kDebugVersion = 0x0100;
+
inline constexpr SizeT kDebugCmdLen = 256U;
typedef Char rt_debug_cmd[kDebugCmdLen];