feat(kernel): Add USB devicde and keyboard/mouse support

This commit is contained in:
2026-02-19 23:06:18 +01:00
parent cae7dd352e
commit d7b17d9a61
21 changed files with 2377 additions and 24 deletions
+8
View File
@@ -109,6 +109,12 @@ namespace Kt
OK
};
extern uint32_t g_kernelLogDepth;
extern bool g_suppressKernelLog;
void SuppressKernelLog();
int64_t ReadKernelLog(char* buf, uint64_t size);
class KernelLogStream {
KernelOutStream localStream{};
@@ -133,6 +139,7 @@ public:
}
KernelLogStream(KernelLogLevel level, const char* desiredComponentName) { /* level for potential future rich event logging */
g_kernelLogDepth++;
componentName = desiredComponentName;
localStream << componentName << ": " << "[" << LogLevelToStringWithColor(level) << "] ";
@@ -140,6 +147,7 @@ public:
~KernelLogStream() {
localStream << newline;
g_kernelLogDepth--;
}
template<typename T>