1 // SPDX-License-Identifier: GPL-2.0-or-later
3 * DECstation PROM-based early console support.
5 * Copyright (C) 2004, 2007 Maciej W. Rozycki
7 #include <linux/console.h>
8 #include <linux/init.h>
9 #include <linux/kernel.h>
10 #include <linux/string.h>
12 #include <asm/dec/prom.h>
14 static void __init prom_console_write(struct console *con, const char *s,
18 unsigned int chunk = sizeof(buf) - 1;
23 memcpy(buf, s, chunk);
25 prom_printf("%s", buf);
31 static struct console promcons __initdata = {
33 .write = prom_console_write,
34 .flags = CON_BOOT | CON_PRINTBUFFER,
38 void __init register_prom_console(void)
40 register_console(&promcons);