aboutsummaryrefslogtreecommitdiff
path: root/arch/x86_64/kapi/acpi.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'arch/x86_64/kapi/acpi.cpp')
-rw-r--r--arch/x86_64/kapi/acpi.cpp32
1 files changed, 0 insertions, 32 deletions
diff --git a/arch/x86_64/kapi/acpi.cpp b/arch/x86_64/kapi/acpi.cpp
deleted file mode 100644
index 40b7160..0000000
--- a/arch/x86_64/kapi/acpi.cpp
+++ /dev/null
@@ -1,32 +0,0 @@
-#include "kapi/acpi.hpp"
-
-#include "arch/boot/boot.hpp"
-
-#include <kstd/memory>
-
-#include <acpi/acpi.hpp>
-
-namespace kapi::acpi
-{
-
- auto get_root_pointer() -> kstd::observer_ptr<::acpi::rsdp const>
- {
- auto const & mbi = kapi::boot::bootstrap_information.mbi;
- auto system_description_pointer = static_cast<::acpi::rsdp const *>(nullptr);
-
- if (auto const & xsdp = mbi->maybe_acpi_xsdp())
- {
- auto data = xsdp->pointer().data();
-
- system_description_pointer = reinterpret_cast<::acpi::xsdp const *>(data);
- }
- else if (auto const & rsdp = mbi->maybe_acpi_rsdp())
- {
- auto data = rsdp->pointer().data();
- system_description_pointer = reinterpret_cast<::acpi::rsdp const *>(data);
- }
-
- return kstd::make_observer(system_description_pointer);
- }
-
-} // namespace kapi::acpi \ No newline at end of file