Include file for PXE constants
[profile/ivi/syslinux.git] / pxe.inc
1 ;; -----------------------------------------------------------------------
2 ;;   
3 ;;   Copyright 1999 H. Peter Anvin - All Rights Reserved
4 ;;
5 ;;   This program is free software; you can redistribute it and/or modify
6 ;;   it under the terms of the GNU General Public License as published by
7 ;;   the Free Software Foundation, Inc., 675 Mass Ave, Cambridge MA 02139,
8 ;;   USA; either version 2 of the License, or (at your option) any later
9 ;;   version; incorporated herein by reference.
10 ;;
11 ;; -----------------------------------------------------------------------
12 ;; $Id$
13
14 ;;
15 ;; pxe.inc
16 ;;
17 ;; PXE opcodes
18 ;;
19
20 %ifndef _PXE_INC
21 %define _PXE_INC 1
22
23 %define PXENV_TFTP_OPEN                 0020h
24 %define PXENV_TFTP_CLOSE                0021h
25 %define PXENV_TFTP_READ                 0022h
26 %define PXENV_TFTP_READ_FILE            0023h
27 %define PXENV_TFTP_READ_FILE_PMODE      0024h
28 %define PXENV_TFTP_GET_FSIZE            0025h
29
30 %define PXENV_UDP_OPEN                  0030h
31 %define PXENV_UDP_CLOSE                 0031h
32 %define PXENV_UDP_READ                  0032h
33 %define PXENV_UDP_WRITE                 0033h
34
35 %define PXENV_UNDI_STARTUP              0001h
36 %define PXENV_UNDI_CLEANUP              0002h
37 %define PXENV_UNDI_INITIALIZE           0003h
38 %define PXENV_UNDI_RESET_NIC            0004h
39 %define PXENV_UNDI_SHUTDOWN             0005h
40 %define PXENV_UNDI_OPEN                 0006h
41 %define PXENV_UNDI_CLOSE                0007h
42 %define PXENV_UNDI_TRANSMIT             0008h
43 %define PXENV_UNDI_SET_MCAST_ADDR       0009h
44 %define PXENV_UNDI_SET_STATION_ADDR     000Ah
45 %define PXENV_UNDI_SET_PACKET_FILTER    000Bh
46 %define PXENV_UNDI_GET_INFORMATION      000Ch
47 %define PXENV_UNDI_GET_STATISTICS       000Dh
48 %define PXENV_UNDI_CLEAR_STATISTICS     000Eh
49 %define PXENV_UNDI_INITIATE_DIAGS       000Fh
50 %define PXENV_UNDI_FORCE_INTERRUPT      0010h
51 %define PXENV_UNDI_GET_MCAST_ADDR       0011h
52
53 %define PXENV_UNLOAD_STACK              0070h
54 %define PXENV_GET_CACHED_INFO           0071h
55 %define PXENV_RESTART_DHCP              0072h
56 %define PXENV_RESTART_TFTP              0073h
57 %define PXENV_MODE_SWITCH               0074h
58
59 %endif ; _PXE_INC