Annotation of qemu/roms/ipxe/contrib/rom-o-matic/flag-table.php, revision 1.1

1.1     ! root        1: <?php // -*- Mode: PHP; -*-
        !             2: 
        !             3: /**
        !             4:  * Copyright (C) 2009 Marty Connor <[email protected]>.
        !             5:  * Copyright (C) 2009 Entity Cyber, Inc.
        !             6:  *
        !             7:  * This program is free software; you can redistribute it and/or
        !             8:  * modify it under the terms of the GNU General Public License as
        !             9:  * published by the Free Software Foundation; either version 2 of the
        !            10:  * License, or any later version.
        !            11:  *
        !            12:  * This program is distributed in the hope that it will be useful, but
        !            13:  * WITHOUT ANY WARRANTY; without even the implied warranty of
        !            14:  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU
        !            15:  * General Public License for more details.
        !            16:  *
        !            17:  * You should have received a copy of the GNU General Public License
        !            18:  * along with this program; if not, write to the Free Software
        !            19:  * Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA.
        !            20:  */
        !            21: 
        !            22: $ofmts = array
        !            23:        ( "Floppy bootable image (.dsk)" => "dsk",
        !            24:          "SYSLINUX-based bootable floppy image (.sdsk)" => "sdsk",
        !            25:          "ISO bootable image (.iso)" => "iso",
        !            26:          "ISO bootable image with legacy floppy emulation (.liso)" => "liso",
        !            27:          "Linux kernel (SYSLINUX/GRUB/LILO) loadable image (.lkrn)" => "lkrn",
        !            28:          "USB Keychain disk image (.usb)" => "usb",
        !            29:          "ROM binary (flashable) image (.rom)" => "rom",
        !            30:          "ROM binary (flashable) for problem PMM BIOSES  (.hrom)" => "hrom",
        !            31:          "PXE bootstrap loader image [Unload PXE stack] (.pxe)" => "pxe",
        !            32:          "PXE bootstrap loader keep [Keep PXE stack method 1] (.kpxe)" => "kpxe",
        !            33:          "PXE bootstrap loader keep [Keep PXE stack method 2] (.kkpxe)" => "kkpxe",
        !            34:        );
        !            35: 
        !            36: $flag_table = array (
        !            37: 
        !            38:        // Begin General Options:
        !            39: 
        !            40:        "HDR_MISC_OPTIONS"
        !            41:        => array (
        !            42:           "flag" => "HDR_MISC_OPTIONS",
        !            43:           "hide_from_user" => "yes",  // Hide even the header
        !            44:           "type" => "header",
        !            45:           "label" => "Miscellaneous Options"
        !            46:                ),
        !            47: 
        !            48:        "PRODUCT_NAME"
        !            49:        => array (
        !            50:           "flag" => "PRODUCT_NAME",
        !            51:           "hide_from_user" => "yes",
        !            52:           "type" => "string",
        !            53:           "value" => "",
        !            54:           "cfgsec" => "general"
        !            55:           ),
        !            56: 
        !            57:        "PRODUCT_SHORT_NAME"
        !            58:        => array (
        !            59:           "flag" => "PRODUCT_SHORT_NAME",
        !            60:           "hide_from_user" => "yes",
        !            61:           "type" => "string",
        !            62:           "value" => "iPXE",
        !            63:           "cfgsec" => "general"
        !            64:           ),
        !            65: 
        !            66:        // End General Options:
        !            67: 
        !            68:        // Begin Console Options:
        !            69: 
        !            70:        "HDR_CONSOLE_OPTIONS"
        !            71:        => array (
        !            72:           "flag" => "HDR_CONSOLE_OPTIONS",
        !            73:           "type" => "header",
        !            74:           "label" => "Console Options"
        !            75:                ),
        !            76: 
        !            77:        "CONSOLE_PCBIOS"
        !            78:        => array (
        !            79:           "flag" => "CONSOLE_PCBIOS",
        !            80:           "type" => "on/off",
        !            81:           "value" => "on",
        !            82:           "cfgsec" => "console"
        !            83:           ),
        !            84: 
        !            85:        "CONSOLE_SERIAL"
        !            86:        => array (
        !            87:           "flag" => "CONSOLE_SERIAL",
        !            88:           "type" => "on/off",
        !            89:           "value" => "off",
        !            90:           "cfgsec" => "console"
        !            91:           ),
        !            92: 
        !            93:        "BANNER_TIMEOUT"
        !            94:        => array (
        !            95:           "flag" => "BANNER_TIMEOUT",
        !            96:           "type" => "integer",
        !            97:           "value" => "20",
        !            98:           "cfgsec" => "general"
        !            99:           ),
        !           100: 
        !           101:        // End Console Options
        !           102: 
        !           103:        // Begin Network Protocol Options:
        !           104: 
        !           105:        "HDR_NETWORK_PROTOCOL_OPTIONS"
        !           106:        => array (
        !           107:           "flag" => "HDR_NETWORK_PROTOCOL_OPTIONS",
        !           108:           "hide_from_user" => "yes",  // Hide even the header
        !           109:           "type" => "header",
        !           110:           "label" => "Network Protocol Options"
        !           111:                ),
        !           112: 
        !           113:        "NET_PROTO_IPV4"
        !           114:        => array (
        !           115:           "flag" => "NET_PROTO_IPV4",
        !           116:           "type" => "on/off",
        !           117:           "value" => "on",
        !           118:           "hide_from_user" => "yes",
        !           119:           "cfgsec" => "general"
        !           120:           ),
        !           121: 
        !           122:        // End Network Protocol Options
        !           123: 
        !           124:        // Begin Serial Port configuration
        !           125: 
        !           126:        "HDR_SERIAL_PORT_OPTIONS"
        !           127:        => array (
        !           128:           "flag" => "HDR_SERIAL_PORT_OPTIONS",
        !           129:           "type" => "header",
        !           130:           "label" => "Serial Port Options"
        !           131:                ),
        !           132: 
        !           133:        "COMCONSOLE"
        !           134:        => array (
        !           135:           "flag" => "COMCONSOLE",
        !           136:           "type" => "integer-hex", // e.g. 0x378
        !           137:           "value" => "0x3F8",
        !           138:           "cfgsec" => "serial"
        !           139:                ),
        !           140: 
        !           141:        "COMPRESERVE"
        !           142:        => array (
        !           143:           "flag" => "COMPRESERVE",
        !           144:           "type" => "on/off",
        !           145:           "value" => "off",
        !           146:           "cfgsec" => "serial"
        !           147:           ),
        !           148: 
        !           149:        "COMSPEED"
        !           150:        => array (
        !           151:           "flag" => "COMSPEED",
        !           152:           "type" => "integer",
        !           153:           "value" => "115200",
        !           154:           "cfgsec" => "serial"
        !           155:           ),
        !           156: 
        !           157:        "COMDATA"
        !           158:        => array (
        !           159:           "flag" => "COMDATA",
        !           160:           "type" => "integer",
        !           161:           "value" => "8",
        !           162:           "cfgsec" => "serial"
        !           163:           ),
        !           164: 
        !           165:        "COMPARITY"
        !           166:        => array (
        !           167:           "flag" => "COMPARITY",
        !           168:           "type" => "integer",
        !           169:           "value" => "0",
        !           170:           "cfgsec" => "serial"
        !           171:           ),
        !           172: 
        !           173:        "COMSTOP"
        !           174:        => array (
        !           175:           "flag" => "COMSTOP",
        !           176:           "type" => "integer",
        !           177:           "value" => "1",
        !           178:           "cfgsec" => "serial"
        !           179:           ),
        !           180: 
        !           181:        // End Serial Options
        !           182: 
        !           183:        // Begin Download Protocols
        !           184: 
        !           185:        "HDR_DOWNLOAD_PROTOCOLS"
        !           186:        => array (
        !           187:           "flag" => "HDR_DOWNLOAD_PROTOCOLS",
        !           188:           "type" => "header",
        !           189:           "label" => "Download Protocols"
        !           190:                ),
        !           191: 
        !           192:        "DOWNLOAD_PROTO_TFTP"
        !           193:        => array (
        !           194:           "flag" => "DOWNLOAD_PROTO_TFTP",
        !           195:           "type" => "on/off",
        !           196:           "value" => "on",
        !           197:           "cfgsec" => "general"
        !           198:           ),
        !           199: 
        !           200:        "DOWNLOAD_PROTO_HTTP"
        !           201:        => array (
        !           202:           "flag" => "DOWNLOAD_PROTO_HTTP",
        !           203:           "type" => "on/off",
        !           204:           "value" => "on",
        !           205:           "cfgsec" => "general"
        !           206:           ),
        !           207: 
        !           208:        "DOWNLOAD_PROTO_HTTPS"
        !           209:        => array (
        !           210:           "flag" => "DOWNLOAD_PROTO_HTTPS",
        !           211:           "type" => "on/off",
        !           212:           "value" => "off",
        !           213:           "cfgsec" => "general"
        !           214:           ),
        !           215: 
        !           216:        "DOWNLOAD_PROTO_FTP"
        !           217:        => array (
        !           218:           "flag" => "DOWNLOAD_PROTO_FTP",
        !           219:           "type" => "on/off",
        !           220:           "value" => "off",
        !           221:           "cfgsec" => "general"
        !           222:           ),
        !           223: 
        !           224:        // End Download Protocols
        !           225: 
        !           226:        // Begin SAN boot protocols
        !           227: 
        !           228:        "HDR_SANBOOT_PROTOCOLS"
        !           229:        => array (
        !           230:           "flag" => "HDR_SANBOOT_PROTOCOLS",
        !           231:           "type" => "header",
        !           232:           "label" => "SAN Boot Protocols"
        !           233:                ),
        !           234: 
        !           235:        "SANBOOT_PROTO_ISCSI"
        !           236:        => array (
        !           237:           "flag" => "SANBOOT_PROTO_ISCSI",
        !           238:           "type" => "on/off",
        !           239:           "value" => "on",
        !           240:           "cfgsec" => "general"
        !           241:           ),
        !           242: 
        !           243:        "SANBOOT_PROTO_AOE"
        !           244:        => array (
        !           245:           "flag" => "SANBOOT_PROTO_AOE",
        !           246:           "type" => "on/off",
        !           247:           "value" => "on",
        !           248:           "cfgsec" => "general"
        !           249:           ),
        !           250: 
        !           251:        // End SAN boot protocols
        !           252: 
        !           253:        // Begin Name resolution modules
        !           254: 
        !           255:        "HDR_NAME_RESOLUTION_MODULES"
        !           256:        => array (
        !           257:           "flag" => "HDR_NAME_RESOLUTION_MODULES",
        !           258:           "type" => "header",
        !           259:           "label" => "Name Resolution Modules"
        !           260:           ),
        !           261: 
        !           262:        "DNS_RESOLVER"
        !           263:        => array (
        !           264:           "flag" => "DNS_RESOLVER",
        !           265:           "type" => "on/off",
        !           266:           "value" => "on",
        !           267:           "cfgsec" => "general"
        !           268:                ),
        !           269: 
        !           270:        "NMB_RESOLVER"
        !           271:        => array (
        !           272:           "flag" => "NMB_RESOLVER",
        !           273:           "type" => "on/off",
        !           274:           "value" => "off",
        !           275:           "hide_from_user" => "yes",
        !           276:           "cfgsec" => "general"
        !           277:                ),
        !           278: 
        !           279:        // End Name resolution modules
        !           280: 
        !           281:        // Begin Image types
        !           282: 
        !           283:        "HDR_IMAGE_TYPES"
        !           284:        => array (
        !           285:           "flag" => "HDR_IMAGE_TYPES",
        !           286:           "type" => "header",
        !           287:           "label" => "Image Types",
        !           288:           ),
        !           289: 
        !           290:        "IMAGE_ELF"
        !           291:        => array (
        !           292:           "flag" => "IMAGE_ELF",
        !           293:           "type" => "on/off",
        !           294:           "value" => "on",
        !           295:           "cfgsec" => "general"
        !           296:           ),
        !           297: 
        !           298:        "IMAGE_NBI"
        !           299:        => array (
        !           300:           "flag" => "IMAGE_NBI",
        !           301:           "type" => "on/off",
        !           302:           "value" => "on",
        !           303:           "cfgsec" => "general"
        !           304:                ),
        !           305: 
        !           306:        "IMAGE_MULTIBOOT"
        !           307:        => array (
        !           308:           "flag" => "IMAGE_MULTIBOOT",
        !           309:           "type" => "on/off",
        !           310:           "value" => "on",
        !           311:           "cfgsec" => "general"
        !           312:           ),
        !           313: 
        !           314:        "IMAGE_PXE"
        !           315:        => array (
        !           316:           "flag" => "IMAGE_PXE",
        !           317:           "type" => "on/off",
        !           318:           "value" => "on",
        !           319:           "cfgsec" => "general"
        !           320:           ),
        !           321: 
        !           322:        "IMAGE_SCRIPT"
        !           323:        => array (
        !           324:           "flag" => "IMAGE_SCRIPT",
        !           325:           "type" => "on/off",
        !           326:           "value" => "on",
        !           327:           "cfgsec" => "general"
        !           328:           ),
        !           329: 
        !           330:        "IMAGE_BZIMAGE"
        !           331:        => array (
        !           332:           "flag" => "IMAGE_BZIMAGE",
        !           333:           "type" => "on/off",
        !           334:           "value" => "on",
        !           335:           "cfgsec" => "general"
        !           336:           ),
        !           337: 
        !           338:        "IMAGE_COMBOOT"
        !           339:        => array (
        !           340:           "flag" => "IMAGE_COMBOOT",
        !           341:           "type" => "on/off",
        !           342:           "value" => "on",
        !           343:           "cfgsec" => "general"
        !           344:           ),
        !           345: 
        !           346:        // End Image types
        !           347: 
        !           348:        // Begin Command-line commands to include
        !           349: 
        !           350:        "HDR_COMMAND_LINE_OPTIONS"
        !           351:        => array (
        !           352:           "flag" => "HDR_COMMAND_LINE_OPTIONS",
        !           353:           "type" => "header",
        !           354:           "label" => "Command Line Options",
        !           355:           ),
        !           356: 
        !           357:        "AUTOBOOT_CMD"
        !           358:        => array (
        !           359:           "flag" => "AUTOBOOT_CMD",
        !           360:           "type" => "on/off",
        !           361:           "value" => "on",
        !           362:           "cfgsec" => "general"
        !           363:           ),
        !           364: 
        !           365:        "NVO_CMD"
        !           366:        => array (
        !           367:           "flag" => "NVO_CMD",
        !           368:           "type" => "on/off",
        !           369:           "value" => "on",
        !           370:           "cfgsec" => "general"
        !           371:           ),
        !           372: 
        !           373:        "CONFIG_CMD"
        !           374:        => array (
        !           375:           "flag" => "CONFIG_CMD",
        !           376:           "type" => "on/off",
        !           377:           "value" => "on",
        !           378:           "cfgsec" => "general"
        !           379:           ),
        !           380: 
        !           381:        "IFMGMT_CMD"
        !           382:        => array (
        !           383:           "flag" => "IFMGMT_CMD",
        !           384:           "type" => "on/off",
        !           385:           "value" => "on",
        !           386:           "cfgsec" => "general"
        !           387:           ),
        !           388: 
        !           389:        "IWMGMT_CMD"
        !           390:        => array (
        !           391:           "flag" => "IWMGMT_CMD",
        !           392:           "type" => "on/off",
        !           393:           "value" => "on",
        !           394:           "cfgsec" => "general"
        !           395:           ),
        !           396: 
        !           397:        "ROUTE_CMD"
        !           398:        => array (
        !           399:           "flag" => "ROUTE_CMD",
        !           400:           "type" => "on/off",
        !           401:           "value" => "on",
        !           402:           "cfgsec" => "general"
        !           403:           ),
        !           404: 
        !           405:        "IMAGE_CMD"
        !           406:        => array (
        !           407:           "flag" => "IMAGE_CMD",
        !           408:           "type" => "on/off",
        !           409:           "value" => "on",
        !           410:           "cfgsec" => "general"
        !           411:           ),
        !           412: 
        !           413:        "DHCP_CMD"
        !           414:        => array (
        !           415:           "flag" => "DHCP_CMD",
        !           416:           "type" => "on/off",
        !           417:           "value" => "on",
        !           418:           "cfgsec" => "general"
        !           419:                ),
        !           420: 
        !           421:        "SANBOOT_CMD"
        !           422:        => array (
        !           423:           "flag" => "SANBOOT_CMD",
        !           424:           "type" => "on/off",
        !           425:           "value" => "on",
        !           426:           "cfgsec" => "general"
        !           427:                ),
        !           428: 
        !           429:        "LOGIN_CMD"
        !           430:        => array (
        !           431:           "flag" => "LOGIN_CMD",
        !           432:           "type" => "on/off",
        !           433:           "value" => "on",
        !           434:           "cfgsec" => "general"
        !           435:                ),
        !           436: 
        !           437:        "TIME_CMD"
        !           438:        => array (
        !           439:           "flag" => "TIME_CMD",
        !           440:           "type" => "on/off",
        !           441:           "value" => "off",
        !           442:           "cfgsec" => "general"
        !           443:                ),
        !           444: 
        !           445:        "DIGEST_CMD"
        !           446:        => array (
        !           447:           "flag" => "DIGEST_CMD",
        !           448:           "type" => "on/off",
        !           449:           "value" => "off",
        !           450:           "cfgsec" => "general"
        !           451:                ),
        !           452: 
        !           453:        // End Command-line commands to include
        !           454: 
        !           455:        // Begin Wireless options
        !           456: 
        !           457:        "HDR_WIRELESS_OPTIONS"
        !           458:        => array (
        !           459:           "flag" => "HDR_WIRELESS_OPTIONS",
        !           460:           "type" => "header",
        !           461:           "label" => "Wireless Interface Options",
        !           462:           ),
        !           463: 
        !           464:        "CRYPTO_80211_WEP"
        !           465:        => array (
        !           466:           "flag" => "CRYPTO_80211_WEP",
        !           467:           "type" => "on/off",
        !           468:           "value" => "on",
        !           469:           "cfgsec" => "general"
        !           470:           ),
        !           471: 
        !           472:        "CRYPTO_80211_WPA"
        !           473:        => array (
        !           474:           "flag" => "CRYPTO_80211_WPA",
        !           475:           "type" => "on/off",
        !           476:           "value" => "on",
        !           477:           "cfgsec" => "general"
        !           478:           ),
        !           479: 
        !           480:        "CRYPTO_80211_WPA2"
        !           481:        => array (
        !           482:           "flag" => "CRYPTO_80211_WPA2",
        !           483:           "type" => "on/off",
        !           484:           "value" => "on",
        !           485:           "cfgsec" => "general"
        !           486:           ),
        !           487: 
        !           488:        // End Wireless options
        !           489: 
        !           490: );
        !           491: 
        !           492: // For emacs:
        !           493: // Local variables:
        !           494: //     c-basic-offset: 4
        !           495: //     c-indent-level: 4
        !           496: //     tab-width: 4
        !           497: // End:
        !           498: 
        !           499: ?>

unix.superglobalmegacorp.com

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