qt: Reenable and make functional ACPI shutdown button

This commit is contained in:
Cacodemon345
2023-02-06 01:39:34 +06:00
parent 6655d2d498
commit a9149bb78a
6 changed files with 50 additions and 5 deletions

View File

@@ -18,7 +18,11 @@
#define ACPI_H
#ifdef __cplusplus
#include <atomic>
using atomic_int = std::atomic_int;
extern "C" {
#else
#include <stdatomic.h>
#endif
#define ACPI_TIMER_FREQ 3579545
@@ -90,7 +94,7 @@ typedef struct
slot, irq_mode,
irq_pin, irq_line,
mirq_is_level;
pc_timer_t timer, resume_timer;
pc_timer_t timer, resume_timer, pwrbtn_timer;
nvr_t *nvr;
apm_t *apm;
void *i2c,
@@ -98,7 +102,9 @@ typedef struct
} acpi_t;
/* Global variables. */
extern int acpi_rtc_status;
extern int acpi_rtc_status;
extern atomic_int acpi_pwrbut_pressed;
extern int acpi_enabled;
extern const device_t acpi_ali_device;
extern const device_t acpi_intel_device;