fix(kernel): Add support for Flanterm breaking change & remove redundant code in ACPI.cpp

This commit is contained in:
2025-06-12 08:16:29 +02:00
parent 0874aa8784
commit 0c9472e151
3 changed files with 2 additions and 28 deletions
-26
View File
@@ -56,30 +56,6 @@ namespace Hal {
} }
ACPI::ACPI(XSDP* xsdp) { ACPI::ACPI(XSDP* xsdp) {
ACPITables = new kcp::vector({
"APIC",
"BERT",
"CPEP",
"DSDT",
"ECDT",
"EINJ",
"ERST",
"FACP",
"FACS",
"HEST",
"MSCT",
"MPST",
"OEM",
"PMTT",
"PSDT",
"RASF",
"SBST",
"SLIT",
"SRAT",
"SSDT"
}
);
if (xsdp->TestChecksum() != true) { if (xsdp->TestChecksum() != true) {
KernelLogStream(ERROR, "ACPI") << "Checksum failed for (R/X)SDT!"; KernelLogStream(ERROR, "ACPI") << "Checksum failed for (R/X)SDT!";
return; return;
@@ -102,7 +78,5 @@ namespace Hal {
nextTableAddress = xsdp->RSDTAddress; nextTableAddress = xsdp->RSDTAddress;
HandleRSDT((CommonSDTHeader*)Memory::HHDM(nextTableAddress)); HandleRSDT((CommonSDTHeader*)Memory::HHDM(nextTableAddress));
} }
// KernelLogStream(DEBUG, "ACPI") << nextTableType.c_str() << " located at 0x" << base::hex << nextTableAddress;
} }
}; };
Submodule kernel/src/Libraries/flanterm updated: 201100c968...4cacad1621
+1 -1
View File
@@ -1,5 +1,5 @@
#include "Terminal.hpp" #include "Terminal.hpp"
#include "../Libraries/flanterm/backends/fb.h" #include "../Libraries/flanterm/flanterm_backends/fb.h"
#include "../Libraries/flanterm/flanterm.h" #include "../Libraries/flanterm/flanterm.h"
#include "../Libraries/String.hpp" #include "../Libraries/String.hpp"