Annotation of qemu/roms/ipxe/src/config/general.h, revision 1.1

1.1     ! root        1: #ifndef CONFIG_GENERAL_H
        !             2: #define CONFIG_GENERAL_H
        !             3: 
        !             4: /** @file
        !             5:  *
        !             6:  * General configuration
        !             7:  *
        !             8:  */
        !             9: 
        !            10: FILE_LICENCE ( GPL2_OR_LATER );
        !            11: 
        !            12: #include <config/defaults.h>
        !            13: 
        !            14: /*
        !            15:  * Branding
        !            16:  *
        !            17:  * Vendors may use these strings to add their own branding to iPXE.
        !            18:  * PRODUCT_NAME is displayed prior to any iPXE branding in startup
        !            19:  * messages, and PRODUCT_SHORT_NAME is used where a brief product
        !            20:  * label is required (e.g. in BIOS boot selection menus).
        !            21:  *
        !            22:  * To minimise end-user confusion, it's probably a good idea to either
        !            23:  * make PRODUCT_SHORT_NAME a substring of PRODUCT_NAME or leave it as
        !            24:  * "iPXE".
        !            25:  *
        !            26:  */
        !            27: #define PRODUCT_NAME ""
        !            28: #define PRODUCT_SHORT_NAME "iPXE"
        !            29: 
        !            30: /*
        !            31:  * Timer configuration
        !            32:  *
        !            33:  */
        !            34: #define BANNER_TIMEOUT 20      /* Tenths of a second for which the shell
        !            35:                                   banner should appear */
        !            36: 
        !            37: /*
        !            38:  * Network protocols
        !            39:  *
        !            40:  */
        !            41: 
        !            42: #define        NET_PROTO_IPV4          /* IPv4 protocol */
        !            43: #undef NET_PROTO_FCOE          /* Fibre Channel over Ethernet protocol */
        !            44: 
        !            45: /*
        !            46:  * PXE support
        !            47:  *
        !            48:  */
        !            49: //#undef       PXE_STACK               /* PXE stack in iPXE - you want this! */
        !            50: //#undef       PXE_MENU                /* PXE menu booting */
        !            51: 
        !            52: /*
        !            53:  * Download protocols
        !            54:  *
        !            55:  */
        !            56: 
        !            57: #define        DOWNLOAD_PROTO_TFTP     /* Trivial File Transfer Protocol */
        !            58: #define        DOWNLOAD_PROTO_HTTP     /* Hypertext Transfer Protocol */
        !            59: #undef DOWNLOAD_PROTO_HTTPS    /* Secure Hypertext Transfer Protocol */
        !            60: #undef DOWNLOAD_PROTO_FTP      /* File Transfer Protocol */
        !            61: #undef DOWNLOAD_PROTO_TFTM     /* Multicast Trivial File Transfer Protocol */
        !            62: #undef DOWNLOAD_PROTO_SLAM     /* Scalable Local Area Multicast */
        !            63: 
        !            64: /*
        !            65:  * SAN boot protocols
        !            66:  *
        !            67:  */
        !            68: 
        !            69: //#undef       SANBOOT_PROTO_ISCSI     /* iSCSI protocol */
        !            70: //#undef       SANBOOT_PROTO_AOE       /* AoE protocol */
        !            71: //#undef       SANBOOT_PROTO_IB_SRP    /* Infiniband SCSI RDMA protocol */
        !            72: //#undef       SANBOOT_PROTO_FCP       /* Fibre Channel protocol */
        !            73: 
        !            74: /*
        !            75:  * 802.11 cryptosystems and handshaking protocols
        !            76:  *
        !            77:  */
        !            78: #define        CRYPTO_80211_WEP        /* WEP encryption (deprecated and insecure!) */
        !            79: #define        CRYPTO_80211_WPA        /* WPA Personal, authenticating with passphrase */
        !            80: #define        CRYPTO_80211_WPA2       /* Add support for stronger WPA cryptography */
        !            81: 
        !            82: /*
        !            83:  * Name resolution modules
        !            84:  *
        !            85:  */
        !            86: 
        !            87: #define        DNS_RESOLVER            /* DNS resolver */
        !            88: 
        !            89: /*
        !            90:  * Image types
        !            91:  *
        !            92:  * Etherboot supports various image formats.  Select whichever ones
        !            93:  * you want to use.
        !            94:  *
        !            95:  */
        !            96: //#define      IMAGE_NBI               /* NBI image support */
        !            97: //#define      IMAGE_ELF               /* ELF image support */
        !            98: //#define      IMAGE_FREEBSD           /* FreeBSD kernel image support */
        !            99: //#define      IMAGE_MULTIBOOT         /* MultiBoot image support */
        !           100: //#define      IMAGE_AOUT              /* a.out image support */
        !           101: //#define      IMAGE_WINCE             /* WinCE image support */
        !           102: //#define      IMAGE_PXE               /* PXE image support */
        !           103: //#define      IMAGE_SCRIPT            /* iPXE script image support */
        !           104: //#define      IMAGE_BZIMAGE           /* Linux bzImage image support */
        !           105: //#define      IMAGE_COMBOOT           /* SYSLINUX COMBOOT image support */
        !           106: //#define      IMAGE_EFI               /* EFI image support */
        !           107: 
        !           108: /*
        !           109:  * Command-line commands to include
        !           110:  *
        !           111:  */
        !           112: #define        AUTOBOOT_CMD            /* Automatic booting */
        !           113: #define        NVO_CMD                 /* Non-volatile option storage commands */
        !           114: #define        CONFIG_CMD              /* Option configuration console */
        !           115: #define        IFMGMT_CMD              /* Interface management commands */
        !           116: #define        IWMGMT_CMD              /* Wireless interface management commands */
        !           117: #define FCMGMT_CMD             /* Fibre Channel management commands */
        !           118: #define        ROUTE_CMD               /* Routing table management commands */
        !           119: #define IMAGE_CMD              /* Image management commands */
        !           120: #define DHCP_CMD               /* DHCP management commands */
        !           121: #define SANBOOT_CMD            /* SAN boot commands */
        !           122: #define LOGIN_CMD              /* Login command */
        !           123: #undef TIME_CMD                /* Time commands */
        !           124: #undef DIGEST_CMD              /* Image crypto digest commands */
        !           125: #undef LOTEST_CMD              /* Loopback testing commands */
        !           126: #undef VLAN_CMD                /* VLAN commands */
        !           127: #undef PXE_CMD                 /* PXE commands */
        !           128: #undef REBOOT_CMD              /* Reboot command */
        !           129: 
        !           130: /*
        !           131:  * Error message tables to include
        !           132:  *
        !           133:  */
        !           134: #undef ERRMSG_80211            /* All 802.11 error descriptions (~3.3kb) */
        !           135: 
        !           136: /*
        !           137:  * Obscure configuration options
        !           138:  *
        !           139:  * You probably don't need to touch these.
        !           140:  *
        !           141:  */
        !           142: 
        !           143: #define        NETDEV_DISCARD_RATE 0   /* Drop every N packets (0=>no drop) */
        !           144: #undef BUILD_SERIAL            /* Include an automatic build serial
        !           145:                                 * number.  Add "bs" to the list of
        !           146:                                 * make targets.  For example:
        !           147:                                 * "make bin/rtl8139.dsk bs" */
        !           148: #undef BUILD_ID                /* Include a custom build ID string,
        !           149:                                 * e.g "test-foo" */
        !           150: #undef NULL_TRAP               /* Attempt to catch NULL function calls */
        !           151: #undef GDBSERIAL               /* Remote GDB debugging over serial */
        !           152: #undef GDBUDP                  /* Remote GDB debugging over UDP
        !           153:                                 * (both may be set) */
        !           154: 
        !           155: #include <config/local/general.h>
        !           156: 
        !           157: #endif /* CONFIG_GENERAL_H */

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.