Merge from Etherboot 5.4
[people/balajirrao/gpxe.git] / src / arch / i386 / core / start32.S
index 4848b15..37ef5eb 100644 (file)
@@ -116,8 +116,9 @@ os_regs_ptr:
        movl    %esp, %ebp
        subl    $os_regs, %ebp
        
-       /* Load the stack pointer */
+       /* Load the stack pointer and convert it to physical address */
        movl    52(%esp), %esp
+       addl    %ebp, %esp
 
        /* Enable the virtual addresses */
        leal    _phys_to_virt(%ebp), %eax