summaryrefslogtreecommitdiff
path: root/init.c
diff options
context:
space:
mode:
authorRichard Henderson <rth@twiddle.net>2011-05-05 13:06:24 -0700
committerRichard Henderson <rth@twiddle.net>2011-05-05 13:12:49 -0700
commit369d1d9a68527fe2659f4a21dc4c0aa52533dbc3 (patch)
treee348726a048cecbb036ba7b9a80cd1bf7bfcff21 /init.c
parent9e75c89f005e07e059c80317904fefaffe6fde7f (diff)
downloadqemu-palcode-369d1d9a68527fe2659f4a21dc4c0aa52533dbc3.zip
qemu-palcode-369d1d9a68527fe2659f4a21dc4c0aa52533dbc3.tar.gz
qemu-palcode-369d1d9a68527fe2659f4a21dc4c0aa52533dbc3.tar.bz2
Beginnings of the SRM console prompt.
Diffstat (limited to 'init.c')
-rw-r--r--init.c10
1 files changed, 1 insertions, 9 deletions
diff --git a/init.c b/init.c
index 59da517..0a92f97 100644
--- a/init.c
+++ b/init.c
@@ -231,14 +231,6 @@ init_pcb (void)
}
void
-do_hello(void)
-{
- uart_puts(COM1, "Hello, World!\n");
- asm ("halt");
- __builtin_unreachable ();
-}
-
-void
do_start(unsigned long memsize, void (*kernel_entry)(void), long cpus)
{
last_alloc = _end;
@@ -254,7 +246,7 @@ do_start(unsigned long memsize, void (*kernel_entry)(void), long cpus)
register unsigned long pa_pcb __asm__("$18");
register unsigned long vptptr __asm__("$19");
- pc = (kernel_entry ? kernel_entry : do_hello);
+ pc = (kernel_entry ? kernel_entry : do_console);
pa_pcb = PA(&pcb);
vptptr = VPTPTR;
asm("call_pal 0x0a" : : "r"(variant), "r"(pc), "r"(pa_pcb), "r"(vptptr));