-[submodule "gpxe"]
- path = gpxe
- url = git://git.etherboot.org/scm/gpxe.git
+[submodule "ipxe"]
+ path = ipxe
+ url = git://git.ipxe.org/ipxe.git
-SCRIPTS = $(CURDIR)/ipfireboot.gpxe
+SCRIPTS = $(CURDIR)/ipfireboot.ipxe
-TARGETS = bin/gpxe.iso bin/gpxe.kpxe bin/undionly.kpxe bin/gpxe.dsk \
- bin/gpxe.usb bin/gpxe.lkrn
+TARGETS = bin/ipxe.iso bin/ipxe.kpxe bin/undionly.kpxe bin/ipxe.dsk \
+ bin/ipxe.usb bin/ipxe.lkrn
all: $(TARGETS)
clean:
rm -rfv $(TARGETS)
- make -C gpxe/src clean
+ make -C ipxe/src clean veryclean
$(TARGETS):
# Copy our configuration to the gPXE submodule
- cp -uvf config/* gpxe/src/config/local/
+ cp -vf config/* ipxe/src/config/local/
# Build the image
- make -C gpxe/src EMBEDDED_IMAGE=$(SCRIPTS) $@
+ make -C ipxe/src EMBED=$(SCRIPTS) NO_WERROR=1 \
+ ISOLINUX_BIN=/usr/share/syslinux/isolinux.bin $@
# Copy the image to bin/
-mkdir -pv $$(dirname $@)
- cp -vf gpxe/src/$@ $@
+ cp -vf ipxe/src/$@ $@
-// Disable serial console
-#undef CONSOLE_SERIAL
+//#define CONSOLE_DIRECT_VGA
#undef PRODUCT_NAME
#define PRODUCT_NAME "IPFire Boot Server (boot.ipfire.org)"
-// Enable FTP protocol
-#define DOWNLOAD_PROTO_FTP
-
-// Disable SAN stuff
-#undef SANBOOT_CMD
+// Enable support for syslinux's com32 images.
+#define IMAGE_COMBOOT
-// Disable wireless stuff
-#undef IWMGMT_CMD
-#undef CRYPTO_80211_WEP
-#undef CRYPTO_80211_WPA
-#undef CRYPTO_80211_WPA2
+// Enable support for FTP and HTTPS downloads.
+#define DOWNLOAD_PROTO_FTP
+#define DOWNLOAD_PROTO_HTTPS
+// Disable iSCSI, AoE, Infiniband SCSI RDMA protocol and FibreChannel
+#undef SANBOOT_PROTO_ISCSI
+#undef SANBOOT_PROTO_AOE
+#undef SANBOOT_PROTO_IB_SRP
+#undef SANBOOT_PROTO_FCP
+++ /dev/null
-Subproject commit ed893934d6de3698eb10413e9cf7227276e83fee
-#!gpxe
+#!ipxe
# Try to boot from DHCP.
dhcp net0
--- /dev/null
+Subproject commit c4bce43c3c4d3c5ebb2d926b58ad16dc9642c19d