summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--NEWS7
-rw-r--r--bootsect.inc6
2 files changed, 8 insertions, 5 deletions
diff --git a/NEWS b/NEWS
index 024a0cd4..2730949d 100644
--- a/NEWS
+++ b/NEWS
@@ -1,11 +1,6 @@
Starting with 1.47, changes marked with SYSLINUX/PXELINUX/ISOLINUX
apply to that specific program only; other changes apply to both.
-Changes in 2.00:
- * ALL: Add support for "COM32" (32-bit COMBOOT) images.
- * ALL: Add an API for COMBOOT/COM32 images. See comboot.doc
- for details.
-
Changes in 1.75:
* ALL: NASM 0.98.32 or later is now required to build
SYSLINUX from sources.
@@ -32,6 +27,8 @@ Changes in 1.75:
system calls in COMBOOT.
* Get rid of unnecessary "near" directives, making the code
bigger.
+ * PXELINUX: Put the PXE stack back in the init state before
+ invoking a chain-loaded NBP.
Changes in 1.74:
* SYSLINUX: fix bug that would cause valid kernel images to be
diff --git a/bootsect.inc b/bootsect.inc
index d9aa9554..7d32ba8c 100644
--- a/bootsect.inc
+++ b/bootsect.inc
@@ -77,6 +77,12 @@ load_bootsec:
pop si ; DS:SI points to partition info
%elif IS_ISOLINUX
mov dl,[DriveNo]
+%elif IS_PXELINUX
+ ; Close the UDP stack so the PXE stack is in a known state for
+ ; the new NBP
+ mov di,pxe_udp_close_pkt
+ mov bx,PXENV_UDP_CLOSE
+ call far [PXENVEntry]
%endif
pop ecx ; Byte count to copy