// SPDX-License-Identifier: GPL-2.0 /* * arch/alpha/lib/srm_puts.c */ #include <linux/string.h> #include <asm/console.h> long srm_puts(const char *str, long len) { long remaining, written; if (!callback_init_done) return len; for (remaining = len; remaining > 0; remaining -= written) { written = callback_puts(0, str, remaining); written &= 0xffffffff; str += written; } return len; }