====== Build configuration options ====== The following build configuration options are used by iPXE. Build configuration options may be modified by editing the relevant ''C'' header file before [[:download|building]] the iPXE source code. ^ ''[[http://git.ipxe.org/ipxe.git/blob/HEAD:/src/config/general.h|config/general.h]]'' || ^ ''[[:buildcfg:CERT_CMD]]'' | Certificate management commands | ^ ''[[:buildcfg:CONSOLE_CMD]]'' | Console commands | ^ ''[[:buildcfg:DOWNLOAD_PROTO_HTTPS]]'' | Secure Hypertext Transfer Protocol | ^ ''[[:buildcfg:FCMGMT_CMD]]'' | Fibre Channel management commands | ^ ''[[:buildcfg:GDBSERIAL]]'' | Remote GDB debugging via serial port | ^ ''[[:buildcfg:GDBUDP]]'' | Remote GDB debugging via UDP | ^ ''[[:buildcfg:IMAGE_GZIP]]'' | GZIP image support | ^ ''[[:buildcfg:IMAGE_PNG]]'' | PNG image support | ^ ''[[:buildcfg:IMAGE_PNM]]'' | PNM image support | ^ ''[[:buildcfg:IMAGE_UCODE]]'' | Microcode update image support | ^ ''[[:buildcfg:IMAGE_ZLIB]]'' | ZLIB image support | ^ ''[[:buildcfg:IMAGE_ARCHIVE_CMD]]'' | Archive image management commands | ^ ''[[:buildcfg:IMAGE_CRYPT_CMD]]'' | Image encryption management commands | ^ ''[[:buildcfg:IMAGE_TRUST_CMD]]'' | Image trust management commands | ^ ''[[:buildcfg:IPSTAT_CMD]]'' | IP statistics commands | ^ ''[[:buildcfg:LOTEST_CMD]]'' | Loopback testing commands | ^ ''[[:buildcfg:NEIGHBOUR_CMD]]'' | Neighbour management commands | ^ ''[[:buildcfg:NET_PROTO_IPV6]]'' | IPv6 protocol | ^ ''[[:buildcfg:NET_PROTO_FCOE]]'' | Fibre Channel over Ethernet protocol | ^ ''[[:buildcfg:NSLOOKUP_CMD]]'' | Name resolution commands | ^ ''[[:buildcfg:NTP_CMD]]'' | Network Time Protocol commands | ^ ''[[:buildcfg:PARAM_CMD]]'' | Form parameter commands | ^ ''[[:buildcfg:PCI_CMD]]'' | PCI commands | ^ ''[[:buildcfg:PING_CMD]]'' | Ping commands | ^ ''[[:buildcfg:POWEROFF_CMD]]'' | Power off commands | ^ ''[[:buildcfg:PROFSTAT_CMD]]'' | Profiling commands | ^ ''[[:buildcfg:REBOOT_CMD]]'' | Reboot command | ^ ''[[:buildcfg:TIME_CMD]]'' | Time command | ^ ''[[:buildcfg:USB_CMD]]'' | USB commands | ^ ''[[:buildcfg:VLAN_CMD]]'' | VLAN commands | ^ || ^ ''[[http://git.ipxe.org/ipxe.git/blob/HEAD:/src/config/console.h|config/console.h]]'' || ^ ''[[:buildcfg:CONSOLE_FRAMEBUFFER]]'' | Graphical framebuffer console | ^ ''[[:buildcfg:CONSOLE_PCBIOS]]'' | Default BIOS console | ^ ''[[:buildcfg:CONSOLE_SERIAL]]'' | Serial port console | ^ ''[[:buildcfg:CONSOLE_SYSLOG]]'' | Syslog console | ^ ''[[:buildcfg:CONSOLE_SYSLOGS]]'' | Encrypted syslog console | ^ ''[[:buildcfg:CONSOLE_VMWARE]]'' | VMware logfile console | ^ ''[[:buildcfg:KEYBOARD_MAP]]'' | BIOS console keyboard map | ^ ''[[:buildcfg:LOG_LEVEL]]'' | Log message level | ^ || ^ ''[[http://git.ipxe.org/ipxe.git/blob/HEAD:/src/config/crypto.h|config/crypto.h]]'' || ^ ''[[:buildcfg:TIMESTAMP_ERROR_MARGIN]]'' | Signed timestamp error margin | ^ || ^ ''[[http://git.ipxe.org/ipxe.git/blob/HEAD:/src/config/serial.h|config/serial.h]]'' || ^ ''[[:buildcfg:COMCONSOLE]]'' | I/O port address | ^ ''[[:buildcfg:COMDATA]]'' | Data bits | ^ ''[[:buildcfg:COMPARITY]]'' | Parity | ^ ''[[:buildcfg:COMSPEED]]'' | Baud rate | ^ ''[[:buildcfg:COMSTOP]]'' | Stop bits | ^ || ^ ''[[http://git.ipxe.org/ipxe.git/blob/HEAD:/src/config/sideband.h|config/settings.h]]'' || ^ ''[[:buildcfg:CPUID_SETTINGS]]'' | CPUID settings | ^ ''[[:buildcfg:MEMMAP_SETTINGS]]'' | Memory map settings | ^ ''[[:buildcfg:VMWARE_SETTINGS]]'' | VMware GuestInfo settings | ^ ''[[:buildcfg:VRAM_SETTINGS]]'' | Video RAM contents settings |