]> CyberLeo.Net >> Repos - FreeBSD/releng/10.0.git/blob - sys/boot/forth/menu.rc
- Copy stable/10 (r259064) to releng/10.0 as part of the
[FreeBSD/releng/10.0.git] / sys / boot / forth / menu.rc
1 \ Menu.rc
2 \ $FreeBSD$
3 \
4 \ Load required Forth modules
5 include /boot/version.4th
6 include /boot/brand.4th
7 include /boot/menu.4th
8 include /boot/menu-commands.4th
9 include /boot/shortcuts.4th
10
11 \ Screen prep
12 clear         \ clear the screen (see `screen.4th')
13 print_version \ print version string (bottom-right; see `version.4th')
14 draw-beastie  \ draw freebsd mascot (on right; see `beastie.4th')
15 draw-brand    \ draw the FreeBSD title (top-left; see `brand.4th')
16 menu-init     \ initialize the menu area (see `menu.4th')
17
18 \ Initialize main menu constructs (see `menu.4th')
19 \ NOTE: To use `non-ansi' variants, add `loader_color=0' to loader.conf(5)
20
21
22 \ MAIN MENU
23
24
25 set menuset_name1="main"
26
27 set mainmenu_init[1]="init_boot"
28 set mainmenu_caption[1]="Boot Multi User [Enter]"
29 set maintoggled_text[1]="Boot [S]ingle User [Enter]"
30 set mainmenu_command[1]="boot"
31 set mainansi_caption[1]="\e[1mB\e[37moot Multi User \e[1m[Enter]\e[37m"
32 set maintoggled_ansi[1]="Boot \e[1mS\e[37mingle User \e[1m[Enter]\e[37m"
33 \ keycode set by init_boot
34
35 set mainmenu_init[2]="init_altboot"
36 set mainmenu_caption[2]="Boot [S]ingle User"
37 set maintoggled_text[2]="Boot [M]ulti User"
38 set mainmenu_command[2]="altboot"
39 set mainansi_caption[2]="Boot \e[1mS\e[37mingle User"
40 set maintoggled_ansi[2]="Boot \e[1mM\e[37multi User"
41 \ keycode set by init_altboot
42
43 set mainmenu_caption[3]="[Esc]ape to loader prompt"
44 set mainmenu_command[3]="goto_prompt"
45 set mainmenu_keycode[3]=27
46 set mainansi_caption[3]="\e[1mEsc\e[37mape to loader prompt"
47
48 \ Enable built-in "Reboot" trailing menuitem
49 \ NOTE: appears before menu_options if configured
50
51 set mainmenu_reboot
52
53 \ Enable "Options:" separator. When set to a numerical value (1-8), a visual
54 \ separator is inserted before that menuitem number.
55
56 set mainmenu_options=5
57
58 set mainmenu_caption[5]="Configure Boot [O]ptions..."
59 set mainmenu_command[5]="2 goto_menu"
60 set mainmenu_keycode[5]=111
61 set mainansi_caption[5]="Configure Boot \e[1mO\e[37mptions..."
62
63
64 \ BOOT OPTIONS MENU
65
66
67 set menuset_name2="options"
68
69 set optionsmenu_caption[1]="Back to Main Menu [Backspace]"
70 set optionsmenu_command[1]="1 goto_menu"
71 set optionsmenu_keycode[1]=8
72 set optionsansi_caption[1]="Back to Main Menu \e[1m[Backspace]\e[37m"
73
74 set optionsmenu_caption[2]="Load System [D]efaults"
75 set optionsmenu_command[2]="set_default_boot_options"
76 set optionsmenu_keycode[2]=100
77 set optionsansi_caption[2]="Load System \e[1mD\e[37mefaults"
78
79 set optionsmenu_options=3
80 set optionsmenu_optionstext="Boot Options:"
81
82 set optionsmenu_acpi=3
83 set optionsmenu_caption[3]="[A]CPI Support off"
84 set optionstoggled_text[3]="[A]CPI Support On"
85 set optionsmenu_command[3]="toggle_acpi"
86 set optionsmenu_keycode[3]=97
87 set optionsansi_caption[3]="\e[1mA\e[37mCPI Support \e[34;1mOff\e[37m"
88 set optionstoggled_ansi[3]="\e[1mA\e[37mCPI Support \e[32;7mOn\e[0;37m"
89
90 set optionsmenu_init[4]="init_safemode"
91 set optionsmenu_caption[4]="Safe [M]ode... off"
92 set optionstoggled_text[4]="Safe [M]ode... On"
93 set optionsmenu_command[4]="toggle_safemode"
94 set optionsmenu_keycode[4]=109
95 set optionsansi_caption[4]="Safe \e[1mM\e[37mode... \e[34;1mOff\e[37m"
96 set optionstoggled_ansi[4]="Safe \e[1mM\e[37mode... \e[32;7mOn\e[0;37m"
97
98 set optionsmenu_init[5]="init_singleuser"
99 set optionsmenu_caption[5]="[S]ingle User. off"
100 set optionstoggled_text[5]="[S]ingle User. On"
101 set optionsmenu_command[5]="toggle_singleuser"
102 set optionsmenu_keycode[5]=115
103 set optionsansi_caption[5]="\e[1mS\e[37mingle User. \e[34;1mOff\e[37m"
104 set optionstoggled_ansi[5]="\e[1mS\e[37mingle User. \e[32;7mOn\e[0;37m"
105
106 set optionsmenu_init[6]="init_verbose"
107 set optionsmenu_caption[6]="[V]erbose..... off"
108 set optionstoggled_text[6]="[V]erbose..... On"
109 set optionsmenu_command[6]="toggle_verbose"
110 set optionsmenu_keycode[6]=118
111 set optionsansi_caption[6]="\e[1mV\e[37merbose..... \e[34;1mOff\e[37m"
112 set optionstoggled_ansi[6]="\e[1mV\e[37merbose..... \e[32;7mOn\e[0;37m"
113
114 \ Enable automatic booting (add ``autoboot_delay=N'' to loader.conf(5) to
115 \ customize the timeout; default is 10-seconds)
116
117 set menu_timeout_command="boot"
118
119 \ Display the main menu (see `menu.4th')
120 set menuset_initial=1
121 menuset-loadinitial
122 menu-display