[coreboot] [v2] r4911 - trunk/util/x86emu
svn at coreboot.org
svn at coreboot.org
Thu Nov 5 10:09:20 CET 2009
Author: stepan
Date: 2009-11-05 09:09:20 +0000 (Thu, 05 Nov 2009)
New Revision: 4911
Modified:
trunk/util/x86emu/x86_asm.S
Log:
Get the passed in Bus/Device/Function from the correct location on the
stack.
Signed-off-by: Mark Marshall <mark.marshall at csr.com>
Clarified the comment and
Acked-by: Stefan Reinauer <stepan at coresystems.de>
Modified: trunk/util/x86emu/x86_asm.S
===================================================================
--- trunk/util/x86emu/x86_asm.S 2009-11-05 09:03:04 UTC (rev 4910)
+++ trunk/util/x86emu/x86_asm.S 2009-11-05 09:09:20 UTC (rev 4911)
@@ -68,8 +68,10 @@
/* Get devfn into %ecx */
movl %esp, %ebp
- // FIXME: Should this function be called with regparm=0?
- movl 8(%ebp), %ecx
+ /* This function is called with regparm=0 and we have
+ * to skip the 32 byte from pushal:
+ */
+ movl 36(%ebp), %ecx
/* Activate the right segment descriptor real mode. */
ljmp $0x28, $RELOCATED(1f)
More information about the coreboot
mailing list