aboutsummaryrefslogtreecommitdiff
path: root/kernel/include
diff options
context:
space:
mode:
authorFelix Morgner <felix.morgner@ost.ch>2026-04-10 17:39:14 +0200
committerFelix Morgner <felix.morgner@ost.ch>2026-04-10 17:39:14 +0200
commitc3f7b747f02a79b34ed914c54ce74be973b17af1 (patch)
tree79526c34b3768562f3aa90f69a476cf504ebccc4 /kernel/include
parent5a6b6ab376e67b173ef36f831445ccba7e86e038 (diff)
downloadteachos-c3f7b747f02a79b34ed914c54ce74be973b17af1.tar.xz
teachos-c3f7b747f02a79b34ed914c54ce74be973b17af1.zip
kapi: extract ACPI functionality to libs
Diffstat (limited to 'kernel/include')
-rw-r--r--kernel/include/kernel/acpi/manager.hpp14
1 files changed, 7 insertions, 7 deletions
diff --git a/kernel/include/kernel/acpi/manager.hpp b/kernel/include/kernel/acpi/manager.hpp
index fae59a6..420b44a 100644
--- a/kernel/include/kernel/acpi/manager.hpp
+++ b/kernel/include/kernel/acpi/manager.hpp
@@ -1,12 +1,12 @@
#ifndef TEACHOS_KERNEL_ACPI_MANAGER_HPP
#define TEACHOS_KERNEL_ACPI_MANAGER_HPP
-#include "kapi/acpi.hpp"
-
#include <kstd/flat_map>
#include <kstd/memory>
#include <kstd/vector>
+#include <acpi/acpi.hpp>
+
#include <string_view>
namespace kernel::acpi
@@ -14,16 +14,16 @@ namespace kernel::acpi
struct manager
{
- explicit manager(kapi::acpi::root_system_description_pointer const & sdp);
+ explicit manager(::acpi::rsdp const & sdp);
auto load_tables() -> bool;
- auto get_table(std::string_view signature) -> kstd::observer_ptr<kapi::acpi::system_description_table_header const>;
+ auto get_table(std::string_view signature) -> kstd::observer_ptr<::acpi::sdt const>;
private:
- kapi::acpi::root_system_description_pointer const * m_sdp{};
- kapi::acpi::system_description_table_header const * m_rsdt{};
- kstd::flat_map<std::string_view, kapi::acpi::system_description_table_header const *> m_tables{};
+ ::acpi::rsdp const * m_sdp{};
+ ::acpi::sdt const * m_rsdt{};
+ kstd::flat_map<std::string_view, ::acpi::sdt const *> m_tables{};
bool m_extended{};
};