mirror of
https://github.com/RGBCube/serenity
synced 2025-07-25 06:47:35 +00:00
Kernel: Call ACPI reboot method first if possible
Now we call ACPI reboot method first if possible, and if ACPI reboot is not available, we attempt to reboot via the keyboard controller.
This commit is contained in:
parent
87582d5e63
commit
1b8cd6db7b
7 changed files with 32 additions and 19 deletions
|
@ -39,8 +39,10 @@ namespace ACPI {
|
|||
static bool is_initialized();
|
||||
|
||||
virtual PhysicalAddress find_table(const char* sig) override;
|
||||
virtual void do_acpi_reboot() override;
|
||||
virtual void do_acpi_shutdown() override;
|
||||
virtual void try_acpi_reboot() override;
|
||||
virtual bool can_reboot() override;
|
||||
virtual bool can_shutdown() override { return false; }
|
||||
virtual void try_acpi_shutdown() override;
|
||||
virtual bool is_operable() override { return m_operable; }
|
||||
|
||||
protected:
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue