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