|
|
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: ?>
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.