summaryrefslogtreecommitdiffhomepage
path: root/Private/Builtins/ACPI
diff options
context:
space:
mode:
Diffstat (limited to 'Private/Builtins/ACPI')
-rw-r--r--Private/Builtins/ACPI/ACPIFactoryInterface.hxx (renamed from Private/Builtins/ACPI/ACPIManager.hxx)20
1 files changed, 14 insertions, 6 deletions
diff --git a/Private/Builtins/ACPI/ACPIManager.hxx b/Private/Builtins/ACPI/ACPIFactoryInterface.hxx
index 1fa5e714..21cd026e 100644
--- a/Private/Builtins/ACPI/ACPIManager.hxx
+++ b/Private/Builtins/ACPI/ACPIFactoryInterface.hxx
@@ -13,20 +13,28 @@
#include <NewKit/Ref.hpp>
namespace HCore {
-class ACPIManager final {
+class ACPIFactoryInterface final {
public:
- explicit ACPIManager(voidPtr rsdPtr);
- ~ACPIManager() = default;
+ explicit ACPIFactoryInterface(voidPtr rsdPtr);
+ ~ACPIFactoryInterface() = default;
- ACPIManager &operator=(const ACPIManager &) = default;
- ACPIManager(const ACPIManager &) = default;
+ ACPIFactoryInterface &operator=(const ACPIFactoryInterface &) = default;
+ ACPIFactoryInterface(const ACPIFactoryInterface &) = default;
public:
void Shutdown(); // shutdown
- void Reset(); // soft-reboot
+ void Reboot(); // soft-reboot
+ public:
+ /// @brief Descriptor find factory.
+ /// @param signature The signature of the descriptor table (MADT, ACPI...)
+ /// @return the blob inside an ErrorOr object.
ErrorOr<voidPtr> Find(const char *signature);
+ /// @brief Checksum factory.
+ /// @param checksum the data to checksum
+ /// @param len it's size
+ /// @return if it succeed
bool Checksum(const char *checksum, SSizeT len); // watch for collides!
public: