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};