menu.rc revision 222417
1\ Menu.rc 2\ $FreeBSD: head/sys/boot/forth/menu.rc 222417 2011-05-28 08:50:38Z julian $ 3\ 4\ Load required Forth modules 5include /boot/version.4th 6include /boot/brand.4th 7include /boot/menu.4th 8include /boot/menu-commands.4th 9include /boot/shortcuts.4th 10 11\ Screen prep 12clear \ clear the screen (see `screen.4th') 13print_version \ print version string (bottom-right; see `version.4th') 14draw-beastie \ draw freebsd mascot (on right; see `beastie.4th') 15draw-brand \ draw the FreeBSD title (top-left; see `brand.4th') 16menu-init \ initialize the menu area (see `menu.4th') 17 18\ Initialize main menu constructs (see `menu.4th') 19\ NOTE: To use the `ansi' variants, add `loader_color=1' to loader.conf(5) 20 21set menu_caption[1]="Boot [ENTER]" 22set menu_command[1]="boot" 23set ansi_caption[1]="[1mB[37moot [1m[ENTER][37m" 24set menu_keycode[1]="98" 25 26set menu_caption[2]="[Esc]ape to loader prompt" 27set menu_command[2]="goto_prompt" 28set menu_keycode[2]="27" 29set ansi_caption[2]="[1mEsc[37mape to loader prompt" 30 31\ Enable built-in "Reboot" trailing menuitem 32\ NOTE: appears before menu_options if configured 33\ 34set menu_reboot 35 36\ Enable "Options:" separator. When set to a numerical value (1-8), a visual 37\ separator is inserted before that menuitem number. 38\ 39set menu_options=4 40 41set menu_caption[4]="[A]CPI Support: Disabled" 42set toggled_text[4]="[A]CPI Support: Enabled" 43set menu_command[4]="toggle_acpi" 44set menu_keycode[4]="97" 45set menu_acpi=4 46set ansi_caption[4]="[1mA[37mCPI Support: [34;1mDisabled[37m" 47set toggled_ansi[4]="[1mA[37mCPI Support: [32mEnabled[37m" 48 49set menu_caption[5]="Boot Safe [M]ode: NO" 50set toggled_text[5]="Boot Safe [M]ode: YES" 51set menu_command[5]="toggle_safemode" 52set menu_keycode[5]="109" 53set ansi_caption[5]="Boot Safe [1mM[37mode: [34;1mNO[37m" 54set toggled_ansi[5]="Boot Safe [1mM[37mode: [32mYES[37m" 55 56set menu_caption[6]="Boot [S]ingle User: NO" 57set toggled_text[6]="Boot [S]ingle User: YES" 58set menu_command[6]="toggle_singleuser" 59set menu_keycode[6]="115" 60set ansi_caption[6]="Boot [1mS[37mingle User: [34;1mNO[37m" 61set toggled_ansi[6]="Boot [1mS[37mingle User: [32mYES[37m" 62 63set menu_caption[7]="Boot [V]erbose: NO" 64set toggled_text[7]="Boot [V]erbose: YES" 65set menu_command[7]="toggle_verbose" 66set menu_keycode[7]="118" 67set ansi_caption[7]="Boot [1mV[37merbose: [34;1mNO[37m" 68set toggled_ansi[7]="Boot [1mV[37merbose: [32mYES[37m" 69 70\ Enable automatic booting (add ``autoboot_delay=N'' to loader.conf(5) to 71\ customize the timeout; default is 10-seconds) 72\ 73set menu_timeout_command="boot" 74 75\ Display the main menu (see `menu.4th') 76menu-display 77