From d4f25a5b88716a16078b2f9e26808220c4391b46 Mon Sep 17 00:00:00 2001 From: "H. Peter Anvin" Date: Mon, 23 Jul 2007 15:37:14 -0700 Subject: [PATCH] --- yaml --- r: 62915 b: refs/heads/master c: 1a13286b104faeeb4f4bc3bfbf4d4fcdcd2569ed h: refs/heads/master i: 62913: 1bf313ad126529abdf0e11e3c7a9de50951cfaa5 62911: 00e8fd39224dba3e43c806469169d3909d05067b v: v3 --- [refs] | 2 +- trunk/arch/i386/boot/apm.c | 5 +++-- 2 files changed, 4 insertions(+), 3 deletions(-) diff --git a/[refs] b/[refs] index 639fbfa38996..026b2d1d83a2 100644 --- a/[refs] +++ b/[refs] @@ -1,2 +1,2 @@ --- -refs/heads/master: 1514ab09edb071345fe17cd230c97f9e72c9478e +refs/heads/master: 1a13286b104faeeb4f4bc3bfbf4d4fcdcd2569ed diff --git a/trunk/arch/i386/boot/apm.c b/trunk/arch/i386/boot/apm.c index 8be3f5686af6..eab50c55a3a5 100644 --- a/trunk/arch/i386/boot/apm.c +++ b/trunk/arch/i386/boot/apm.c @@ -45,9 +45,10 @@ int query_apm_bios(void) /* Disconnect first, just in case */ ax = 0x5304; + bx = 0; asm volatile("pushl %%ebp ; int $0x15 ; popl %%ebp" - : "+a" (ax) - : : "ebx", "ecx", "edx", "esi", "edi"); + : "+a" (ax), "+b" (bx) + : : "ecx", "edx", "esi", "edi"); /* Paranoia */ ebx = esi = 0;