/* * Copyright (c) 2020, Liav A. * * SPDX-License-Identifier: BSD-2-Clause */ #include #include #include namespace Kernel::ACPI { UNMAP_AFTER_INIT DynamicParser::DynamicParser(PhysicalAddress rsdp) : IRQHandler(9) , Parser(rsdp) { dmesgln("ACPI: Dynamic Parsing Enabled, Can parse AML"); } bool DynamicParser::handle_irq(const RegisterState&) { // FIXME: Implement IRQ handling of ACPI signals! VERIFY_NOT_REACHED(); } void DynamicParser::enable_aml_interpretation() { // FIXME: Implement AML Interpretation VERIFY_NOT_REACHED(); } void DynamicParser::enable_aml_interpretation(File&) { // FIXME: Implement AML Interpretation VERIFY_NOT_REACHED(); } void DynamicParser::enable_aml_interpretation(u8*, u32) { // FIXME: Implement AML Interpretation VERIFY_NOT_REACHED(); } void DynamicParser::disable_aml_interpretation() { // FIXME: Implement AML Interpretation VERIFY_NOT_REACHED(); } void DynamicParser::try_acpi_shutdown() { // FIXME: Implement AML Interpretation to perform ACPI shutdown VERIFY_NOT_REACHED(); } void DynamicParser::build_namespace() { // FIXME: Implement AML Interpretation to build the ACPI namespace VERIFY_NOT_REACHED(); } }