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 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 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 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.

◆ DOWNLOAD_PROTO_TFTP

#define DOWNLOAD_PROTO_TFTP   /* Trivial File Transfer Protocol */

Definition at line 55 of file general.h.

◆ DOWNLOAD_PROTO_HTTP

#define DOWNLOAD_PROTO_HTTP   /* Hypertext Transfer Protocol */

Definition at line 56 of file general.h.

◆ HTTP_AUTH_BASIC

#define HTTP_AUTH_BASIC   /* Basic authentication */

Definition at line 78 of file general.h.

◆ HTTP_AUTH_DIGEST

#define HTTP_AUTH_DIGEST   /* Digest authentication */

Definition at line 79 of file general.h.

◆ CRYPTO_80211_WEP

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

Definition at line 88 of file general.h.

◆ CRYPTO_80211_WPA

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

Definition at line 89 of file general.h.

◆ CRYPTO_80211_WPA2

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

Definition at line 90 of file general.h.

◆ DNS_RESOLVER

#define DNS_RESOLVER   /* DNS resolver */

Definition at line 97 of file general.h.

◆ IMAGE_PNG

#define IMAGE_PNG   /* PNG image support */

Definition at line 116 of file general.h.

◆ IMAGE_DER

#define IMAGE_DER   /* DER image support */

Definition at line 117 of file general.h.

◆ IMAGE_PEM

#define IMAGE_PEM   /* PEM image support */

Definition at line 118 of file general.h.

◆ AUTOBOOT_CMD

#define AUTOBOOT_CMD   /* Automatic booting */

Definition at line 124 of file general.h.

◆ NVO_CMD

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

Definition at line 125 of file general.h.

◆ CONFIG_CMD

#define CONFIG_CMD   /* Option configuration console */

Definition at line 126 of file general.h.

◆ IFMGMT_CMD

#define IFMGMT_CMD   /* Interface management commands */

Definition at line 127 of file general.h.

◆ IWMGMT_CMD

#define IWMGMT_CMD   /* Wireless interface management commands */

Definition at line 128 of file general.h.

◆ IBMGMT_CMD

#define IBMGMT_CMD   /* Infiniband management commands */

Definition at line 129 of file general.h.

◆ FCMGMT_CMD

#define FCMGMT_CMD   /* Fibre Channel management commands */

Definition at line 130 of file general.h.

◆ ROUTE_CMD

#define ROUTE_CMD   /* Routing table management commands */

Definition at line 131 of file general.h.

◆ IMAGE_CMD

#define IMAGE_CMD   /* Image management commands */

Definition at line 132 of file general.h.

◆ DHCP_CMD

#define DHCP_CMD   /* DHCP management commands */

Definition at line 133 of file general.h.

◆ SANBOOT_CMD

#define SANBOOT_CMD   /* SAN boot commands */

Definition at line 134 of file general.h.

◆ MENU_CMD

#define MENU_CMD   /* Menu commands */

Definition at line 135 of file general.h.

◆ LOGIN_CMD

#define LOGIN_CMD   /* Login command */

Definition at line 136 of file general.h.

◆ SYNC_CMD

#define SYNC_CMD   /* Sync command */

Definition at line 137 of file general.h.

◆ SHELL_CMD

#define SHELL_CMD   /* Shell command */

Definition at line 138 of file general.h.

◆ AUTOBOOT_ROM_FILTER

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

Definition at line 163 of file general.h.

◆ VNIC_IPOIB

#define VNIC_IPOIB   /* Infiniband IPoIB virtual NICs */

Definition at line 169 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 196 of file general.h.

Function Documentation

◆ FILE_LICENCE()

FILE_LICENCE ( GPL2_OR_LATER_OR_UBDL  )