// SPDX-License-Identifier: GPL-2.0 /* * RISC-V SBI based earlycon * * Copyright (C) 2018 Anup Patel */ #include #include #include #include #include static void sbi_console_write(struct console *con, const char *s, unsigned int n) { int i; for (i = 0; i < n; ++i) sbi_console_putchar(s[i]); } static int __init early_sbi_setup(struct earlycon_device *device, const char *opt) { device->con->write = sbi_console_write; return 0; } EARLYCON_DECLARE(sbi, early_sbi_setup);