[ros-diffs] [greatlrd] 24793: fixing a small bug, do not known why, with this change I getting 19 of 20 booting working for me. I have not update to lates svn yet. old change I did get 11 of 12 booting working

greatlrd at svn.reactos.org greatlrd at svn.reactos.org
Sun Nov 19 22:17:53 CET 2006


Author: greatlrd
Date: Mon Nov 20 00:17:52 2006
New Revision: 24793

URL: http://svn.reactos.org/svn/reactos?rev=24793&view=rev
Log:
fixing a small bug, do not known why, with this change I getting 19 of 20 booting working for me. I have not update to lates svn yet.
old change I did get 11 of 12 booting working

Modified:
    trunk/reactos/boot/freeldr/freeldr/arch/i386/int386.S

Modified: trunk/reactos/boot/freeldr/freeldr/arch/i386/int386.S
URL: http://svn.reactos.org/svn/reactos/trunk/reactos/boot/freeldr/freeldr/arch/i386/int386.S?rev=24793&r1=24792&r2=24793&view=diff
==============================================================================
--- trunk/reactos/boot/freeldr/freeldr/arch/i386/int386.S (original)
+++ trunk/reactos/boot/freeldr/freeldr/arch/i386/int386.S Mon Nov 20 00:17:52 2006
@@ -75,11 +75,11 @@
 	movl	%eax,Int386_regsout
 
 	/* Save all registers + segment registers */
-	pushal
 	pushw	%ds
 	pushw	%es
 	pushw	%fs
 	pushw	%gs
+	pushal
 
 	/* Copy the input regs to our variables */
 	movl	$Int386_REGS,%edi
@@ -153,11 +153,13 @@
 	movsb
 
 	/* Restore segment and all other registers */
+	
+	
+	popal	
 	popw	%gs
 	popw	%fs
 	popw	%es
 	popw	%ds
-	popal
 
 	/* Get return value */
 	movl	Int386_eax,%eax




More information about the Ros-diffs mailing list