summaryrefslogtreecommitdiffstats
path: root/src/arch/i386/prefix/dskprefix.S
diff options
context:
space:
mode:
Diffstat (limited to 'src/arch/i386/prefix/dskprefix.S')
-rw-r--r--src/arch/i386/prefix/dskprefix.S6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/arch/i386/prefix/dskprefix.S b/src/arch/i386/prefix/dskprefix.S
index e3a39cce..0156812a 100644
--- a/src/arch/i386/prefix/dskprefix.S
+++ b/src/arch/i386/prefix/dskprefix.S
@@ -353,6 +353,7 @@ msg1end:
.word 0xAA55
start_runtime:
+ /* Install gPXE */
call install
/* Set up real-mode stack */
@@ -368,7 +369,10 @@ start_runtime:
pushl $main
pushw %cs
call prot_call
- popl %eax /* discard */
+ popl %ecx /* discard */
+
+ /* Uninstall gPXE */
+ call uninstall
/* Boot next device */
int $0x18