Changed return type of serial_read_byte(), removed debugging comments.
[akaros.git] / include / arch / console.h
1 /* See COPYRIGHT for copyright information. */
2
3 #ifndef _CONSOLE_H_
4 #define _CONSOLE_H_
5 #ifndef ROS_KERNEL
6 # error "This is a ROS kernel header; user programs should not #include it"
7 #endif
8
9 #include <arch/types.h>
10
11 #define MONO_BASE       0x3B4
12 #define MONO_BUF        0xB0000
13 #define CGA_BASE        0x3D4
14 #define CGA_BUF         0xB8000
15
16 #define CRT_ROWS        25
17 #define CRT_COLS        80
18 #define CRT_SIZE        (CRT_ROWS * CRT_COLS)
19
20 void cons_init(void);
21 void cons_putc(int c);
22 int cons_getc(void);
23
24 void kbd_intr(void); // irq 1
25 void serial_intr(void); // irq 4
26 void serial_send_byte(uint8_t b);
27 int serial_read_byte();
28
29 #endif /* _CONSOLE_H_ */