diff --git a/kern/libkern/stdio.c b/kern/libkern/stdio.c index 171c8c3..2375f1d 100644 --- a/kern/libkern/stdio.c +++ b/kern/libkern/stdio.c @@ -1,22 +1,22 @@ -#include #include #include +#include -int stdout_puts(char *s, int len, void *unused) { +/** Helper routine to put characters into our uart device */ +static int stdout_puts(char *s, int len, void *unused) { (void)unused; - // Example: UART write loop - for (int i = 0; i < len; i++) { - uart_putc(s[i]); // <-- your low-level "put char" routine - } + for (int i = 0; i < len; i++) uart_putc(s[i]); return len; } -/* - * %% - print '%' - * %c - character - * %s - string - * %d, %u - decimal integer - * %x, %X - hex integer +/** + * Printf-like functionality for the kernel. + * + * %% - print '%', + * %c - character, + * %s - string, + * %d, %u - decimal integer, + * %x, %X - hex integer, */ int kprintf(const char *restrict fmt, ...) { va_list ap;