summaryrefslogtreecommitdiff
path: root/driver/serial.h
blob: 2e10af8c69898f36ff72a05910ebdfc759e6b42d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
/**
 * @file
 * Serial Port Driver for COM1
 *
 * https://wiki.osdev.org/Serial_Ports
 *
 * Call serial_init() once before reading and writing with serial_read()
 * and serial_write(). Note that reading and writing might block.
 */

/** Initialize COM1 **/
void serial_init();

/** read one byte from COM1 (blocking) **/
char serial_read();
 
/** write one byte from COM1 (blocking) **/
void serial_write(char a);