From 94ab6bf2f11e217640884c0f22127018a199e137 Mon Sep 17 00:00:00 2001 From: "Iliya Mihailov (Ghost)" Date: Sun, 12 Apr 2009 12:51:35 +0000 Subject: [PATCH] APM system call temporary fix git-svn-id: svn://kolibrios.org@1063 a494cfbc-eb01-0410-851d-a64ba20cac60 --- kernel/trunk/kernel.asm | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/kernel/trunk/kernel.asm b/kernel/trunk/kernel.asm index 1cf31afae6..f5be39cc64 100644 --- a/kernel/trunk/kernel.asm +++ b/kernel/trunk/kernel.asm @@ -5364,7 +5364,7 @@ align 4 sys_apm: cmp word [apm_vf], 0 ; Check APM BIOS enable jne @f - or [esp + 56], byte 1 ; error + ; or [esp + 56], byte 1 ; error mov [esp + 36], dword 8 ; 32-bit protected-mode interface not supported ret @@ -5374,7 +5374,7 @@ sys_apm: cmp al, 3 ja @f - and [esp + 56], byte 0xfe ; emulate func 0..3 as func 0 + ;and [esp + 56], byte 0xfe ; emulate func 0..3 as func 0 ; bad idea modify EFLAGS... mov eax, [apm_vf] mov [esp + 36], eax shr eax, 16 @@ -5403,9 +5403,9 @@ sys_apm: mov [esp + 28], edx mov [esp + 32], ecx mov [esp + 36], eax - setc al - and [esp + 56], byte 0xfe - or [esp + 56], al + ; setc al + ; and [esp + 56], byte 0xfe + ; or [esp + 56], al ret