|
miniOS
x86_64 hobby kernel with SMP, VFS, and POSIX process model
|
#include <miniOS/drivers/keyboard.h>#include <miniOS/drivers/tty.h>#include <miniOS/arch/x86_64/apic.h>#include <miniOS/arch/x86_64/irq.h>#include <miniOS/arch/x86_64/port.h>#include <miniOS/io.h>
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 |
| void keyboard_init | ( | void | ) |


|
static |


| char keyboard_read_char | ( | void | ) |

|
static |
|
static |
|
static |
|
static |
|
static |