aboutsummaryrefslogtreecommitdiff
path: root/devices/uart_16550.h
blob: 5e5ee13e5222411162fe8b403c0a98d149babc3d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#pragma once

#include <stdio.h>

enum UART {
  COM1 = 0x3f8,
  COM2 = 0x2f8,
  COM3 = 0x3E8,
  COM4 = 0x2E8,
  COM5 = 0x5F8,
  COM6 = 0x4F8,
  COM7 = 0x5E8,
  COM8 = 0x4E8,
};

FILE *uart_init(enum UART port);
// void uart_write(enum UART port, char a);
// int uart_puts(enum UART port, const char *string, int length);