diff options
author | Stefan Reinauer <stefan.reinauer@coreboot.org> | 2009-05-29 13:09:57 +0000 |
---|---|---|
committer | Stefan Reinauer <stefan.reinauer@coreboot.org> | 2009-05-29 13:09:57 +0000 |
commit | 881db0ca0c8dda16d289b21b1d107b330ea556f4 (patch) | |
tree | 20dc13dd2d3b6e8d8ab3df0e517ba868ffad3e2a /util/x86emu/Config.lb | |
parent | 50b961ea7ad611e8fc05e057b0a2bd36d2ef4ec6 (diff) | |
download | coreboot-881db0ca0c8dda16d289b21b1d107b330ea556f4.tar.gz coreboot-881db0ca0c8dda16d289b21b1d107b330ea556f4.tar.bz2 coreboot-881db0ca0c8dda16d289b21b1d107b330ea556f4.zip |
Part II - svn externals need to be committed separately
drop most of the crappy vm86 code and replace it with a rewritten
version that has all assembler in a .S file and all C code in a .c
file. Also, remove requirement to move around between GDTs.
This version includes the suggestions from Peter to clean up CR0 manipulation
and to guard critical code paths by cli/sti. Tested and working on my hardware.
Signed-off-by: Stefan Reinauer <stepan@coresystems.de>
Acked-by: Peter Stuge <peter@stuge.se>
git-svn-id: svn://coreboot.org/repository/coreboot-v3@1167 f3766cd6-281f-0410-b1cd-43a5c92072e9
Diffstat (limited to 'util/x86emu/Config.lb')
-rw-r--r-- | util/x86emu/Config.lb | 5 |
1 files changed, 3 insertions, 2 deletions
diff --git a/util/x86emu/Config.lb b/util/x86emu/Config.lb index 3f925f76cd83..0721ecdfcd23 100644 --- a/util/x86emu/Config.lb +++ b/util/x86emu/Config.lb @@ -6,8 +6,9 @@ if CONFIG_PCI_OPTION_ROM_RUN_YABEL dir x86emu else if CONFIG_PCI_OPTION_ROM_RUN_VM86 - object vm86.o - object vm86_gdt.o + object x86.o + object x86_interrupts.o + object x86_asm.S else object biosemu.o dir pcbios |