QDNix
Quick’n’dirty *NIX
platform.c
1
#include <dev/device.h>
2
#include <dev/tty/serial/serial.h>
3
#include <mips/arch.h>
4
#include <sys/console.h>
5
#include <libkern/printk.h>
6
7
void
serial_8250_init(
void
*dev);
8
9
static
Device
dev = {
10
.class = DEVICE_TTY,
11
.drivers.serial = {
12
.init = serial_8250_init,
13
.io_base = UART(0),
14
.beaudrate = 9600,
15
.reg_offset = 0
16
}
17
};
18
19
void
20
platform_init(
void
)
21
{
22
dev.drivers.serial.init(&(dev.drivers.serial));
23
24
console_setup(&dev);
25
26
printk(
"serial initialized\n"
);
27
}
Device
Definition:
device.h:20
sys
mips
board
malta
platform.c
Generated by
1.9.1