1 | // SPDX-License-Identifier: GPL-2.0 |
---|---|
2 | /* |
3 | * arch/alpha/lib/srm_puts.c |
4 | */ |
5 | |
6 | #include <linux/string.h> |
7 | #include <asm/console.h> |
8 | |
9 | long |
10 | srm_puts(const char *str, long len) |
11 | { |
12 | long remaining, written; |
13 | |
14 | if (!callback_init_done) |
15 | return len; |
16 | |
17 | for (remaining = len; remaining > 0; remaining -= written) |
18 | { |
19 | written = callback_puts(0, str, remaining); |
20 | written &= 0xffffffff; |
21 | str += written; |
22 | } |
23 | return len; |
24 | } |
25 |