diff options
| -rw-r--r-- | NEWS | 7 | ||||
| -rw-r--r-- | bootsect.inc | 6 |
2 files changed, 8 insertions, 5 deletions
@@ -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 |
