summaryrefslogtreecommitdiff
path: root/src/console.h
blob: b87eed45a9e359288c40411fad45bfd8b0394703 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#ifndef CONSOLE_H
#define CONSOLE_H

#include <stdint.h>

#include "vga.h"
#include "serial.h"

typedef struct {
	vga_t *vga;
	serial_t *serial;
} console_t;

void console_init( console_t *console );
void console_add_vga_output( console_t *console, vga_t *vga );
void console_add_serial_output( console_t *console, serial_t *serial );
void console_put_char( console_t *console, const char c );
void console_put_string( console_t *console, const char *s );
void console_put_hex( console_t *console, const uint32_t v );
void console_put_newline( console_t *console );

#endif // CONSOLE_H