Extend loader_delay as-documented in beastie.4th(8) and delay.4th(8), making it available to architectures that do not use or load the beastie

menu. This is reported to save headaches on some PPC systems where unload
followed by load does not produce the desired results wherein if-given
the opportunicy to abort the initial loading sequence, you can customize
the first load.

Reviewed by:    nwhitehorn, kan
Discussed on:   -current
This commit is contained in:
Devin Teske 2013-11-07 21:52:04 +00:00
parent ee7a2acac5
commit 546b5aacde
Notes: svn2git 2020-12-20 02:59:44 +00:00
svn path=/head/; revision=257821
3 changed files with 14 additions and 4 deletions

View File

@ -28,8 +28,6 @@
marker task-beastie.4th
include /boot/delay.4th
only forth definitions also support-functions
variable logoX

View File

@ -41,6 +41,7 @@ s" arch-i386" environment? [if] [if]
include /boot/support.4th
include /boot/color.4th
include /boot/delay.4th
only forth also support-functions also builtins definitions
@ -141,8 +142,17 @@ include /boot/check-password.4th
\ Will *NOT* try to load kernel and modules if no configuration file
\ was succesfully loaded!
any_conf_read? if
load_kernel
load_modules
s" loader_delay" getenv -1 = if
load_kernel
load_modules
else
drop
." Loading Kernel and Modules (Ctrl-C to Abort)" cr
s" also support-functions" evaluate
s" set delay_command='load_kernel load_modules'" evaluate
s" set delay_showdots" evaluate
delay_execute
then
then
;

View File

@ -53,6 +53,8 @@ entropy_cache_type="/boot/entropy"
### Loader settings ########################################
##############################################################
#loader_delay="3" # Delay in seconds before loading anything.
# Default is unset and disabled (no delay).
#autoboot_delay="10" # Delay in seconds before autobooting,
# set to -1 if you don't want user to be
# allowed to interrupt autoboot process and