diff options
Diffstat (limited to 'src/arch/i386/prefix/nbiprefix.S')
-rw-r--r-- | src/arch/i386/prefix/nbiprefix.S | 7 |
1 files changed, 5 insertions, 2 deletions
diff --git a/src/arch/i386/prefix/nbiprefix.S b/src/arch/i386/prefix/nbiprefix.S index ec210094..d1753e30 100644 --- a/src/arch/i386/prefix/nbiprefix.S +++ b/src/arch/i386/prefix/nbiprefix.S @@ -52,7 +52,7 @@ memlen: .long _filesz - 512 ***************************************************************************** */ entry: - /* Install low and high memory regions */ + /* Install gPXE */ call install /* Jump to .text16 segment */ @@ -64,7 +64,10 @@ entry: pushl $main pushw %cs call prot_call - popl %eax /* discard */ + popl %ecx /* discard */ + + /* Uninstall gPXE */ + call uninstall /* Reboot system */ int $0x19 |