diff options
author | Kevin O'Connor <kevin@koconnor.net> | 2008-04-12 09:01:23 -0400 |
---|---|---|
committer | Kevin O'Connor <kevin@koconnor.net> | 2008-04-12 09:01:23 -0400 |
commit | 800eab5f246a158285b577b18f41d88822f8ccfc (patch) | |
tree | d04e22f9e8223d0e907e6c009e7f71a41b431166 | |
parent | 52c1a8aa4c8e427a115e7b52d08febcaa1b9d7cf (diff) | |
download | seabios-800eab5f246a158285b577b18f41d88822f8ccfc.tar.gz |
Fix bug causing low memory configs to be off by 1024 in e820 maps.
-rw-r--r-- | src/system.c | 1 |
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; } |