summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorGene Cumm <gene.cumm@gmail.com>2010-11-13 11:22:54 -0500
committerGene Cumm <gene.cumm@gmail.com>2010-11-13 11:22:54 -0500
commit3341e22cf54e2d2da856c82c6f09e8d06b72be72 (patch)
tree00f6f425e4484e794e2a8b829f70519ac2e4628e
parentd8402d0e3919ff5318c4bbad690be32bf715936e (diff)
downloadsyslinux-3341e22cf54e2d2da856c82c6f09e8d06b72be72.tar.gz
PXELINUX: add gPXE PXENV_FILE_EXEC in addition to PXENV_RESTART_TFTP; comments
Both of these calls will not return if successful
-rw-r--r--core/pxelinux.asm8
1 files changed, 6 insertions, 2 deletions
diff --git a/core/pxelinux.asm b/core/pxelinux.asm
index 165472d3..31741a93 100644
--- a/core/pxelinux.asm
+++ b/core/pxelinux.asm
@@ -366,7 +366,9 @@ pxenv:
pushad
; We may be removing ourselves from memory
- cmp bx,0073h
+ cmp bx,0073h ; PXENV_RESTART_TFTP
+ jz .disable_timer
+ cmp bx,00E5h ; gPXE PXENV_FILE_EXEC
jz .disable_timer
jmp .store_stack
@@ -401,9 +403,11 @@ pxenv:
; the PXEStatus variable.
popad
- ; If the TFTP failed, it could return.
+ ; If the call failed, it could return.
cmp bx,0073h
jz .enable_timer
+ cmp bx,00E5h
+ jz .enable_timer
jmp .pop_flags
.enable_timer: