39,6 → 39,7 |
#include <arch/drivers/kbd.h> |
|
#define RBR_REG 0 /** Receiver Buffer Register. */ |
#define IER_REG 1 /** Interrupt Enable Register. */ |
#define LSR_REG 5 /** Line Status Register. */ |
|
static inline uint8_t ns16550_rbr_read(void) |
46,6 → 47,16 |
return kbd_virt_address[RBR_REG]; |
} |
|
static inline uint8_t ns16550_ier_read(void) |
{ |
return kbd_virt_address[IER_REG]; |
} |
|
static inline void ns16550_ier_write(uint8_t v) |
{ |
kbd_virt_address[IER_REG] = v; |
} |
|
static inline uint8_t ns16550_lsr_read(void) |
{ |
return kbd_virt_address[LSR_REG]; |