miniOS
x86_64 hobby kernel with SMP, VFS, and POSIX process model
Loading...
Searching...
No Matches
keyboard.c File Reference
Include dependency graph for keyboard.c:

Functions

static void keyboard_isr (void *frame)
void keyboard_init (void)
char keyboard_read_char (void)

Variables

static const char scancode_map [128]
static const char scancode_map_shifted [128]
static volatile uint8_t kb_shift = 0
static volatile uint8_t kb_ctrl = 0
static volatile uint8_t kb_e0 = 0

Function Documentation

◆ keyboard_init()

void keyboard_init ( void )
Here is the call graph for this function:
Here is the caller graph for this function:

◆ keyboard_isr()

void keyboard_isr ( void * frame)
static
Here is the call graph for this function:
Here is the caller graph for this function:

◆ keyboard_read_char()

char keyboard_read_char ( void )
Here is the call graph for this function:

Variable Documentation

◆ kb_ctrl

volatile uint8_t kb_ctrl = 0
static

◆ kb_e0

volatile uint8_t kb_e0 = 0
static

◆ kb_shift

volatile uint8_t kb_shift = 0
static

◆ scancode_map

const char scancode_map[128]
static

◆ scancode_map_shifted

const char scancode_map_shifted[128]
static