summaryrefslogtreecommitdiff
path: root/kc/core/kprint.c
blob: 2f4da01ad6b69626c014dcd5f7c89a2f22b68594 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include "kprint.h"
#include "serial.h"

#include <stdarg.h>

__attribute__((optimize("O3")))
int kputchar(int c)
{
    return serial_putchar(c);
}

__attribute__((optimize("O3")))
int kputs(const char *s)
{
    while (*s)
    {
        kputchar(*s++);
    }

    return 0;
}