summaryrefslogtreecommitdiffstats
path: root/sys/boot/forth/loader.4th
diff options
context:
space:
mode:
Diffstat (limited to 'sys/boot/forth/loader.4th')
-rw-r--r--sys/boot/forth/loader.4th28
1 files changed, 15 insertions, 13 deletions
diff --git a/sys/boot/forth/loader.4th b/sys/boot/forth/loader.4th
index c701b3c..ffc52a7 100644
--- a/sys/boot/forth/loader.4th
+++ b/sys/boot/forth/loader.4th
@@ -44,6 +44,14 @@ include /boot/color.4th
only forth also support-functions also builtins definitions
+: bootmsg ( -- )
+ loader_color? if
+ ." Booting..." cr
+ else
+ ." Booting..." cr
+ then
+;
+
: try-menu-unset
\ menu-unset may not be present
s" beastie_disable" getenv
@@ -71,12 +79,6 @@ only forth also support-functions also builtins definitions
: boot
0= if ( interpreted ) get_arguments then
- loader_color? if
- ." Booting..." cr
- else
- ." Booting..." cr
- then
-
\ Unload only if a path was passed
dup if
>r over r> swap
@@ -85,25 +87,25 @@ only forth also support-functions also builtins definitions
else
s" kernelname" getenv? if ( a kernel has been loaded )
try-menu-unset
- 1 boot exit
+ bootmsg 1 boot exit
then
load_kernel_and_modules
?dup if exit then
try-menu-unset
- 0 1 boot exit
+ bootmsg 0 1 boot exit
then
else
s" kernelname" getenv? if ( a kernel has been loaded )
try-menu-unset
- 1 boot exit
+ bootmsg 1 boot exit
then
load_kernel_and_modules
?dup if exit then
try-menu-unset
- 0 1 boot exit
+ bootmsg 0 1 boot exit
then
load_kernel_and_modules
- ?dup 0= if 0 1 boot then
+ ?dup 0= if bootmsg 0 1 boot then
;
\ ***** boot-conf
@@ -129,8 +131,8 @@ include /boot/check-password.4th
\ ***** start
\
\ Initializes support.4th global variables, sets loader_conf_files,
-\ process conf files, and, if any one such file was succesfully
-\ read to the end, load kernel and modules.
+\ processes conf files, and, if any one such file was succesfully
+\ read to the end, loads kernel and modules.
: start ( -- ) ( throws: abort & user-defined )
s" /boot/defaults/loader.conf" initialize
OpenPOWER on IntegriCloud