From 8c8ce5a09270100c726bec342f9cfa566fe7b0b2 Mon Sep 17 00:00:00 2001 From: Kaspar Schleiser Date: Mon, 9 Jan 2017 19:02:40 +0100 Subject: [PATCH] cpu: x86: adapt to periph/pm --- cpu/x86/Makefile.include | 1 + cpu/x86/x86_reboot.c | 8 +++++++- 2 files changed, 8 insertions(+), 1 deletion(-) diff --git a/cpu/x86/Makefile.include b/cpu/x86/Makefile.include index d977bb3df..98d8d1786 100644 --- a/cpu/x86/Makefile.include +++ b/cpu/x86/Makefile.include @@ -1,2 +1,3 @@ export USEMODULE += quad_math +export USEMODULE += periph_common export USEPKG += tlsf diff --git a/cpu/x86/x86_reboot.c b/cpu/x86/x86_reboot.c index cc250ef88..244f2057e 100644 --- a/cpu/x86/x86_reboot.c +++ b/cpu/x86/x86_reboot.c @@ -33,6 +33,7 @@ #include "x86_interrupts.h" #include "x86_ports.h" #include "x86_reboot.h" +#include "periph/pm.h" #define KBC_DATA (0x60) #define KBC_STATUS (0x64) @@ -86,7 +87,7 @@ void NORETURN x86_kbc_reboot(void) static x86_reboot_t reboot_fun; static bool reboot_twice; -void reboot(void) +void pm_reboot(void) { __asm__ volatile ("cli"); if (!reboot_twice) { @@ -98,6 +99,11 @@ void reboot(void) x86_kbc_reboot(); } +void pm_off(void) +{ + x86_shutdown(); +} + void x86_set_reboot_fun(x86_reboot_t fun) { reboot_fun = fun;