iPXE
Macros | Functions
general.h File Reference

General configuration. More...

#include <config/defaults.h>
#include <config/named.h>
#include <config/general.h>
#include <config/local/general.h>
#include <NAMED_CONFIG(general.h)>
#include <LOCAL_NAMED_CONFIG(general.h)>

Go to the source code of this file.

Macros

#define BANNER_TIMEOUT   20
 
#define ROM_BANNER_TIMEOUT   ( 2 * BANNER_TIMEOUT )
 
#define NET_PROTO_IPV4   /* IPv4 protocol */
 
#define NET_PROTO_STP   /* Spanning Tree protocol */
 
#define NET_PROTO_LACP   /* Link Aggregation control protocol */
 
#define NET_PROTO_EAPOL   /* EAP over LAN protocol */
 
#define DOWNLOAD_PROTO_TFTP   /* Trivial File Transfer Protocol */
 
#define DOWNLOAD_PROTO_HTTP   /* Hypertext Transfer Protocol */
 
#define HTTP_AUTH_BASIC   /* Basic authentication */
 
#define HTTP_AUTH_DIGEST   /* Digest authentication */
 
#define CRYPTO_80211_WEP   /* WEP encryption (deprecated and insecure!) */
 
#define CRYPTO_80211_WPA   /* WPA Personal, authenticating with passphrase */
 
#define CRYPTO_80211_WPA2   /* Add support for stronger WPA cryptography */
 
#define EAP_METHOD_MD5   /* MD5-Challenge port authentication */
 
#define DNS_RESOLVER   /* DNS resolver */
 
#define IMAGE_PNG   /* PNG image support */
 
#define IMAGE_DER   /* DER image support */
 
#define IMAGE_PEM   /* PEM image support */
 
#define AUTOBOOT_CMD   /* Automatic booting */
 
#define NVO_CMD   /* Non-volatile option storage commands */
 
#define CONFIG_CMD   /* Option configuration console */
 
#define IFMGMT_CMD   /* Interface management commands */
 
#define IWMGMT_CMD   /* Wireless interface management commands */
 
#define IBMGMT_CMD   /* Infiniband management commands */
 
#define FCMGMT_CMD   /* Fibre Channel management commands */
 
#define ROUTE_CMD   /* Routing table management commands */
 
#define IMAGE_CMD   /* Image management commands */
 
#define DHCP_CMD   /* DHCP management commands */
 
#define SANBOOT_CMD   /* SAN boot commands */
 
#define MENU_CMD   /* Menu commands */
 
#define LOGIN_CMD   /* Login command */
 
#define SYNC_CMD   /* Sync command */
 
#define SHELL_CMD   /* Shell command */
 
#define IMAGE_ARCHIVE_CMD   /* Archive image management commands */
 
#define SHIM_CMD   /* EFI shim command (or dummy command) */
 
#define AUTOBOOT_ROM_FILTER   /* Autoboot only devices matching our ROM */
 
#define VNIC_IPOIB   /* Infiniband IPoIB virtual NICs */
 
#define TIVOLI_VMM_WORKAROUND
 

Functions

 FILE_LICENCE (GPL2_OR_LATER_OR_UBDL)
 

Detailed Description

General configuration.

Definition in file general.h.

Macro Definition Documentation

◆ BANNER_TIMEOUT

#define BANNER_TIMEOUT   20

Definition at line 29 of file general.h.

◆ ROM_BANNER_TIMEOUT

#define ROM_BANNER_TIMEOUT   ( 2 * BANNER_TIMEOUT )

Definition at line 30 of file general.h.

◆ NET_PROTO_IPV4

#define NET_PROTO_IPV4   /* IPv4 protocol */

Definition at line 37 of file general.h.

◆ NET_PROTO_STP

#define NET_PROTO_STP   /* Spanning Tree protocol */

Definition at line 40 of file general.h.

◆ NET_PROTO_LACP

#define NET_PROTO_LACP   /* Link Aggregation control protocol */

Definition at line 41 of file general.h.

◆ NET_PROTO_EAPOL

#define NET_PROTO_EAPOL   /* EAP over LAN protocol */

Definition at line 42 of file general.h.

◆ DOWNLOAD_PROTO_TFTP

#define DOWNLOAD_PROTO_TFTP   /* Trivial File Transfer Protocol */

Definition at line 57 of file general.h.

◆ DOWNLOAD_PROTO_HTTP

#define DOWNLOAD_PROTO_HTTP   /* Hypertext Transfer Protocol */

Definition at line 58 of file general.h.

◆ HTTP_AUTH_BASIC

#define HTTP_AUTH_BASIC   /* Basic authentication */

Definition at line 80 of file general.h.

◆ HTTP_AUTH_DIGEST

#define HTTP_AUTH_DIGEST   /* Digest authentication */

Definition at line 81 of file general.h.

◆ CRYPTO_80211_WEP

#define CRYPTO_80211_WEP   /* WEP encryption (deprecated and insecure!) */

Definition at line 90 of file general.h.

◆ CRYPTO_80211_WPA

#define CRYPTO_80211_WPA   /* WPA Personal, authenticating with passphrase */

Definition at line 91 of file general.h.

◆ CRYPTO_80211_WPA2

#define CRYPTO_80211_WPA2   /* Add support for stronger WPA cryptography */

Definition at line 92 of file general.h.

◆ EAP_METHOD_MD5

#define EAP_METHOD_MD5   /* MD5-Challenge port authentication */

Definition at line 98 of file general.h.

◆ DNS_RESOLVER

#define DNS_RESOLVER   /* DNS resolver */

Definition at line 106 of file general.h.

◆ IMAGE_PNG

#define IMAGE_PNG   /* PNG image support */

Definition at line 125 of file general.h.

◆ IMAGE_DER

#define IMAGE_DER   /* DER image support */

Definition at line 126 of file general.h.

◆ IMAGE_PEM

#define IMAGE_PEM   /* PEM image support */

Definition at line 127 of file general.h.

◆ AUTOBOOT_CMD

#define AUTOBOOT_CMD   /* Automatic booting */

Definition at line 136 of file general.h.

◆ NVO_CMD

#define NVO_CMD   /* Non-volatile option storage commands */

Definition at line 137 of file general.h.

◆ CONFIG_CMD

#define CONFIG_CMD   /* Option configuration console */

Definition at line 138 of file general.h.

◆ IFMGMT_CMD

#define IFMGMT_CMD   /* Interface management commands */

Definition at line 139 of file general.h.

◆ IWMGMT_CMD

#define IWMGMT_CMD   /* Wireless interface management commands */

Definition at line 140 of file general.h.

◆ IBMGMT_CMD

#define IBMGMT_CMD   /* Infiniband management commands */

Definition at line 141 of file general.h.

◆ FCMGMT_CMD

#define FCMGMT_CMD   /* Fibre Channel management commands */

Definition at line 142 of file general.h.

◆ ROUTE_CMD

#define ROUTE_CMD   /* Routing table management commands */

Definition at line 143 of file general.h.

◆ IMAGE_CMD

#define IMAGE_CMD   /* Image management commands */

Definition at line 144 of file general.h.

◆ DHCP_CMD

#define DHCP_CMD   /* DHCP management commands */

Definition at line 145 of file general.h.

◆ SANBOOT_CMD

#define SANBOOT_CMD   /* SAN boot commands */

Definition at line 146 of file general.h.

◆ MENU_CMD

#define MENU_CMD   /* Menu commands */

Definition at line 147 of file general.h.

◆ LOGIN_CMD

#define LOGIN_CMD   /* Login command */

Definition at line 148 of file general.h.

◆ SYNC_CMD

#define SYNC_CMD   /* Sync command */

Definition at line 149 of file general.h.

◆ SHELL_CMD

#define SHELL_CMD   /* Shell command */

Definition at line 150 of file general.h.

◆ IMAGE_ARCHIVE_CMD

#define IMAGE_ARCHIVE_CMD   /* Archive image management commands */

Definition at line 170 of file general.h.

◆ SHIM_CMD

#define SHIM_CMD   /* EFI shim command (or dummy command) */

Definition at line 171 of file general.h.

◆ AUTOBOOT_ROM_FILTER

#define AUTOBOOT_ROM_FILTER   /* Autoboot only devices matching our ROM */

Definition at line 178 of file general.h.

◆ VNIC_IPOIB

#define VNIC_IPOIB   /* Infiniband IPoIB virtual NICs */

Definition at line 184 of file general.h.

◆ TIVOLI_VMM_WORKAROUND

#define TIVOLI_VMM_WORKAROUND
Value:
/* Work around the Tivoli VMM's garbling of SSE
* registers when iPXE traps to it due to
* privileged instructions */

Definition at line 211 of file general.h.

Function Documentation

◆ FILE_LICENCE()

FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL  )