fix: General fixes

This commit is contained in:
2025-08-07 21:26:50 +02:00
parent 4d98c6a7d6
commit 7f0e67782d
4 changed files with 7 additions and 34 deletions
+2 -2
View File
@@ -57,11 +57,11 @@ namespace Hal {
ACPI::ACPI(XSDP* xsdp) {
if (xsdp->TestChecksum() != true) {
KernelLogStream(ERROR, "ACPI") << "Checksum failed for (R/X)SDT!";
KernelLogStream(ERROR, "ACPI") << "Checksum failed for SDT!";
return;
}
KernelLogStream(OK, "ACPI") << "Checksum passed for (R/X)SDT!";
KernelLogStream(OK, "ACPI") << "Checksum passed for SDT";
KernelLogStream(INFO, "ACPI") << "OEM ID: " << xsdp->GetOEMID();
+3 -1
View File
@@ -7,6 +7,8 @@
#pragma once
#include <CppLib/Vector.hpp>
typedef const char* CString;
namespace kcp {
vector<const char*> splitstr(const char* str, char delimiter);
vector<const char*> splitstr(CString str, char delimiter);
};
+1 -30
View File
@@ -99,42 +99,13 @@ namespace Kt
class KernelLogStream {
KernelOutStream localStream{};
KernelLogLevel level;
const char* componentName = "";
public:
KernelLogStream(KernelLogLevel desiredLevel, const char* desiredComponentName) {
level = desiredLevel;
KernelLogStream(KernelLogLevel, const char* desiredComponentName) { /* level for potential future rich event logging */
componentName = desiredComponentName;
switch (level) {
case INFO: {
localStream << screen::colors::cyan << "INFO " << screen::colors::white;
break;
}
case WARNING: {
localStream << screen::colors::yellow << "WARNING " << screen::colors::white;
break;
}
case ERROR: {
localStream << screen::colors::red << "ERROR " << screen::colors::white;
break;
}
case DEBUG: {
localStream << screen::colors::magenta << "DEBUG " << screen::colors::white;
break;
}
case OK: {
localStream << screen::colors::green << "OK " << screen::colors::white;
break ;
}
}
localStream << componentName << ": ";
}