blob: 5a652216309e752a645412e4e06e9cd933e87bcf (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
|
#include <kernel/arch/i386/tty/serial.h>
#include <kernel/arch/i386/tty/vga.h>
#include <kernel/arch/io.h>
void tty_init(void) {
vga_clear();
serial_init();
// write hearts
vga_write("\x03 ", 2);
serial_write("<3 ", 3);
}
void tty_read(char *buf, size_t len) {
for (size_t i = 0; i < len; i++)
buf[i] = serial_read();
}
void tty_write(const char *buf, size_t len) {
vga_write(buf, len);
serial_write(buf, len);
}
|