Subversion Repositories shark

Rev

Blame | Last modification | View Log | RSS feed

/*
 * Project: S.Ha.R.K.
 */


#include <kernel/kern.h>
#include <stdlib.h>
#include <math.h>

#include <drivers/shark_keyb26.h>
#include <drivers/shark_fb26.h>

/* Number of available COM links */
#define COM_LINKS       4
                                                                                                                             
#define COM1            0
                                                                                                                             
/* These values identify interrupt type */
#define RX_FULL         1
#define TX_EMPTY        2
#define LS_CHANGED      4
#define MS_CHANGED      8

/* Register displacements */
#define THR     0
#define RBR     0
#define IER     1
#define FCR     2
#define IIR     2
#define LCR     3
#define MCR     4
#define LSR     5
#define MSR     6
#define SPad    7
                                                                                                                             
/* Parity value */
#define NONE    0
#define ODD     1
#define EVEN    3

static unsigned int com_base[] = {0x03F8,0x02F8,0x03E8,0x02E8};