Skip to content

Commit 8406115

Browse files
committed
[build] Rename gPXE to iPXE
Access to the gpxe.org and etherboot.org domains and associated resources has been revoked by the registrant of the domain. Work around this problem by renaming project from gPXE to iPXE, and updating URLs to match. Also update README, LOG and COPYRIGHTS to remove obsolete information. Signed-off-by: Michael Brown <mcb30@ipxe.org>
1 parent 2a36703 commit 8406115

File tree

597 files changed

+2220
-2288
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

597 files changed

+2220
-2288
lines changed

COPYRIGHTS

Lines changed: 9 additions & 23 deletions
Original file line numberDiff line numberDiff line change
@@ -1,26 +1,12 @@
1+
In general iPXE files are licensed under the GPL. For historical
2+
reasons, individual files may contain their own licence declarations.
3+
Most builds of iPXE do not contain all iPXE code (in particular, most
4+
builds will include only one driver), and so the overall licence can
5+
vary depending on what target you are building.
16

2-
In general gPXE files are licensed under the GPL. GPLed files are in
3-
general either from Linux or have been explicitly put under GPL by the
4-
authors. The license for a file is usually documented at the top of
5-
the file.
7+
The resultant applicable licence(s) for any particular build can be
8+
determined by using "make bin/xxxxxxx.yyy.licence"; for example:
69

7-
A few files are inherited from FreeBSD netboot and therefore can be
8-
used under BSD or GPL. Documented in this file are some of the
9-
non-GPL'ed files. If the internal documentation for a file disagrees
10-
with what is documented in this file, the internal documentation for
11-
the file shall be override this file.
12-
13-
File Copyright status
14-
15-
src/core/misc.c BSD
16-
src/drivers/net/3c509.c BSD
17-
src/drivers/net/3c509.h BSD
18-
src/drivers/net/3c595.c BSD
19-
src/drivers/net/3c595.h BSD
20-
src/drivers/net/3c90x.c Open Source
21-
src/drivers/net/epic100.c None
22-
src/drivers/net/epic100.h None
23-
src/drivers/net/ns8390.c BSD
24-
src/drivers/net/ns8390.h BSD
25-
src/arch/i386/include/bits/string.h None
10+
make bin/rtl8139.rom.licence
2611

12+
to determine the resultant licence(s) for the build bin/rtl8139.rom

LOG

Lines changed: 0 additions & 12 deletions
This file was deleted.

README

Lines changed: 4 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -1,53 +1,8 @@
1-
gPXE README File
1+
iPXE README File
22

3-
gPXE is an implementation of the PXE specification for network
4-
booting, with extensions to allow additional features such as booting
5-
via HTTP, iSCSI, and AoE.
6-
7-
In generally, gPXE is compatible with the industry-standard PXE
8-
specification, and also supports Etherboot .nbi file loading and some
9-
additional protocols and features.
10-
11-
For more detailed information about gPXE, please visit our project
12-
website at: http://etherboot.org/
13-
14-
BUILDING gPXE IMAGE FROM SOURCE
15-
16-
If you don't want to install development tools, and have access to the
17-
Web, you can get gPXE and Etherboot ROM images made on demand from
18-
http://rom-o-matic.net/
19-
20-
If you would like to compile gPXE images from source, here are some tips.
21-
22-
We normally compile gPXE images on x86, 32-bit Linux machines. It is
23-
possible to also use x86-64 machines. We use gcc compiler options to
24-
create 32-bit output.
25-
26-
It is important to have the necessary software packages installed. A gcc-based
27-
toolchain is required.
28-
29-
The following packages (at least) are required:
30-
31-
- a gcc tool chain (gcc 3.x or gcc 4.x)
32-
- binutils
33-
- perl
34-
- syslinux
35-
- mtools
36-
37-
To test your environment, cd to the "src" directory and type:
3+
Quick start guide:
384

5+
cd src
396
make
407

41-
You should see a lot of output, and when it stops, the "bin" directory
42-
should be populated with gPXE images and object files.
43-
44-
To learn more about what to build and how to use gPXE, please visit our
45-
project website at http://etherboot.org/ , particularly the "howto" section.
46-
47-
CONTACTING US
48-
49-
Pointers to our project mailing lists are on http://etherboot.org/
50-
51-
Real-time help is often available on IRC on the #etherboot channel of
52-
irc.freenode.net.
53-
8+
For any more detailed instructions, see http://ipxe.org

contrib/errcode/README

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,18 +1,18 @@
1-
Error Code Lookup for gPXE
1+
Error Code Lookup for iPXE
22
==========================
3-
This program looks up gPXE error codes so you can locate the line of source
3+
This program looks up iPXE error codes so you can locate the line of source
44
code which produced the error.
55

66
Setup
77
-----
88
You must run:
99
./build_errcodedb.py >errcodedb.py
1010

11-
This extracts error code definitions from the gPXE source code and produces a
11+
This extracts error code definitions from the iPXE source code and produces a
1212
"database" which is used by the main program.
1313

1414
Once you have done this errcode.py and errcodedb.py are the only files you
15-
need. They are now independent of the gPXE source code and can be moved
15+
need. They are now independent of the iPXE source code and can be moved
1616
anywhere.
1717

1818
[OPTIONAL]
@@ -21,7 +21,7 @@ $ERRCODE_PATH to the errcode.py script. Then move errcode.php to a location
2121
visible from your web server.
2222

2323
[OPTIONAL]
24-
A simple IRC bot is provided. Edit gpxebot.py to fill in the IRC details.
24+
A simple IRC bot is provided. Edit ipxebot.py to fill in the IRC details.
2525

2626
Usage
2727
-----

contrib/errcode/build_errcodedb.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@
1818
import re
1919

2020
pxenv_status_files = ('../../src/include/errno.h', )
21-
errfile_files = ('../../src/include/gpxe/errfile.h',
21+
errfile_files = ('../../src/include/ipxe/errfile.h',
2222
'../../src/arch/i386/include/bits/errfile.h')
2323
posix_errno_files = ('../../src/include/errno.h', )
2424

contrib/errcode/errcode.php

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@
2323

2424
<html>
2525
<head>
26-
<title>gPXE Error Code Lookup</title>
26+
<title>iPXE Error Code Lookup</title>
2727
<style>
2828
body, pre, div, form, p, h2, b, tt {
2929
padding: 0;
@@ -73,10 +73,10 @@
7373
<p>
7474
Firefox users can right-click on the <b>Error code</b>
7575
text box and select <b>Add a Keyword for this Search...</b>.
76-
Set <b>name</b> to <tt>gPXE Error Code Lookup</tt> and
76+
Set <b>name</b> to <tt>iPXE Error Code Lookup</tt> and
7777
<b>keyword</b> to <tt>gxpe</tt> Then you can look up error
7878
codes by typing something like the following in your address
79-
bar: <tt>gpxe 0x3c018003</tt>
79+
bar: <tt>ipxe 0x3c018003</tt>
8080
<p>
8181
</div>
8282
</body>

contrib/errcode/errcodedb.py

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,3 @@
1+
pxenv_status = {0: 'PXENV_STATUS_SUCCESS', 1: 'PXENV_STATUS_FAILURE', 2: 'PXENV_STATUS_BAD_FUNC', 3: 'PXENV_STATUS_UNSUPPORTED', 4: 'PXENV_STATUS_KEEP_UNDI', 5: 'PXENV_STATUS_KEEP_ALL', 6: 'PXENV_STATUS_OUT_OF_RESOURCES', 17: 'PXENV_STATUS_ARP_TIMEOUT', 107: 'PXENV_STATUS_UNDI_TRANSMIT_ERROR', 24: 'PXENV_STATUS_UDP_CLOSED', 25: 'PXENV_STATUS_UDP_OPEN', 26: 'PXENV_STATUS_TFTP_CLOSED', 27: 'PXENV_STATUS_TFTP_OPEN', 160: 'PXENV_STATUS_BINL_CANCELED_BY_KEYSTROKE', 161: 'PXENV_STATUS_BINL_NO_PXE_SERVER', 162: 'PXENV_STATUS_NOT_AVAILABLE_IN_PMODE', 163: 'PXENV_STATUS_NOT_AVAILABLE_IN_RMODE', 36: 'PXENV_STATUS_BIS_SHUTDOWN_FAILURE', 37: 'PXENV_STATUS_BIS_GBOA_FAILURE', 38: 'PXENV_STATUS_BIS_FREE_FAILURE', 48: 'PXENV_STATUS_TFTP_CANNOT_ARP_ADDRESS', 40: 'PXENV_STATUS_BIS_BAD_CKSUM', 176: 'PXENV_STATUS_BUSD_DEVICE_NOT_SUPPORTED', 50: 'PXENV_STATUS_TFTP_OPEN_TIMEOUT', 51: 'PXENV_STATUS_TFTP_UNKNOWN_OPCODE', 53: 'PXENV_STATUS_TFTP_READ_TIMEOUT', 54: 'PXENV_STATUS_TFTP_ERROR_OPCODE', 56: 'PXENV_STATUS_TFTP_CANNOT_OPEN_CONNECTION', 57: 'PXENV_STATUS_TFTP_CANNOT_READ_FROM_CONNECTION', 58: 'PXENV_STATUS_TFTP_TOO_MANY_PACKAGES', 59: 'PXENV_STATUS_TFTP_FILE_NOT_FOUND', 35: 'PXENV_STATUS_BIS_INIT_FAILURE', 61: 'PXENV_STATUS_TFTP_NO_MCAST_ADDRESS', 62: 'PXENV_STATUS_TFTP_NO_FILESIZE', 63: 'PXENV_STATUS_TFTP_INVALID_PACKET_SIZE', 192: 'PXENV_STATUS_LOADER_NO_FREE_BASE_MEMORY', 193: 'PXENV_STATUS_LOADER_NO_BC_ROMID', 194: 'PXENV_STATUS_LOADER_BAD_BC_ROMID', 195: 'PXENV_STATUS_LOADER_BAD_BC_RUNTIME_IMAGE', 196: 'PXENV_STATUS_LOADER_NO_UNDI_ROMID', 197: 'PXENV_STATUS_LOADER_BAD_UNDI_ROMID', 198: 'PXENV_STATUS_LOADER_BAD_UNDI_DRIVER_IMAGE', 32: 'PXENV_STATUS_MCOPY_PROBLEM', 200: 'PXENV_STATUS_LOADER_NO_PXE_STRUCT', 201: 'PXENV_STATUS_LOADER_NO_PXENV_STRUCT', 202: 'PXENV_STATUS_LOADER_UNDI_START', 203: 'PXENV_STATUS_LOADER_BC_START', 34: 'PXENV_STATUS_BIS_VALIDATE_FAILURE', 81: 'PXENV_STATUS_DHCP_TIMEOUT', 82: 'PXENV_STATUS_DHCP_NO_IP_ADDRESS', 83: 'PXENV_STATUS_DHCP_NO_BOOTFILE_NAME', 84: 'PXENV_STATUS_DHCP_BAD_IP_ADDRESS', 105: 'PXENV_STATUS_UNDI_ERROR_SETTING_ISR', 96: 'PXENV_STATUS_UNDI_INVALID_FUNCTION', 97: 'PXENV_STATUS_UNDI_MEDIATEST_FAILED', 98: 'PXENV_STATUS_UNDI_CANNOT_INIT_NIC_FOR_MCAST', 99: 'PXENV_STATUS_UNDI_CANNOT_INITIALIZE_NIC', 100: 'PXENV_STATUS_UNDI_CANNOT_INITIALIZE_PHY', 101: 'PXENV_STATUS_UNDI_CANNOT_READ_CONFIG_DATA', 102: 'PXENV_STATUS_UNDI_CANNOT_READ_INIT_DATA', 103: 'PXENV_STATUS_UNDI_BAD_MAC_ADDRESS', 104: 'PXENV_STATUS_UNDI_BAD_EEPROM_CHECKSUM', 60: 'PXENV_STATUS_TFTP_ACCESS_VIOLATION', 106: 'PXENV_STATUS_UNDI_INVALID_STATE', 39: 'PXENV_STATUS_BIS_GSI_FAILURE', 108: 'PXENV_STATUS_UNDI_INVALID_PARAMETER', 116: 'PXENV_STATUS_BSTRAP_PROMPT_MENU', 118: 'PXENV_STATUS_BSTRAP_MCAST_ADDR', 119: 'PXENV_STATUS_BSTRAP_MISSING_LIST', 120: 'PXENV_STATUS_BSTRAP_NO_RESPONSE', 121: 'PXENV_STATUS_BSTRAP_FILE_TOO_BIG', 33: 'PXENV_STATUS_BIS_INTEGRITY_FAILURE'}
2+
errfile = {1024: 'ERRFILE_ARCH', 1: 'ERRFILE_CORE', 1026: 'ERRFILE_timer_rdtsc', 3: 'ERRFILE_NET', 4: 'ERRFILE_IMAGE', 1025: 'ERRFILE_memtop_umalloc', 9: 'ERRFILE_downloader', 1034: 'ERRFILE_timer_bios', 11: 'ERRFILE_arp', 12: 'ERRFILE_elf', 2: 'ERRFILE_eisa', 15: 'ERRFILE_chap', 1041: 'ERRFILE_pnpbios', 18: 'ERRFILE_isapnp', 1043: 'ERRFILE_undinet', 20: 'ERRFILE_script', 17: 'ERRFILE_exec', 23: 'ERRFILE_aoeboot', 1049: 'ERRFILE_bios_smbios', 538: 'ERRFILE_tulip', 27: 'ERRFILE_ethernet', 28: 'ERRFILE_segment', 410: 'ERRFILE_amd8111e', 31: 'ERRFILE_autoboot', 33: 'ERRFILE_iobuf', 546: 'ERRFILE_via_rhine', 1059: 'ERRFILE_undirom', 36: 'ERRFILE_efi_image', 39: 'ERRFILE_dhcpmgmt', 1065: 'ERRFILE_int13', 554: 'ERRFILE_via_velocity', 43: 'ERRFILE_ipv4', 44: 'ERRFILE_embedded', 47: 'ERRFILE_imgmgmt', 49: 'ERRFILE_linebuf', 562: 'ERRFILE_w89c840', 51: 'ERRFILE_ipv6', 1076: 'ERRFILE_elfboot', 55: 'ERRFILE_pxe_tftp', 57: 'ERRFILE_monojob', 570: 'ERRFILE_ipoib', 59: 'ERRFILE_ndp', 1084: 'ERRFILE_comboot', 522: 'ERRFILE_sundance', 63: 'ERRFILE_pxe_udp', 19: 'ERRFILE_dhcpopts', 65: 'ERRFILE_nvo', 578: 'ERRFILE_e1000', 67: 'ERRFILE_netdevice', 1092: 'ERRFILE_com32', 71: 'ERRFILE_axtls_aes', 1036: 'ERRFILE_bzimage', 586: 'ERRFILE_e1000_hw', 75: 'ERRFILE_nullnet', 1100: 'ERRFILE_comboot_resolv', 906: 'ERRFILE_arbel', 79: 'ERRFILE_cipher', 81: 'ERRFILE_posix_io', 594: 'ERRFILE_mtnic', 83: 'ERRFILE_tcp', 1108: 'ERRFILE_comboot_call', 87: 'ERRFILE_image_cmd', 89: 'ERRFILE_resolv', 602: 'ERRFILE_phantom', 91: 'ERRFILE_ftp', 95: 'ERRFILE_uri_test', 97: 'ERRFILE_settings', 610: 'ERRFILE_ne2k_isa', 99: 'ERRFILE_http', 103: 'ERRFILE_ibft', 105: 'ERRFILE_vsprintf', 618: 'ERRFILE_b44', 107: 'ERRFILE_iscsi', 530: 'ERRFILE_tlan', 111: 'ERRFILE_tls', 113: 'ERRFILE_xfer', 626: 'ERRFILE_rtl818x', 115: 'ERRFILE_tcpip', 119: 'ERRFILE_ifmgmt', 121: 'ERRFILE_bitmap', 634: 'ERRFILE_sky2', 123: 'ERRFILE_udp', 1044: 'ERRFILE_eltorito', 127: 'ERRFILE_iscsiboot', 1027: 'ERRFILE_undi', 642: 'ERRFILE_ath5k', 131: 'ERRFILE_dhcp', 135: 'ERRFILE_efi_pci', 650: 'ERRFILE_atl1e', 139: 'ERRFILE_dns', 143: 'ERRFILE_efi_snp', 146: 'ERRFILE_i2c_bit', 147: 'ERRFILE_tftp', 151: 'ERRFILE_smbios', 154: 'ERRFILE_spi_bit', 155: 'ERRFILE_infiniband', 26: 'ERRFILE_mca', 1028: 'ERRFILE_bootsector', 159: 'ERRFILE_smbios_settings', 674: 'ERRFILE_skge', 1051: 'ERRFILE_undionly', 167: 'ERRFILE_efi_smbios', 1052: 'ERRFILE_multiboot', 171: 'ERRFILE_dhcppkt', 175: 'ERRFILE_pxemenu', 179: 'ERRFILE_slam', 183: 'ERRFILE_x509', 187: 'ERRFILE_ib_sma', 191: 'ERRFILE_login_ui', 195: 'ERRFILE_ib_packet', 211: 'ERRFILE_ib_qset', 1057: 'ERRFILE_biosint', 203: 'ERRFILE_icmp', 34: 'ERRFILE_pci', 207: 'ERRFILE_iwmgmt', 35: 'ERRFILE_icmpv6', 898: 'ERRFILE_scsi', 7: 'ERRFILE_OTHER', 1060: 'ERRFILE_nbi', 219: 'ERRFILE_ib_gma', 227: 'ERRFILE_ib_pathrec', 235: 'ERRFILE_ib_mcast', 243: 'ERRFILE_ib_cm', 25: 'ERRFILE_hw', 41: 'ERRFILE_job', 251: 'ERRFILE_net80211', 258: 'ERRFILE_3c509', 259: 'ERRFILE_ib_mi', 1068: 'ERRFILE_pxe_image', 266: 'ERRFILE_bnx2', 267: 'ERRFILE_ib_cmrc', 130: 'ERRFILE_nvs', 274: 'ERRFILE_cs89x0', 275: 'ERRFILE_ib_srp', 282: 'ERRFILE_eepro', 283: 'ERRFILE_sec80211', 290: 'ERRFILE_etherfabric', 291: 'ERRFILE_wep', 1073: 'ERRFILE_pxeparent', 298: 'ERRFILE_legacy', 299: 'ERRFILE_eapol', 306: 'ERRFILE_natsemi', 10: 'ERRFILE_isa', 307: 'ERRFILE_wpa', 1033: 'ERRFILE_memmap', 658: 'ERRFILE_sis190', 314: 'ERRFILE_pnic', 315: 'ERRFILE_wpa_psk', 138: 'ERRFILE_spi', 322: 'ERRFILE_prism2_pci', 323: 'ERRFILE_wpa_tkip', 330: 'ERRFILE_prism2_plx', 331: 'ERRFILE_wpa_ccmp', 338: 'ERRFILE_rtl8139', 346: 'ERRFILE_smc9000', 199: 'ERRFILE_ib_srpboot', 354: 'ERRFILE_tg3', 362: 'ERRFILE_3c509_eisa', 402: 'ERRFILE_3c90x', 1035: 'ERRFILE_undiload', 370: 'ERRFILE_3c515', 378: 'ERRFILE_3c529', 386: 'ERRFILE_3c595', 394: 'ERRFILE_3c5x9', 914: 'ERRFILE_hermon', 922: 'ERRFILE_linda', 514: 'ERRFILE_sis900', 666: 'ERRFILE_myri10ge', 930: 'ERRFILE_ata', 938: 'ERRFILE_srp', 434: 'ERRFILE_dmfe', 73: 'ERRFILE_open', 450: 'ERRFILE_eepro100', 458: 'ERRFILE_epic100', 418: 'ERRFILE_davicom', 466: 'ERRFILE_forcedeth', 163: 'ERRFILE_netdev_settings', 474: 'ERRFILE_mtd80x', 482: 'ERRFILE_ns83820', 490: 'ERRFILE_ns8390', 498: 'ERRFILE_pcnet32', 506: 'ERRFILE_r8169', 426: 'ERRFILE_depca'}
3+
posix_errno = {0: 'ENOERR', 1: 'E2BIG', 2: 'EACCES', 3: 'EADDRINUSE', 4: 'EADDRNOTAVAIL', 5: 'EAFNOSUPPORT', 6: 'EAGAIN', 7: 'EALREADY', 8: 'EBADF', 9: 'EBADMSG', 10: 'EBUSY', 11: 'ECANCELED', 12: 'ECHILD', 13: 'ECONNABORTED', 14: 'ECONNREFUSED', 15: 'ECONNRESET', 16: 'EDEADLK', 17: 'EDESTADDRREQ', 18: 'EDOM', 19: 'EDQUOT', 20: 'EEXIST', 21: 'EFAULT', 22: 'EFBIG', 23: 'EHOSTUNREACH', 24: 'EIDRM', 25: 'EILSEQ', 26: 'EINPROGRESS', 27: 'EINTR', 28: 'EINVAL', 29: 'EIO', 30: 'EISCONN', 31: 'EISDIR', 32: 'ELOOP', 33: 'EMFILE', 34: 'EMLINK', 35: 'EMSGSIZE', 36: 'EMULTIHOP', 37: 'ENAMETOOLONG', 38: 'ENETDOWN', 39: 'ENETRESET', 40: 'ENETUNREACH', 41: 'ENFILE', 42: 'ENOBUFS', 43: 'ENODATA', 44: 'ENODEV', 45: 'ENOENT', 46: 'ENOEXEC', 47: 'ENOLCK', 48: 'ENOLINK', 49: 'ENOMEM', 50: 'ENOMSG', 51: 'ENOPROTOOPT', 52: 'ENOSPC', 53: 'ENOSR', 54: 'ENOSTR', 55: 'ENOSYS', 56: 'ENOTCONN', 57: 'ENOTDIR', 58: 'ENOTEMPTY', 59: 'ENOTSOCK', 60: 'ENOTSUP', 61: 'ENOTTY', 62: 'ENXIO', 63: 'EOPNOTSUPP', 64: 'EOVERFLOW', 65: 'EPERM', 66: 'EPIPE', 67: 'EPROTO', 68: 'EPROTONOSUPPORT', 69: 'EPROTOTYPE', 70: 'ERANGE', 71: 'EROFS', 72: 'ESPIPE', 73: 'ESRCH', 74: 'ESTALE', 75: 'ETIME', 76: 'ETIMEDOUT', 77: 'ETXTBSY', 78: 'EWOULDBLOCK', 79: 'EXDEV'}

contrib/errcode/errcodedb.pyc

11.4 KB
Binary file not shown.

contrib/errcode/gpxebot.py

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -20,11 +20,11 @@
2020

2121
HOST = 'irc.freenode.net'
2222
PORT = 6667
23-
NICK = 'gpxebot'
23+
NICK = 'ipxebot'
2424
CHAN = '#etherboot'
2525
NICKSERV_PASSWORD = None
26-
IDENT = 'gpxebot'
27-
REALNAME = 'gPXE bot'
26+
IDENT = 'ipxebot'
27+
REALNAME = 'iPXE bot'
2828

2929
ERRCODE_RE = re.compile(r'(errcode|Error)\s+((0x)?[0-9a-fA-F]{8})')
3030

@@ -59,7 +59,7 @@ def privmsg(_, target, msg):
5959
except ValueError:
6060
pass
6161
if msg.find('help') > -1:
62-
pmsg(replyto, 'I look up gPXE error codes. Message me like this:')
62+
pmsg(replyto, 'I look up iPXE error codes. Message me like this:')
6363
pmsg(replyto, 'errcode 0x12345678 OR Error 0x12345678')
6464

6565
def add_handler(command, handler, nargs):

contrib/rom-o-matic/README

Lines changed: 11 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,30 +1,30 @@
1-
ROM-o-matic web interface for building gPXE ROMs
1+
ROM-o-matic web interface for building iPXE ROMs
22
------------------------------------------------
33

4-
This web application generates gPXE images and sends them to a web
4+
This web application generates iPXE images and sends them to a web
55
browser.
66

7-
Available as part of the gPXE source code distribution, which can be
7+
Available as part of the iPXE source code distribution, which can be
88
downlaoded from http://etherboot.org/
99

1010
Author: Marty Connor <mdc@etherboot.org>
1111
License: GPLv2
12-
Support: http://etherboot.org/mailman/listinfo/gpxe
13-
Please send support questions to the gPXE mailing list
12+
Support: http://etherboot.org/mailman/listinfo/ipxe
13+
Please send support questions to the iPXE mailing list
1414

1515
System Requirements
1616
-------------------
1717
- Apache web server
1818
- PHP 4+
19-
- Tools required to build gPXE installed on the server
19+
- Tools required to build iPXE installed on the server
2020
- gcc, mtools, syslinux, perl, etc.
2121

2222
Setup
2323
-----
2424
As distributed, it is expected that the rom-o-matic source code
25-
directory is in the contrib directory of a gPXE source distribution.
25+
directory is in the contrib directory of a iPXE source distribution.
2626

27-
The easiest way to do this is to simply put a gPXE source distribution
27+
The easiest way to do this is to simply put a iPXE source distribution
2828
in a web server accessible directory.
2929

3030
If this is not the case, you will need to either edit the file
@@ -41,11 +41,11 @@ containing the following lines:
4141
$src_dir = "../../src";
4242
?>
4343

44-
Then change the line beginning "$src_dir = " to the path of your gPXE
44+
Then change the line beginning "$src_dir = " to the path of your iPXE
4545
source code tree.
4646

4747
To make build times shorter, before you run rom-o-matic for the first time
48-
you should cd to the gpxe "src" directory and enter the following
48+
you should cd to the ipxe "src" directory and enter the following
4949
commands:
5050

5151
$ make
@@ -58,5 +58,5 @@ Running rom-o-matic from a web browser
5858
--------------------------------------
5959
Enter a URL like:
6060

61-
http://example.com/gpxe-1.x.x/contrib/rom-o-matic
61+
http://example.com/ipxe-1.x.x/contrib/rom-o-matic
6262

contrib/rom-o-matic/bottom.php

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -26,25 +26,25 @@
2626
</h4>
2727
<ul>
2828
<li>
29-
Source code for gPXE images is available at
29+
Source code for iPXE images is available at
3030
<a href="http://etherboot.org/wiki/download" target="_blank">
3131
http://etherboot.org/wiki/download</a>
3232
<br><br>
3333
</li>
3434
<li>
35-
For general information about using gPXE, please visit the
35+
For general information about using iPXE, please visit the
3636
<a href="http://www.etherboot.org/" target="_blank">
3737
Etherboot Project Home Page</a>
3838
<br><br>
3939
</li>
4040
<li>
41-
For Email-based support for gPXE please join
41+
For Email-based support for iPXE please join
4242
<a href="http://etherboot.org/wiki/mailinglists" target="_blank">
4343
Etherboot Project mailing lists.</a>
4444
<br><br>
4545
</li>
4646
<li>
47-
For real-time online gPXE support via IRC please visit the
47+
For real-time online iPXE support via IRC please visit the
4848
<a href="irc://irc.freenode.net/%23etherboot"> #etherboot channel
4949
of irc.freenode.net</a>.
5050
<br><br>

contrib/rom-o-matic/build.php

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -158,19 +158,19 @@ function rm_build_dir ()
158158
$config_dir = $build_dir . "/config";
159159

160160
// Write config files with supplied flags
161-
write_gpxe_config_files ( $config_dir, $flags );
161+
write_ipxe_config_files ( $config_dir, $flags );
162162

163163
// Handle a possible embedded script
164164
$emb_script_cmd = "";
165165
$embedded_script = isset ( $_POST['embedded_script'] ) ? $_POST['embedded_script'] : "";
166166
if ( $embedded_script != "" ) {
167-
$emb_script_path = "$build_dir" . "/script0.gpxe";
167+
$emb_script_path = "$build_dir" . "/script0.ipxe";
168168

169-
if ( substr ( $embedded_script, 0, 5 ) != "#!gpxe" ) {
170-
$embedded_script = "#!gpxe\n" . $embedded_script;
169+
if ( substr ( $embedded_script, 0, 5 ) != "#!ipxe" ) {
170+
$embedded_script = "#!ipxe\n" . $embedded_script;
171171
}
172172

173-
// gPXE 0.9.7 doesn't like '\r\n" in the shebang...
173+
// iPXE 0.9.7 doesn't like '\r\n" in the shebang...
174174
$embedded_script = str_replace ( "\r\n", "\n", $embedded_script );
175175

176176
write_file_from_string ( $emb_script_path, $embedded_script );
@@ -239,7 +239,7 @@ function rm_build_dir ()
239239
// Delete build directory as soon as it is not needed
240240
rm_build_dir ();
241241

242-
$output_filename = "gpxe-${version}-${nic}.${fmt_extension}";
242+
$output_filename = "ipxe-${version}-${nic}.${fmt_extension}";
243243

244244
// Try to force IE to handle downloading right.
245245
Header ( "Cache-control: private");

contrib/rom-o-matic/directions.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,7 @@
5555
above.<br><br>
5656
</li>
5757
<li>
58-
gPXE does not support all possible PCI IDs for supported
58+
iPXE does not support all possible PCI IDs for supported
5959
NICs.
6060
<br><br>
6161
</li>
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
gPXE script image support
1+
iPXE script image support

contrib/rom-o-matic/flag-table.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@
5959
"flag" => "PRODUCT_SHORT_NAME",
6060
"hide_from_user" => "yes",
6161
"type" => "string",
62-
"value" => "gPXE",
62+
"value" => "iPXE",
6363
"cfgsec" => "general"
6464
),
6565

0 commit comments

Comments
 (0)