Kernel: Implement AML {Event,Reset,Signal,Wait}Op

This commit is contained in:
2024-08-14 11:59:34 +03:00
parent 37e6cd6500
commit 37d5b60f5c
3 changed files with 150 additions and 0 deletions

View File

@@ -3,6 +3,7 @@
#include <kernel/ACPI/AML/Bytes.h>
#include <kernel/ACPI/AML/Device.h>
#include <kernel/ACPI/AML/Expression.h>
#include <kernel/ACPI/AML/Event.h>
#include <kernel/ACPI/AML/Field.h>
#include <kernel/ACPI/AML/IfElse.h>
#include <kernel/ACPI/AML/Index.h>
@@ -76,6 +77,11 @@ namespace Kernel::ACPI
return AML::OpRegion::parse(context);
case AML::ExtOp::DeviceOp:
return AML::Device::parse(context);
case AML::ExtOp::EventOp:
case AML::ExtOp::ResetOp:
case AML::ExtOp::SignalOp:
case AML::ExtOp::WaitOp:
return AML::Event::parse(context);
case AML::ExtOp::MutexOp:
case AML::ExtOp::AcquireOp:
case AML::ExtOp::ReleaseOp: