diff --git a/8250-serial.c b/8250-serial.c index f5e66a6..6056ed6 100644 --- a/8250-serial.c +++ b/8250-serial.c @@ -25,7 +25,7 @@ struct serial8250_device { uint8_t scr; }; -static struct serial8250_device devices[1] = { +static struct serial8250_device devices[] = { /* ttyS0 */ [0] = { .iobase = 0x3f8, @@ -33,6 +33,16 @@ static struct serial8250_device devices[1] = { .lsr = UART_LSR_TEMT | UART_LSR_THRE, }, + /* ttyS1 */ + [1] = { + .iobase = 0x2f8, + .irq = 3, + }, + /* ttyS2 */ + [2] = { + .iobase = 0x3e8, + .irq = 4, + }, }; static int read_char(int fd)