summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorJohn Levon <john.levon@joyent.com>2019-08-22 10:12:58 +0000
committerJohn Levon <john.levon@joyent.com>2019-08-22 10:14:01 +0000
commit6f885041f36170b4a41586a5d1c649f478e3f8ad (patch)
treecdba6bf53ab0e302cf4160c6ef362579a6f70aae
parent79a83c9704a9cf92db1f36550cc849fecedc5c7a (diff)
downloadillumos-joyent-6f885041f36170b4a41586a5d1c649f478e3f8ad.tar.gz
OS-7961 'debug' loader option is a little obscure
Reviewed by: Jerry Jelinek <jerry.jelinek@joyent.com> Reviewed by: Rob Johnston <rob.johnston@joyent.com> Approved by: Rob Johnston <rob.johnston@joyent.com>
-rw-r--r--usr/src/boot/sys/boot/common/help.common4
-rw-r--r--usr/src/boot/sys/boot/forth/beadm.4th3
-rw-r--r--usr/src/boot/sys/boot/forth/joyent.menu.rc24
-rw-r--r--usr/src/boot/sys/boot/forth/loader.4th6
-rw-r--r--usr/src/boot/sys/boot/forth/menu-commands.4th48
-rw-r--r--usr/src/boot/sys/boot/forth/menu.4th20
-rw-r--r--usr/src/boot/sys/boot/forth/menu.rc49
7 files changed, 78 insertions, 76 deletions
diff --git a/usr/src/boot/sys/boot/common/help.common b/usr/src/boot/sys/boot/common/help.common
index 5bcd1c08c3..dca3b09ab9 100644
--- a/usr/src/boot/sys/boot/common/help.common
+++ b/usr/src/boot/sys/boot/common/help.common
@@ -209,9 +209,9 @@
information when the kernel is booted.
################################################################################
-# Tset Sboot_debug DDrop to the kernel debugger (kmdb)
+# Tset Sboot_drop_into_kmdb DDrop into the kernel debugger (kmdb)
- set boot_debug
+ set boot_drop_into_kmdb
Instructs the kernel to start in the kmdb debugger, rather than
proceeding to initialize when booted. Can only be used when boot_kmdb
diff --git a/usr/src/boot/sys/boot/forth/beadm.4th b/usr/src/boot/sys/boot/forth/beadm.4th
index 99d5fbde2d..74e9022634 100644
--- a/usr/src/boot/sys/boot/forth/beadm.4th
+++ b/usr/src/boot/sys/boot/forth/beadm.4th
@@ -10,6 +10,7 @@
\ Copyright 2017 Toomas Soome <tsoome@me.com>
\ Copyright 2019 OmniOS Community Edition (OmniOSce) Association.
+\ Copyright 2019 Joyent, Inc.
\ This module is implementing the beadm user command to support listing
\ and switching Boot Environments (BE) from command line and
@@ -246,7 +247,7 @@ variable page_remainder
s" boot_single" unsetenv
s" boot_verbose" unsetenv
s" boot_kmdb" unsetenv
- s" boot_debug" unsetenv
+ s" boot_drop_into_kmdb" unsetenv
s" boot_reconfigure" unsetenv
start \ load config, kernel and modules
." Current boot device: " s" currdev" getenv type cr
diff --git a/usr/src/boot/sys/boot/forth/joyent.menu.rc b/usr/src/boot/sys/boot/forth/joyent.menu.rc
index 38f3b9b53f..b9c24cc790 100644
--- a/usr/src/boot/sys/boot/forth/joyent.menu.rc
+++ b/usr/src/boot/sys/boot/forth/joyent.menu.rc
@@ -78,20 +78,20 @@ set optionsansi_caption[3]="^[1mV^[merbose............... ^[34;1mOff^[m"
set optionstoggled_ansi[3]="^[1mV^[merbose............... ^[32;7mOn^[m"
set optionsmenu_init[4]="init_kmdb"
-set optionsmenu_caption[4]="k[m]db................ Off"
-set optionstoggled_text[4]="k[m]db................ On"
+set optionsmenu_caption[4]="Load [k]mdb........... Off"
+set optionstoggled_text[4]="Load [k]mdb........... On"
set optionsmenu_command[4]="toggle_kmdb"
-set optionsmenu_keycode[4]=109
-set optionsansi_caption[4]="k^[1mm^[mdb.................. ^[34;1mOff^[m"
-set optionstoggled_ansi[4]="k^[1mm^[mdb.................. ^[32;7mOn^[m"
-
-set optionsmenu_init[5]="init_debug"
-set optionsmenu_caption[5]="[D]ebug............... Off"
-set optionstoggled_text[5]="[D]ebug............... On"
-set optionsmenu_command[5]="toggle_debug"
+set optionsmenu_keycode[4]=107
+set optionsansi_caption[4]="Load ^[1mk^[mmdb............. ^[34;1mOff^[m"
+set optionstoggled_ansi[4]="Load ^[1mk^[mmdb............. ^[32;7mOn^[m"
+
+set optionsmenu_init[5]="init_drop_into_kmdb"
+set optionsmenu_caption[5]="[D]rop into kmdb...... Off"
+set optionstoggled_text[5]="[D]rop into kmdb...... On"
+set optionsmenu_command[5]="toggle_drop_into_kmdb"
set optionsmenu_keycode[5]=100
-set optionsansi_caption[5]="^[1mD^[mebug................. ^[34;1mOff^[m"
-set optionstoggled_ansi[5]="^[1mD^[mebug................. ^[32;7mOn^[m"
+set optionsansi_caption[5]="^[1mD^[mrop into kmdb........ ^[34;1mOff^[m"
+set optionstoggled_ansi[5]="^[1mD^[mrop into kmdb........ ^[32;7mOn^[m"
set optionsmenu_init[6]="init_rescue"
set optionsmenu_caption[6]="[R]escue Mode......... Off"
diff --git a/usr/src/boot/sys/boot/forth/loader.4th b/usr/src/boot/sys/boot/forth/loader.4th
index 27188079f9..39a1e7e1e3 100644
--- a/usr/src/boot/sys/boot/forth/loader.4th
+++ b/usr/src/boot/sys/boot/forth/loader.4th
@@ -156,7 +156,7 @@ only forth also support-functions also builtins definitions
else
drop
then
- s" boot_debug" getenv dup -1 <> if
+ s" boot_drop_into_kmdb" getenv dup -1 <> if
s" YES" compare-insensitive 0= if
[char] d addr len + c! len 1+ to len
then
@@ -286,7 +286,7 @@ only forth definitions also support-functions
\ -s to boot_single=YES
\ -v to boot_verbose=YES
\ -k to boot_kmdb=YES
-\ -d to boot_debug=YES
+\ -d to boot_drop_into_kmdb=YES
\ -r to boot_reconfigure=YES
\ -B acpi-user-options=X to acpi-user-options=X
\
@@ -455,7 +455,7 @@ only forth definitions also support-functions
else dup c@ [char] k = if
s" set boot_kmdb=YES" evaluate TRUE
else dup c@ [char] d = if
- s" set boot_debug=YES" evaluate TRUE
+ s" set boot_drop_into_kmdb=YES" evaluate TRUE
else dup c@ [char] r = if
s" set boot_reconfigure=YES" evaluate TRUE
else dup c@ [char] a = if
diff --git a/usr/src/boot/sys/boot/forth/menu-commands.4th b/usr/src/boot/sys/boot/forth/menu-commands.4th
index c72868188c..69968816a8 100644
--- a/usr/src/boot/sys/boot/forth/menu-commands.4th
+++ b/usr/src/boot/sys/boot/forth/menu-commands.4th
@@ -24,7 +24,7 @@
\
\ Copyright 2015 Toomas Soome <tsoome@me.com>
\ Copyright 2019 OmniOS Community Edition (OmniOSce) Association.
-\ Copyright (c) 2019 Joyent, Inc.
+\ Copyright 2019 Joyent, Inc.
marker task-menu-commands.4th
@@ -37,9 +37,9 @@ variable acpi_state
variable kernel_state
variable root_state
variable kmdb_state
-variable debug_state
+variable drop_into_kmdb_state
0 kmdb_state !
-0 debug_state !
+0 drop_into_kmdb_state !
0 osconsole_state !
0 acpi_state !
0 kernel_state !
@@ -238,11 +238,11 @@ create chaincmd 1030 chars allot
: kmdb_disable ( -- )
s" boot_kmdb" unsetenv
- s" boot_debug" unsetenv
+ s" boot_drop_into_kmdb" unsetenv
;
: init_kmdb ( N -- N )
- dup kmdb_state ! \ store entry number for kmdb+debug
+ dup kmdb_state ! \ store entry number for kmdb+drop_into_kmdb
kmdb_enabled? if
toggle_menuitem ( n -- n )
then
@@ -251,9 +251,9 @@ create chaincmd 1030 chars allot
: toggle_kmdb ( N -- N TRUE )
toggle_menuitem
dup toggle_stateN @ 0= if ( kmdb is not set )
- debug_state @ if ( debug is set? )
- debug_state @ toggle_stateN @ if ( debug is enabled? )
- debug_state @ toggle_menuitem drop
+ drop_into_kmdb_state @ if ( drop_into_kmdb is set? )
+ drop_into_kmdb_state @ toggle_stateN @ if ( drop_into_kmdb is enabled? )
+ drop_into_kmdb_state @ toggle_menuitem drop
then
then
then
@@ -271,35 +271,35 @@ create chaincmd 1030 chars allot
;
\
-\ kmdb + debug
+\ drop into kmdb
\
-: debug_disable ( -- )
- s" boot_debug" unsetenv
+: drop_into_kmdb_disable ( -- )
+ s" boot_drop_into_kmdb" unsetenv
;
-: debug_enabled? ( -- flag )
- \ -d is only allowed with -k
- s" boot_debug" getenv -1 <> kmdb_enabled? and dup if
+: drop_into_kmdb_enabled? ( -- flag )
+ \ -d is only allowed with -k
+ s" boot_drop_into_kmdb" getenv -1 <> kmdb_enabled? and dup if
swap drop ( c-addr flag -- flag )
else
- debug_disable \ make sure env is not set
+ drop_into_kmdb_disable \ make sure env is not set
then
;
-: debug_enable ( -- )
+: drop_into_kmdb_enable ( -- )
kmdb_enable
- s" set boot_debug=YES" evaluate
+ s" set boot_drop_into_kmdb=YES" evaluate
;
-: init_debug ( N -- N )
- dup debug_state ! \ store entry number for kmdb
- kmdb_enabled? debug_enabled? and if
+: init_drop_into_kmdb ( N -- N )
+ dup drop_into_kmdb_state ! \ store entry number for kmdb
+ kmdb_enabled? drop_into_kmdb_enabled? and if
toggle_menuitem ( n -- n )
then
;
-: toggle_debug ( N -- N TRUE )
+: toggle_drop_into_kmdb ( N -- N TRUE )
toggle_menuitem
kmdb_enabled? 0= if
kmdb_state @ toggle_menuitem drop
@@ -309,9 +309,9 @@ create chaincmd 1030 chars allot
\ Now we're going to make the change effective
dup toggle_stateN @ 0= if
- debug_disable
+ drop_into_kmdb_disable
else
- debug_enable
+ drop_into_kmdb_enable
then
TRUE \ loop menu again
@@ -608,7 +608,7 @@ create chaincmd 1030 chars allot
s" boot_ask" unsetenv
singleuser_disable
verbose_disable
- kmdb_disable \ disables debug as well
+ kmdb_disable \ disables drop_into_kmdb as well
reconfigure_disable
;
diff --git a/usr/src/boot/sys/boot/forth/menu.4th b/usr/src/boot/sys/boot/forth/menu.4th
index 194dfec9a8..ece77f001e 100644
--- a/usr/src/boot/sys/boot/forth/menu.4th
+++ b/usr/src/boot/sys/boot/forth/menu.4th
@@ -443,20 +443,20 @@ also menu-infrastructure definitions
: acpi-captions ( N -- )
\ first entry
- dup s" [A]CPI.... default" rot 48 menu_caption[x][y] setenv
- dup s" ^[1mA^[mCPI.... ^[32;7mdefault^[m" rot 48 ansi_caption[x][y] setenv
+ dup s" [A]CPI............ default" rot 48 menu_caption[x][y] setenv
+ dup s" ^[1mA^[mCPI.......... ^[32;7mdefault^[m" rot 48 ansi_caption[x][y] setenv
- dup s" [A]CPI........ On" rot 49 menu_caption[x][y] setenv
- dup s" ^[1mA^[mCPI........ ^[34;1mOn^[m" rot 49 ansi_caption[x][y] setenv
+ dup s" [A]CPI................ On" rot 49 menu_caption[x][y] setenv
+ dup s" ^[1mA^[mCPI............... ^[34;1mOn^[m" rot 49 ansi_caption[x][y] setenv
- dup s" [A]CPI........ Off" rot 50 menu_caption[x][y] setenv
- dup s" ^[1mA^[mCPI........ ^[34;1mOff^[m" rot 50 ansi_caption[x][y] setenv
+ dup s" [A]CPI............... Off" rot 50 menu_caption[x][y] setenv
+ dup s" ^[1mA^[mCPI.............. ^[34;1mOff^[m" rot 50 ansi_caption[x][y] setenv
- dup s" [A]CPI....... MADT" rot 51 menu_caption[x][y] setenv
- dup s" ^[1mA^[mCPI....... ^[34;1mMADT^[m" rot 51 ansi_caption[x][y] setenv
+ dup s" [A]CPI.............. MADT" rot 51 menu_caption[x][y] setenv
+ dup s" ^[1mA^[mCPI............. ^[34;1mMADT^[m" rot 51 ansi_caption[x][y] setenv
- dup s" [A]CPI..... Legacy" rot 52 menu_caption[x][y] setenv
- s" ^[1mA^[mCPI..... ^[34;1mLegacy^[m" rot 52 ansi_caption[x][y] setenv
+ dup s" [A]CPI............ Legacy" rot 52 menu_caption[x][y] setenv
+ s" ^[1mA^[mCPI............... ^[34;1mLegacy^[m" rot 52 ansi_caption[x][y] setenv
;
\ Illumos console has following values:
diff --git a/usr/src/boot/sys/boot/forth/menu.rc b/usr/src/boot/sys/boot/forth/menu.rc
index d84c5b4430..6079c2c196 100644
--- a/usr/src/boot/sys/boot/forth/menu.rc
+++ b/usr/src/boot/sys/boot/forth/menu.rc
@@ -130,44 +130,45 @@ set optionsmenu_command[3]="cycle_acpi"
set optionsmenu_keycode[3]=97
set optionsmenu_init[4]="init_singleuser"
-set optionsmenu_caption[4]="[S]ingle User. Off"
-set optionstoggled_text[4]="[S]ingle User. On"
+set optionsmenu_caption[4]="[S]ingle User......... Off"
+set optionstoggled_text[4]="[S]ingle User......... On"
set optionsmenu_command[4]="toggle_singleuser"
set optionsmenu_keycode[4]=115
-set optionsansi_caption[4]="^[1mS^[mingle User. ^[34;1mOff^[m"
-set optionstoggled_ansi[4]="^[1mS^[mingle User. ^[32;7mOn^[m"
+set optionsansi_caption[4]="^[1mS^[mingle User........... ^[34;1mOff^[m"
+set optionstoggled_ansi[4]="^[1mS^[mingle User........... ^[32;7mOn^[m"
set optionsmenu_init[5]="init_verbose"
-set optionsmenu_caption[5]="[V]erbose..... Off"
-set optionstoggled_text[5]="[V]erbose..... On"
+set optionsmenu_caption[5]="[V]erbose............. Off"
+set optionstoggled_text[5]="[V]erbose............. On"
set optionsmenu_command[5]="toggle_verbose"
set optionsmenu_keycode[5]=118
-set optionsansi_caption[5]="^[1mV^[merbose..... ^[34;1mOff^[m"
-set optionstoggled_ansi[5]="^[1mV^[merbose..... ^[32;7mOn^[m"
+set optionsansi_caption[5]="^[1mV^[merbose............... ^[34;1mOff^[m"
+set optionstoggled_ansi[5]="^[1mV^[merbose............... ^[32;7mOn^[m"
set optionsmenu_init[6]="init_reconfigure"
-set optionsmenu_caption[6]="[R]econfigure. Off"
-set optionstoggled_text[6]="[R]econfigure. On"
+set optionsmenu_caption[6]="[R]econfigure......... Off"
+set optionstoggled_text[6]="[R]econfigure......... On"
set optionsmenu_command[6]="toggle_reconfigure"
set optionsmenu_keycode[6]=114
-set optionsansi_caption[6]="^[1mR^[meconfigure. ^[34;1mOff^[m"
-set optionstoggled_ansi[6]="^[1mR^[meconfigure. ^[32;7mOn^[m"
+set optionsansi_caption[6]="^[1mR^[meconfigure........... ^[34;1mOff^[m"
+set optionstoggled_ansi[6]="^[1mR^[meconfigure........... ^[32;7mOn^[m"
set optionsmenu_init[7]="init_kmdb"
-set optionsmenu_caption[7]="k[m]db........ Off"
-set optionstoggled_text[7]="k[m]db........ On"
+set optionsmenu_caption[7]="Load [k]mdb........... Off"
+set optionstoggled_text[7]="Load [k]mdb........... On"
set optionsmenu_command[7]="toggle_kmdb"
-set optionsmenu_keycode[7]=109
-set optionsansi_caption[7]="k^[1mm^[mdb........ ^[34;1mOff^[m"
-set optionstoggled_ansi[7]="k^[1mm^[mdb........ ^[32;7mOn^[m"
-
-set optionsmenu_init[8]="init_debug"
-set optionsmenu_caption[8]="[D]ebug....... Off"
-set optionstoggled_text[8]="[D]ebug....... On"
-set optionsmenu_command[8]="toggle_debug"
+set optionsmenu_keycode[7]=107
+set optionsansi_caption[7]="Load ^[1mk^[mmdb............. ^[34;1mOff^[m"
+set optionstoggled_ansi[7]="Load ^[1mk^[mmdb............. ^[32;7mOn^[m"
+
+set optionsmenu_init[8]="init_drop_into_kmdb"
+set optionsmenu_caption[8]="[D]rop into kmdb...... Off"
+set optionstoggled_text[8]="[D]rop into kmdb...... On"
+set optionsmenu_command[8]="toggle_drop_into_kmdb"
set optionsmenu_keycode[8]=100
-set optionsansi_caption[8]="^[1mD^[mebug....... ^[34;1mOff^[m"
-set optionstoggled_ansi[8]="^[1mD^[mebug....... ^[32;7mOn^[m"
+set optionsansi_caption[8]="^[1mD^[mrop into kmdb........ ^[34;1mOff^[m"
+set optionstoggled_ansi[8]="^[1mD^[mrop into kmdb........ ^[32;7mOn^[m"
+
\
\ BOOT ENVIRONMENT MENU