summaryrefslogtreecommitdiff
path: root/src/arch/x86_common/acpi.c
blob: 23921851dcaecb3f3bad4379415b0bb53781d064 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <bindings.h>

#define ACPI_INTERNAL
#include <sys/acpi.h>

void acpi_sys_enable(struct acpi_state *state) {
	outb(state->fadt->smi_command_port, state->fadt->acpi_enable);
}

int acpi_sys_shutdown(struct acpi_state *state) {
	outw((unsigned int) state->fadt->pm1_a_control_block, state->SLP_TYPb | state->SLP_EN);
	return -1;
}