summaryrefslogtreecommitdiff
path: root/com32/include/syslinux
diff options
context:
space:
mode:
authorH. Peter Anvin <hpa@linux.intel.com>2014-02-13 10:07:44 -0800
committerH. Peter Anvin <hpa@linux.intel.com>2014-02-13 15:40:02 -0800
commit8c11d9231fa234ff30477ba9c958c9d3645abfa2 (patch)
treee94fb78753a0993bb2844734167be29ff3f03daa /com32/include/syslinux
parente6374f1c88f925bd01212a783680eda928ecfff9 (diff)
downloadsyslinux-8c11d9231fa234ff30477ba9c958c9d3645abfa2.tar.gz
pxe: Export the initial stack and PXE(NV) structure, fix pxechn
Export the initial stack and PXE(NV) structure pointers properly, even for users which need seg:offs. Use this in pxechn.c rather than the already-removed INT 22h AX=000Ah call. Signed-off-by: H. Peter Anvin <hpa@linux.intel.com> Cc: Gene Cumm <gene.cumm@gmail.com>
Diffstat (limited to 'com32/include/syslinux')
-rw-r--r--com32/include/syslinux/config.h4
1 files changed, 2 insertions, 2 deletions
diff --git a/com32/include/syslinux/config.h b/com32/include/syslinux/config.h
index 45a0ac77..131d7c8e 100644
--- a/com32/include/syslinux/config.h
+++ b/com32/include/syslinux/config.h
@@ -115,8 +115,8 @@ union syslinux_derivative_info {
const uint64_t *partoffset;
} disk; /* syslinux/extlinux */
struct {
- uint16_t _gs, _fs, _es, _ds;
- uint32_t _edi, _esi, _ebp, _esp, _ebx;
+ uint16_t _gs, stack_seg, pxenv_seg, _ds;
+ uint32_t _edi, stack_offs, _ebp, _esp, pxenv_offs;
uint16_t apiver;
uint16_t _dxh;
uint32_t myip;