From c1ab43d25be823fce882771f8407ddd93b893ac6 Mon Sep 17 00:00:00 2001 From: Nikunj A Dadhania Date: Mon, 10 Oct 2016 16:47:05 +0530 Subject: [PATCH] Generalize output banner write routine Initial display output is replayed to vga/vnc display, similar facility will be needed for virtio-serial console as the enumeration would only happen during PCI discovery. Generalize the write routine that could be used accordingly for virtio-serial driver as well. Signed-off-by: Nikunj A Dadhania Signed-off-by: Alexey Kardashevskiy --- board-qemu/slof/OF.fs | 18 ++++++++++++------ 1 file changed, 12 insertions(+), 6 deletions(-) diff --git a/board-qemu/slof/OF.fs b/board-qemu/slof/OF.fs index 8391beb..206800c 100644 --- a/board-qemu/slof/OF.fs +++ b/board-qemu/slof/OF.fs @@ -159,24 +159,30 @@ check-for-nvramrc CREATE version-str 10 ALLOT 0 value temp-ptr +: dump-display-write + s" screen" find-alias IF + drop terminal-write drop + THEN +; + : dump-display-buffer disp-ptr to temp-ptr - " SLOF **********************************************************************" terminal-write drop + " SLOF **********************************************************************" dump-display-write cr version-str get-print-version version-str @ \ start version-str 8 + @ \ end - over - terminal-write drop - " Press 's' to enter Open Firmware." terminal-write drop + over - dump-display-write + " Press 's' to enter Open Firmware." dump-display-write cr cr temp-ptr disp-size > IF temp-ptr disp-size MOD dup - prevga-disp-buf + swap disp-size swap - terminal-write drop + prevga-disp-buf + swap disp-size swap - dump-display-write temp-ptr disp-size MOD - prevga-disp-buf swap 1 - terminal-write drop + prevga-disp-buf swap 1 - dump-display-write ELSE - prevga-disp-buf temp-ptr terminal-write drop + prevga-disp-buf temp-ptr dump-display-write THEN ;