Working on version 1.54. syslinux-1.54-pre1
authorhpa <hpa>
Tue, 20 Mar 2001 17:39:27 +0000 (17:39 +0000)
committerhpa <hpa>
Tue, 20 Mar 2001 17:39:27 +0000 (17:39 +0000)
Fix spec-bug-induced bug in finding the !PXE structure if PXENV+ was found.

NEWS
pxelinux.asm
version

diff --git a/NEWS b/NEWS
index 8775f5f..a0ad693 100644 (file)
--- a/NEWS
+++ b/NEWS
@@ -1,6 +1,11 @@
 Starting with 1.47, changes marked with SYSLINUX/PXELINUX apply to
 that specific program only; other changes apply to both.
 
+Changes in 1.54:
+       * PXELINUX: Fix code for finding !PXE from PXENV+.  This was
+         due to a spec bug; match the most recent spec since that
+         seems to be what implementations actually do.
+
 Changes in 1.53:
        * PXELINUX: Rename pxelinux.bin to pxelinux.0, to match what
          most PXE servers seem to expect.
index 42ed972..6a93754 100644 (file)
@@ -468,7 +468,7 @@ have_pxenv:
                jb old_api
                mov si,bx
                mov ax,es
-               les bx,[es:bx+26h]              ; !PXE structure pointer
+               les bx,[es:bx+28h]              ; !PXE structure pointer
                cmp dword [es:bx],'!PXE'
                je have_pxe
 
diff --git a/version b/version
index 74df8b1..108a9ad 100644 (file)
--- a/version
+++ b/version
@@ -1 +1 @@
-1.53
+1.54