xref: /inferno-os/emu/Linux/deveia.c (revision 37da2899f40661e3e9631e497da8dc59b971cbd0)
1*37da2899SCharles.Forsyth /*
2*37da2899SCharles.Forsyth  * Linux serial port definitions
3*37da2899SCharles.Forsyth  */
4*37da2899SCharles.Forsyth 
5*37da2899SCharles.Forsyth static char *sysdev[] = {
6*37da2899SCharles.Forsyth         "/dev/ttyS0",
7*37da2899SCharles.Forsyth         "/dev/ttyS1",
8*37da2899SCharles.Forsyth         "/dev/ttyS2",
9*37da2899SCharles.Forsyth         "/dev/ttyS3",
10*37da2899SCharles.Forsyth         "/dev/ttyS4",
11*37da2899SCharles.Forsyth         "/dev/ttyS5",
12*37da2899SCharles.Forsyth         "/dev/ttyS6",
13*37da2899SCharles.Forsyth         "/dev/ttyS7",
14*37da2899SCharles.Forsyth };
15*37da2899SCharles.Forsyth 
16*37da2899SCharles.Forsyth #include <sys/ioctl.h>
17*37da2899SCharles.Forsyth #include "deveia-posix.c"
18*37da2899SCharles.Forsyth #include "deveia-bsd.c"
19*37da2899SCharles.Forsyth 
20*37da2899SCharles.Forsyth 
21*37da2899SCharles.Forsyth static struct tcdef_t bps[] = {
22*37da2899SCharles.Forsyth 	{0,		B0},
23*37da2899SCharles.Forsyth 	{50,		B50},
24*37da2899SCharles.Forsyth 	{75,		B75},
25*37da2899SCharles.Forsyth 	{110,		B110},
26*37da2899SCharles.Forsyth 	{134,		B134},
27*37da2899SCharles.Forsyth 	{150,		B150},
28*37da2899SCharles.Forsyth 	{200,		B200},
29*37da2899SCharles.Forsyth 	{300,		B300},
30*37da2899SCharles.Forsyth 	{600,		B600},
31*37da2899SCharles.Forsyth 	{1200,	B1200},
32*37da2899SCharles.Forsyth 	{1800,	B1800},
33*37da2899SCharles.Forsyth 	{2400,	B2400},
34*37da2899SCharles.Forsyth 	{4800,	B4800},
35*37da2899SCharles.Forsyth 	{9600,	B9600},
36*37da2899SCharles.Forsyth 	{19200,	B19200},
37*37da2899SCharles.Forsyth 	{38400,	B38400},
38*37da2899SCharles.Forsyth 	{57600,	B57600},
39*37da2899SCharles.Forsyth 	{115200,	B115200},
40*37da2899SCharles.Forsyth 	{230400,	B230400},
41*37da2899SCharles.Forsyth 	{460800,	B460800},
42*37da2899SCharles.Forsyth 	{-1,		-1}
43*37da2899SCharles.Forsyth };
44*37da2899SCharles.Forsyth 
45