aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorKevin O'Connor <kevin@koconnor.net>2008-04-12 09:01:23 -0400
committerKevin O'Connor <kevin@koconnor.net>2008-04-12 09:01:23 -0400
commit800eab5f246a158285b577b18f41d88822f8ccfc (patch)
treed04e22f9e8223d0e907e6c009e7f71a41b431166
parent52c1a8aa4c8e427a115e7b52d08febcaa1b9d7cf (diff)
downloadseabios-800eab5f246a158285b577b18f41d88822f8ccfc.tar.gz
Fix bug causing low memory configs to be off by 1024 in e820 maps.
-rw-r--r--src/system.c1
1 files changed, 1 insertions, 0 deletions
diff --git a/src/system.c b/src/system.c
index 7f184877..c01813d5 100644
--- a/src/system.c
+++ b/src/system.c
@@ -328,6 +328,7 @@ handle_15e820(struct bregs *regs)
extended_memory_size = inb_cmos(CMOS_MEM_EXTMEM_HIGH);
extended_memory_size <<= 8;
extended_memory_size |= inb_cmos(CMOS_MEM_EXTMEM_LOW);
+ extended_memory_size *= 1024;
extended_memory_size += 1 * 1024 * 1024;
}