Kernel: Add support for ACPI general purpose events

This commit is contained in:
2024-04-17 21:51:03 +03:00
parent aefb33efff
commit 687fa44eff
2 changed files with 82 additions and 3 deletions

View File

@@ -1,6 +1,7 @@
#pragma once
#include <BAN/Vector.h>
#include <kernel/ACPI/AML/Method.h>
#include <kernel/ACPI/AML/Namespace.h>
#include <kernel/ACPI/Headers.h>
#include <kernel/Memory/Types.h>
@@ -57,7 +58,8 @@ namespace Kernel::ACPI
FADT* m_fadt { nullptr };
Semaphore m_acpi_event_semaphore;
Semaphore m_event_semaphore;
BAN::Array<BAN::RefPtr<AML::Method>, 0xFF> m_gpe_methods;
bool m_hardware_reduced { false };
BAN::RefPtr<AML::Namespace> m_namespace;