mirror of
https://gitlab.com/qemu-project/openbios.git
synced 2024-02-13 08:34:06 +08:00
42 lines
810 B
Forth
42 lines
810 B
Forth
|
|
\ tag: Utility functions
|
||
|
|
\
|
||
|
|
\ deblocker / filesystem support
|
||
|
|
\
|
||
|
|
\ Copyright (C) 2003, 2004 Samuel Rydh
|
||
|
|
\
|
||
|
|
\ See the file "COPYING" for further information about
|
||
|
|
\ the copyright and warranty status of this work.
|
||
|
|
\
|
||
|
|
|
||
|
|
\ -------------------------------------------------------------
|
||
|
|
\ command line editor (/packages/cmdline)
|
||
|
|
\ -------------------------------------------------------------
|
||
|
|
|
||
|
|
[IFDEF] CONFIG_CMDLINE
|
||
|
|
|
||
|
|
dev /packages
|
||
|
|
new-device
|
||
|
|
" cmdline" device-name
|
||
|
|
|
||
|
|
:noname
|
||
|
|
" " [active-package], open-package
|
||
|
|
?dup if
|
||
|
|
" cmdline" rot $call-method
|
||
|
|
else
|
||
|
|
." cmdline is missing!" cr
|
||
|
|
then
|
||
|
|
\ cmdline must close itself upon return
|
||
|
|
;
|
||
|
|
|
||
|
|
:noname
|
||
|
|
[ ['] (lit) , swap , ] to outer-interpreter
|
||
|
|
; SYSTEM-initializer
|
||
|
|
|
||
|
|
external
|
||
|
|
: prepare 0 to my-self ;
|
||
|
|
|
||
|
|
finish-device
|
||
|
|
|
||
|
|
[THEN]
|
||
|
|
device-end
|