[OpenBIOS] [PATCH 2/6] libopenbios: don't display output on execution of "go" word

Mark Cave-Ayland mark.cave-ayland at ilande.co.uk
Sat Oct 8 12:56:08 CEST 2016


The displayed output is only correct after a valid load, and so with
subsequent enter/exits the information is noisy and actually wrong.

Signed-off-by: Mark Cave-Ayland <mark.cave-ayland at ilande.co.uk>
---
 libopenbios/initprogram.c |   16 ++--------------
 1 file changed, 2 insertions(+), 14 deletions(-)

diff --git a/libopenbios/initprogram.c b/libopenbios/initprogram.c
index 49b5dc2..ffd3254 100644
--- a/libopenbios/initprogram.c
+++ b/libopenbios/initprogram.c
@@ -113,18 +113,6 @@ void init_forth_context(void)
 
 void go(void)
 {
-	ucell address, type;
-	int image_retval = 0;
-
-	/* Get the entry point and the type (see forth/debugging/client.fs) */
-	feval("load-state >ls.entry @");
-	address = POP();
-	feval("load-state >ls.file-type @");
-	type = POP();
-
-	printk("\nJumping to entry point " FMT_ucellx " for type " FMT_ucellx "...\n", address, type);
-
-	image_retval = start_elf();
-
-	printk("Image returned with return value %#x\n", image_retval);
+	/* Switch to the current context */
+	start_elf();
 }
-- 
1.7.10.4




More information about the OpenBIOS mailing list