menu.rc revision 241523
1\ Menu.rc 2\ $FreeBSD: head/sys/boot/forth/menu.rc 241523 2012-10-14 06:52:49Z dteske $ 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 off" 42set toggled_text[4]="[A]CPI Support On" 43set menu_command[4]="toggle_acpi" 44set menu_keycode[4]="97" 45set menu_acpi=4 46set ansi_caption[4]="[1mA[37mCPI Support [34;1mOff[37m" 47set toggled_ansi[4]="[1mA[37mCPI Support [32;7mOn[0;37m" 48 49set menu_caption[5]="Safe [M]ode... off" 50set toggled_text[5]="Safe [M]ode... On" 51set menu_init[5]="init_safemode" 52set menu_command[5]="toggle_safemode" 53set menu_keycode[5]="109" 54set ansi_caption[5]="Safe [1mM[37mode... [34;1mOff[37m" 55set toggled_ansi[5]="Safe [1mM[37mode... [32;7mOn[0;37m" 56 57set menu_caption[6]="[S]ingle User. off" 58set toggled_text[6]="[S]ingle User. On" 59set menu_init[6]="init_singleuser" 60set menu_command[6]="toggle_singleuser" 61set menu_keycode[6]="115" 62set ansi_caption[6]="[1mS[37mingle User. [34;1mOff[37m" 63set toggled_ansi[6]="[1mS[37mingle User. [32;7mOn[0;37m" 64 65set menu_caption[7]="[V]erbose..... off" 66set toggled_text[7]="[V]erbose..... On" 67set menu_init[7]="init_verbose" 68set menu_command[7]="toggle_verbose" 69set menu_keycode[7]="118" 70set ansi_caption[7]="[1mV[37merbose..... [34;1mOff[37m" 71set toggled_ansi[7]="[1mV[37merbose..... [32;7mOn[0;37m" 72 73\ Enable automatic booting (add ``autoboot_delay=N'' to loader.conf(5) to 74\ customize the timeout; default is 10-seconds) 75\ 76set menu_timeout_command="boot" 77 78\ Display the main menu (see `menu.4th') 79menu-display 80