diff options
Diffstat (limited to 'sys/amd64')
-rw-r--r-- | sys/amd64/acpica/acpi_machdep.c | 6 | ||||
-rw-r--r-- | sys/amd64/include/acpica_machdep.h | 3 |
2 files changed, 8 insertions, 1 deletions
diff --git a/sys/amd64/acpica/acpi_machdep.c b/sys/amd64/acpica/acpi_machdep.c index 352842f..1a3263c 100644 --- a/sys/amd64/acpica/acpi_machdep.c +++ b/sys/amd64/acpica/acpi_machdep.c @@ -61,3 +61,9 @@ acpi_machdep_quirks(int *quirks) { return (0); } + +void +acpi_cpu_c1() +{ + __asm __volatile("sti; hlt"); +} diff --git a/sys/amd64/include/acpica_machdep.h b/sys/amd64/include/acpica_machdep.h index 07029e1..14cf85a 100644 --- a/sys/amd64/include/acpica_machdep.h +++ b/sys/amd64/include/acpica_machdep.h @@ -73,6 +73,7 @@ extern int acpi_release_global_lock(uint32_t *lock); #define COMPILER_DEPENDENT_INT64 long #define COMPILER_DEPENDENT_UINT64 unsigned long -void acpi_SetDefaultIntrModel(int model); +void acpi_SetDefaultIntrModel(int model); +void acpi_cpu_c1(void); #endif /* __ACPICA_MACHDEP_H__ */ |