summaryrefslogtreecommitdiff
path: root/com32/include/syslinux
diff options
context:
space:
mode:
authorH. Peter Anvin <hpa@zytor.com>2010-02-08 14:39:20 -0800
committerH. Peter Anvin <hpa@zytor.com>2010-02-08 14:39:20 -0800
commitcbbf4aa64d4f7f6d0e3d94b8114a19c0a2ec77ff (patch)
treef95d95d54790321e1db19208bea61dd4d2564224 /com32/include/syslinux
parentaddaeaeb3949d576c4e0eb5cfc133b7c3bcfa8fa (diff)
parent60701611cfd3242f5ed4dc8fa985477eb53ad202 (diff)
downloadsyslinux-09214cb8e459d08aab1794c5053310841c16967e.tar.gz
Merge branch 'master' into i915ressyslinux-3.85-pre63
Diffstat (limited to 'com32/include/syslinux')
-rw-r--r--com32/include/syslinux/config.h2
-rw-r--r--com32/include/syslinux/pxe.h7
2 files changed, 4 insertions, 5 deletions
diff --git a/com32/include/syslinux/config.h b/com32/include/syslinux/config.h
index 168a5160..868b0f10 100644
--- a/com32/include/syslinux/config.h
+++ b/com32/include/syslinux/config.h
@@ -110,7 +110,7 @@ union syslinux_derivative_info {
uint32_t _edi, _esi, _ebp, _esp, _ebx;
uint16_t apiver;
uint16_t _dxh;
- uint32_t _ecx;
+ uint32_t myip;
uint8_t filesystem, ah;
uint16_t _axh;
uint32_t _eflags;
diff --git a/com32/include/syslinux/pxe.h b/com32/include/syslinux/pxe.h
index 037642bc..6e2a769b 100644
--- a/com32/include/syslinux/pxe.h
+++ b/com32/include/syslinux/pxe.h
@@ -37,6 +37,7 @@
#include <stdint.h>
#include <netinet/in.h>
#include <klibc/compiler.h>
+#include <com32.h>
/* PXE spec structures and definitions. These mostly follow the PXE
spec, except when the PXE spec is unnecessarily stupid. Of course,
@@ -57,10 +58,7 @@ typedef struct {
uint16_t segsize;
} __packed pxe_segdesc_t;
-typedef struct {
- uint16_t offs;
- uint16_t seg;
-} segoff16_t;
+typedef far_ptr_t segoff16_t;
typedef struct {
uint8_t opcode;
@@ -522,5 +520,6 @@ typedef struct s_PXENV_UNDI_ISR {
/* SYSLINUX-defined PXE utility functions */
int pxe_get_cached_info(int level, void **buf, size_t * len);
int pxe_get_nic_type(t_PXENV_UNDI_GET_NIC_TYPE * gnt);
+uint32_t pxe_dns(const char *hostname);
#endif /* _SYSLINUX_PXE_H */