Files
openbios/forth/admin/help.fs
Stefan Reinauer 5c9eb9b45b initial import of openbios--main--1.0--patch-26
git-svn-id: svn://coreboot.org/openbios/openbios-devel@1 f158a5a8-5612-0410-a976-696ce0be7e32
2006-04-26 15:08:19 +00:00

52 lines
1.3 KiB
Forth

\ tag: firmware help
\
\ this code implements IEEE 1275-1994 ch. 7.4.1
\
\ Copyright (C) 2003 Stefan Reinauer
\
\ See the file "COPYING" for further information about
\ the copyright and warranty status of this work.
\
hex
: (help-generic)
." Enter 'help command-name' or 'help category-name' for more help" cr
." (Use ONLY the first word of a category description)" cr
." Examples: help select -or- help line" cr cr
." Categories:" cr
." boot (Load and execute a client program)" cr
." diag (Diagnostic routines)" cr
;
: (help-diag)
." test <device> Run the selftest method for specified device" cr
." test-all Execute test for all devices using selftest method" cr
;
: (help-boot)
." boot [<device-specifier>:<device-arguments>] [boot-arguments]" cr
." Examples:" cr
." boot Default boot (values specified in nvram variables)" cr
." boot disk1:a Boot from disk1 partition a" cr
." boot hd:1,\boot\vmlinuz root=/dev/hda1" cr
;
: help ( "{name}<cr>" -- )
\ Provide information for category or specific command.
linefeed parse cr
dup 0= if
(help-generic)
2drop
else
2dup " diag" rot min comp not if
(help-diag) 2drop exit
then
2dup " boot" rot min comp not if
(help-boot) 2drop exit
then
." No help available for " type cr
then
;