commit | 157e213218113164fa346c87e09afdc59cc1a3fb | [log] [tgz] |
---|---|---|
author | Kevin O'Connor <kevin@koconnor.net> | Sun Mar 09 13:32:03 2008 -0400 |
committer | Kevin O'Connor <kevin@koconnor.net> | Sun Mar 09 13:32:03 2008 -0400 |
tree | b36e18d28f6c241cf843dadb157eea7e6d659f79 | |
parent | 983d619ef351b07e1ef6e204831c9b718ca01cdf [diff] |
Make sure global variables are zerod before exiting bios post.
diff --git a/src/post.c b/src/post.c index 851dbae..216ed06 100644 --- a/src/post.c +++ b/src/post.c
@@ -536,6 +536,10 @@ // XXX - original bios calls ata_detect before rom scan. rom_scan(0xc8000, 0xe0000); + // reset the memory (some boot loaders such as syslinux suppose + // that the memory is set to zero) + memset((void*)0x40000, 0, 0x40000); // XXX - shouldn't use globals + callrom(SEG_BIOS, OFFSET_begin_boot); }