Don't save/restore flags and ebp on external calls - saves on stack space.
[people/mcb30/legacybios.git] / src / romlayout.S
index 9f0541a..d525345 100644 (file)
@@ -50,6 +50,8 @@ post16:
 set_entry32:
         pushl $0xf0000000
 
+        cld
+
         // Fall through to transition32 function below
 
 
@@ -92,8 +94,6 @@ transition32:
         movw %ax, %fs
         movw %ax, %gs
 
-        cld
-
         retl
 
 // Call a 16bit function from 32bit mode.