From c31d465a62fbc0ec3194838db4745585471c1050 Mon Sep 17 00:00:00 2001 From: Marvin Borner Date: Sat, 21 Sep 2019 18:07:07 +0200 Subject: Added ACPI based shutdown command --- src/kernel/apm/apm.asm | 37 ------------------------------------- src/kernel/apm/apm.c | 5 ----- src/kernel/apm/apm.h | 10 ---------- 3 files changed, 52 deletions(-) delete mode 100644 src/kernel/apm/apm.asm delete mode 100644 src/kernel/apm/apm.c delete mode 100644 src/kernel/apm/apm.h (limited to 'src/kernel/apm') diff --git a/src/kernel/apm/apm.asm b/src/kernel/apm/apm.asm deleted file mode 100644 index e39cc84..0000000 --- a/src/kernel/apm/apm.asm +++ /dev/null @@ -1,37 +0,0 @@ -global apm_check -global apm_connect -global apm_poweroff -global apm_sleep - -extern apm_error - -apm_check: - mov ah,53h - mov al,00h - xor bx,bx - int 15h - jc apm_error - ret - -apm_connect: - mov ah, 53h - mov al, 03h - xor bx, bx - int 15h - jc apm_error - -apm_poweroff: - mov ah, 53h - mov al, 07h - mov bx, 0001h - mov cx, 03h - int 15h - jc apm_error - -apm_sleep: - mov ah, 53h - mov al, 07h - mov bx, 0001h - mov cx, 01h - int 15h - jc apm_error \ No newline at end of file diff --git a/src/kernel/apm/apm.c b/src/kernel/apm/apm.c deleted file mode 100644 index ce25da8..0000000 --- a/src/kernel/apm/apm.c +++ /dev/null @@ -1,5 +0,0 @@ -#include "../graphics/graphics.h" - -void apm_error() { - terminal_write_line("APM has errors."); -} \ No newline at end of file diff --git a/src/kernel/apm/apm.h b/src/kernel/apm/apm.h deleted file mode 100644 index 38deb3d..0000000 --- a/src/kernel/apm/apm.h +++ /dev/null @@ -1,10 +0,0 @@ -#ifndef MELVIX_APM_H -#define MELVIX_APM_H - -extern void apm_poweroff(); - -extern void apm_sleep(); - -void apm_error(); - -#endif -- cgit v1.2.3