menu.rc revision 222417
1222417Sjulian\ Menu.rc 2222417Sjulian\ $FreeBSD: head/sys/boot/forth/menu.rc 222417 2011-05-28 08:50:38Z julian $ 3222417Sjulian\ 4222417Sjulian\ Load required Forth modules 5222417Sjulianinclude /boot/version.4th 6222417Sjulianinclude /boot/brand.4th 7222417Sjulianinclude /boot/menu.4th 8222417Sjulianinclude /boot/menu-commands.4th 9222417Sjulianinclude /boot/shortcuts.4th 10222417Sjulian 11222417Sjulian\ Screen prep 12222417Sjulianclear \ clear the screen (see `screen.4th') 13222417Sjulianprint_version \ print version string (bottom-right; see `version.4th') 14222417Sjuliandraw-beastie \ draw freebsd mascot (on right; see `beastie.4th') 15222417Sjuliandraw-brand \ draw the FreeBSD title (top-left; see `brand.4th') 16222417Sjulianmenu-init \ initialize the menu area (see `menu.4th') 17222417Sjulian 18222417Sjulian\ Initialize main menu constructs (see `menu.4th') 19222417Sjulian\ NOTE: To use the `ansi' variants, add `loader_color=1' to loader.conf(5) 20222417Sjulian 21222417Sjulianset menu_caption[1]="Boot [ENTER]" 22222417Sjulianset menu_command[1]="boot" 23222417Sjulianset ansi_caption[1]="[1mB[37moot [1m[ENTER][37m" 24222417Sjulianset menu_keycode[1]="98" 25222417Sjulian 26222417Sjulianset menu_caption[2]="[Esc]ape to loader prompt" 27222417Sjulianset menu_command[2]="goto_prompt" 28222417Sjulianset menu_keycode[2]="27" 29222417Sjulianset ansi_caption[2]="[1mEsc[37mape to loader prompt" 30222417Sjulian 31222417Sjulian\ Enable built-in "Reboot" trailing menuitem 32222417Sjulian\ NOTE: appears before menu_options if configured 33222417Sjulian\ 34222417Sjulianset menu_reboot 35222417Sjulian 36222417Sjulian\ Enable "Options:" separator. When set to a numerical value (1-8), a visual 37222417Sjulian\ separator is inserted before that menuitem number. 38222417Sjulian\ 39222417Sjulianset menu_options=4 40222417Sjulian 41222417Sjulianset menu_caption[4]="[A]CPI Support: Disabled" 42222417Sjulianset toggled_text[4]="[A]CPI Support: Enabled" 43222417Sjulianset menu_command[4]="toggle_acpi" 44222417Sjulianset menu_keycode[4]="97" 45222417Sjulianset menu_acpi=4 46222417Sjulianset ansi_caption[4]="[1mA[37mCPI Support: [34;1mDisabled[37m" 47222417Sjulianset toggled_ansi[4]="[1mA[37mCPI Support: [32mEnabled[37m" 48222417Sjulian 49222417Sjulianset menu_caption[5]="Boot Safe [M]ode: NO" 50222417Sjulianset toggled_text[5]="Boot Safe [M]ode: YES" 51222417Sjulianset menu_command[5]="toggle_safemode" 52222417Sjulianset menu_keycode[5]="109" 53222417Sjulianset ansi_caption[5]="Boot Safe [1mM[37mode: [34;1mNO[37m" 54222417Sjulianset toggled_ansi[5]="Boot Safe [1mM[37mode: [32mYES[37m" 55222417Sjulian 56222417Sjulianset menu_caption[6]="Boot [S]ingle User: NO" 57222417Sjulianset toggled_text[6]="Boot [S]ingle User: YES" 58222417Sjulianset menu_command[6]="toggle_singleuser" 59222417Sjulianset menu_keycode[6]="115" 60222417Sjulianset ansi_caption[6]="Boot [1mS[37mingle User: [34;1mNO[37m" 61222417Sjulianset toggled_ansi[6]="Boot [1mS[37mingle User: [32mYES[37m" 62222417Sjulian 63222417Sjulianset menu_caption[7]="Boot [V]erbose: NO" 64222417Sjulianset toggled_text[7]="Boot [V]erbose: YES" 65222417Sjulianset menu_command[7]="toggle_verbose" 66222417Sjulianset menu_keycode[7]="118" 67222417Sjulianset ansi_caption[7]="Boot [1mV[37merbose: [34;1mNO[37m" 68222417Sjulianset toggled_ansi[7]="Boot [1mV[37merbose: [32mYES[37m" 69222417Sjulian 70222417Sjulian\ Enable automatic booting (add ``autoboot_delay=N'' to loader.conf(5) to 71222417Sjulian\ customize the timeout; default is 10-seconds) 72222417Sjulian\ 73222417Sjulianset menu_timeout_command="boot" 74222417Sjulian 75222417Sjulian\ Display the main menu (see `menu.4th') 76222417Sjulianmenu-display 77