aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorhpa <hpa>1999-09-17 08:46:20 +0000
committerhpa <hpa>1999-09-17 08:46:20 +0000
commit92d1bc56d1894c2a985501493aba656852a6cc92 (patch)
treea97770dc883ee0ab3bbea9ac2583a4a544b8310a
parent547861e6a65d51a687ec9ae0eb4ef58fb653099c (diff)
downloadsyslinux-elf-92d1bc56d1894c2a985501493aba656852a6cc92.tar.gz
syslinux-elf-92d1bc56d1894c2a985501493aba656852a6cc92.tar.xz
syslinux-elf-92d1bc56d1894c2a985501493aba656852a6cc92.zip
Include file for PXE constantssyslinux-1.46
-rw-r--r--pxe.inc59
1 files changed, 59 insertions, 0 deletions
diff --git a/pxe.inc b/pxe.inc
new file mode 100644
index 00000000..31dbdcb8
--- /dev/null
+++ b/pxe.inc
@@ -0,0 +1,59 @@
+;; -----------------------------------------------------------------------
+;;
+;; Copyright 1999 H. Peter Anvin - All Rights Reserved
+;;
+;; This program is free software; you can redistribute it and/or modify
+;; it under the terms of the GNU General Public License as published by
+;; the Free Software Foundation, Inc., 675 Mass Ave, Cambridge MA 02139,
+;; USA; either version 2 of the License, or (at your option) any later
+;; version; incorporated herein by reference.
+;;
+;; -----------------------------------------------------------------------
+;; $Id$
+
+;;
+;; pxe.inc
+;;
+;; PXE opcodes
+;;
+
+%ifndef _PXE_INC
+%define _PXE_INC 1
+
+%define PXENV_TFTP_OPEN 0020h
+%define PXENV_TFTP_CLOSE 0021h
+%define PXENV_TFTP_READ 0022h
+%define PXENV_TFTP_READ_FILE 0023h
+%define PXENV_TFTP_READ_FILE_PMODE 0024h
+%define PXENV_TFTP_GET_FSIZE 0025h
+
+%define PXENV_UDP_OPEN 0030h
+%define PXENV_UDP_CLOSE 0031h
+%define PXENV_UDP_READ 0032h
+%define PXENV_UDP_WRITE 0033h
+
+%define PXENV_UNDI_STARTUP 0001h
+%define PXENV_UNDI_CLEANUP 0002h
+%define PXENV_UNDI_INITIALIZE 0003h
+%define PXENV_UNDI_RESET_NIC 0004h
+%define PXENV_UNDI_SHUTDOWN 0005h
+%define PXENV_UNDI_OPEN 0006h
+%define PXENV_UNDI_CLOSE 0007h
+%define PXENV_UNDI_TRANSMIT 0008h
+%define PXENV_UNDI_SET_MCAST_ADDR 0009h
+%define PXENV_UNDI_SET_STATION_ADDR 000Ah
+%define PXENV_UNDI_SET_PACKET_FILTER 000Bh
+%define PXENV_UNDI_GET_INFORMATION 000Ch
+%define PXENV_UNDI_GET_STATISTICS 000Dh
+%define PXENV_UNDI_CLEAR_STATISTICS 000Eh
+%define PXENV_UNDI_INITIATE_DIAGS 000Fh
+%define PXENV_UNDI_FORCE_INTERRUPT 0010h
+%define PXENV_UNDI_GET_MCAST_ADDR 0011h
+
+%define PXENV_UNLOAD_STACK 0070h
+%define PXENV_GET_CACHED_INFO 0071h
+%define PXENV_RESTART_DHCP 0072h
+%define PXENV_RESTART_TFTP 0073h
+%define PXENV_MODE_SWITCH 0074h
+
+%endif ; _PXE_INC