The basic IRQ handler that is serviced by x86emu module is not
returned back to caller.
So must be patched.

-- jaagar
--- coreboot-a/util/x86emu/biosemu.c	2009-11-25 00:35:25.000000000 +0900
+++ coreboot-b/util/x86emu/biosemu.c	2009-11-25 04:49:42.000000000 +0900
@@ -553,7 +561,7 @@
 	X86_CS = initialcs;
 
 	/* Initialize stack and data segment */
-	X86_SS = STACK_SEGMENT;
+	X86_SS = initialcs;
 	X86_SP = STACK_START_OFFSET;;
 	X86_DS = DATA_SEGMENT;
 
-- 
coreboot mailing list: [email protected]
http://www.coreboot.org/mailman/listinfo/coreboot

Reply via email to