From 6e14504513166f6b5ad7e46a9c365cca005ff918 Mon Sep 17 00:00:00 2001 From: Richard Henderson Date: Mon, 11 Apr 2011 17:07:58 -0700 Subject: Signal halt properly. --- init.c | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) (limited to 'init.c') diff --git a/init.c b/init.c index d8b9b4c..4973756 100644 --- a/init.c +++ b/init.c @@ -211,5 +211,7 @@ do_start(unsigned long memsize, void (*kernel_entry)(void)) uart_init (); uart_puts (COM1, "Hello, World!\n"); - while (1) ; + if (kernel_entry) + kernel_entry(); + asm ("halt"); } -- cgit v1.1