[OpenBIOS] r583 - trunk/openbios-devel/forth/debugging

svn at openbios.org svn at openbios.org
Sun Sep 20 21:32:30 CEST 2009


Author: laurent
Date: 2009-09-20 21:32:30 +0200 (Sun, 20 Sep 2009)
New Revision: 583

Modified:
   trunk/openbios-devel/forth/debugging/client.fs
Log:
When "load" is used, correctly set bootpath and bootargs.

Signed-off-by: Laurent Vivier <Laurent at Vivier.eu>


Modified: trunk/openbios-devel/forth/debugging/client.fs
===================================================================
--- trunk/openbios-devel/forth/debugging/client.fs	2009-09-20 04:20:48 UTC (rev 582)
+++ trunk/openbios-devel/forth/debugging/client.fs	2009-09-20 19:32:30 UTC (rev 583)
@@ -276,16 +276,19 @@
   then
   ;
 
-: encode-bootpath ( str len -- )
-  \ FIXME: need to extract bootargs from bootpath and set it in /chosen
+: (encode-bootpath) ( "{params}<cr>" -- bootpath-str bootpath-len)
+  bl parse 2dup
   " /chosen" (find-dev) if
     " bootpath" rot (property)
   then
+  linefeed parse
+  " /chosen" (find-dev) if
+    " bootargs" rot (property)
+  then
 ;
 
 : load    ( "{params}<cr>" -- )
-  linefeed parse ( str len )
-  2dup encode-bootpath
+  (encode-bootpath)
   open-dev ( ihandle )
   dup 0= if
     drop




More information about the OpenBIOS mailing list