The BIOS Boot Specification recommends 0x7c00 - 0xffff for option rom
temp storage, so don't use that space as a stack.
Also, default CONFIG_VGAHOOKS off as it isn't generally useful.
Finally, update TODO list.
Fix keyboard LEDs.
-Improve option rom handling. A real bios can copy the option roms
-from PCI space. Also, there is no handling for BCVs today. Verify
-option roms wont stomp on seabios stack and bss.
-
-Clean up and clarify usage/scope of .bss and .data variables.
-
Review changes committed to coreboot, virtualbox, qemu, kvm, and bochs
cvs tip.
* bochs cvs 20081016: -- better post resume support
// Support generation of ACPI tables (for emulators)
#define CONFIG_ACPI 1
// Support bios callbacks specific to via vgabios.
-#define CONFIG_VGAHOOKS 1
+#define CONFIG_VGAHOOKS 0
// Maximum number of map entries in the e820 map
#define CONFIG_MAX_E820 32
#define CONFIG_BIOS_REVISION 0x01
// Various memory addresses used by the code.
-#define BUILD_STACK_ADDR 0xfffe
+#define BUILD_STACK_ADDR 0x7c00
#define BUILD_CPU_COUNT_ADDR 0xf000
#define BUILD_AP_BOOT_ADDR 0x10000
#define BUILD_BIOS_ADDR 0xf0000