Kernel: Implement AML ObjectTypeOp

This commit is contained in:
2024-08-18 20:49:35 +03:00
parent 71dc373610
commit 40c6989374
2 changed files with 111 additions and 0 deletions

View File

@@ -15,6 +15,7 @@
#include <kernel/ACPI/AML/Names.h>
#include <kernel/ACPI/AML/Node.h>
#include <kernel/ACPI/AML/Notify.h>
#include <kernel/ACPI/AML/ObjectType.h>
#include <kernel/ACPI/AML/Package.h>
#include <kernel/ACPI/AML/ParseContext.h>
#include <kernel/ACPI/AML/PowerResource.h>
@@ -191,6 +192,8 @@ namespace Kernel::ACPI
return AML::Notify::parse(context);
case AML::Byte::SizeOfOp:
return AML::SizeOf::parse(context);
case AML::Byte::ObjectTypeOp:
return AML::ObjectType::parse(context);
case AML::Byte::BreakPointOp: // TODO: support breakpoints?
case AML::Byte::NoopOp:
context.aml_data = context.aml_data.slice(1);