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
);