From d71494d323666379b0a451ba23bd9f22f5d5b023 Mon Sep 17 00:00:00 2001 From: Poul-Henning Kamp Date: Fri, 16 Dec 1994 07:31:47 +0000 Subject: [PATCH] Don't push/pop the return-val register. (DUH!) --- sys/i386/apm/apm.c | 4 +--- sys/i386/bios/apm.c | 4 +--- 2 files changed, 2 insertions(+), 6 deletions(-) diff --git a/sys/i386/apm/apm.c b/sys/i386/apm/apm.c index ab9d12166dfe..b9f500b8cbdb 100644 --- a/sys/i386/apm/apm.c +++ b/sys/i386/apm/apm.c @@ -13,7 +13,7 @@ * * Sep, 1994 Implemented on FreeBSD 1.1.5.1R (Toshiba AVS001WD) * - * $Id: apm.c,v 1.8 1994/12/16 06:16:30 phk Exp $ + * $Id: apm.c,v 1.9 1994/12/16 07:09:22 phk Exp $ */ #include "apm.h" @@ -93,14 +93,12 @@ apm_int(u_long *eax,u_long *ebx,u_long *ecx) __asm ("pushl %%ebp pushl %%edx pushl %%esi - pushl %%edi xorl %3,%3 movl %3,%%esi lcall _apm_addr jnc 1f incl %3 1: - popl %%edi popl %%esi popl %%edx popl %%ebp" diff --git a/sys/i386/bios/apm.c b/sys/i386/bios/apm.c index ab9d12166dfe..b9f500b8cbdb 100644 --- a/sys/i386/bios/apm.c +++ b/sys/i386/bios/apm.c @@ -13,7 +13,7 @@ * * Sep, 1994 Implemented on FreeBSD 1.1.5.1R (Toshiba AVS001WD) * - * $Id: apm.c,v 1.8 1994/12/16 06:16:30 phk Exp $ + * $Id: apm.c,v 1.9 1994/12/16 07:09:22 phk Exp $ */ #include "apm.h" @@ -93,14 +93,12 @@ apm_int(u_long *eax,u_long *ebx,u_long *ecx) __asm ("pushl %%ebp pushl %%edx pushl %%esi - pushl %%edi xorl %3,%3 movl %3,%%esi lcall _apm_addr jnc 1f incl %3 1: - popl %%edi popl %%esi popl %%edx popl %%ebp"