From af598f5e5570b431a5fff2434ecb9cbe61586383 Mon Sep 17 00:00:00 2001 From: "Eric W. Biederman" Date: Thu, 27 Jul 2006 02:55:37 -0600 Subject: Fix the i386 old bios call compatibility. --- kexec/arch/i386/x86-linux-setup.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'kexec/arch/i386/x86-linux-setup.c') diff --git a/kexec/arch/i386/x86-linux-setup.c b/kexec/arch/i386/x86-linux-setup.c index 80a156a..3ab4c7f 100644 --- a/kexec/arch/i386/x86-linux-setup.c +++ b/kexec/arch/i386/x86-linux-setup.c @@ -164,7 +164,7 @@ void setup_linux_system_parameters(struct x86_linux_param_header *real_mode) if (range[i].type != RANGE_RAM) continue; if ((range[i].start <= 0x100000) && range[i].end > 0x100000) { - unsigned long long mem_k = (range[i].end >> 10) - 0x100000; + unsigned long long mem_k = (range[i].end >> 10) - (0x100000 >> 10); real_mode->ext_mem_k = mem_k; real_mode->alt_mem_k = mem_k; if (mem_k > 0xfc00) { -- cgit