Kintsugi OS 0.2.0
x86 Monolithic OS
|
#include "keyboard.h"
#include "../cpu/isr.h"
#include "../kernel/kernel.h"
#include "../kklibc/function.h"
#include "../kklibc/stdlib.h"
#include "lowlevel_io.h"
#include "screen.h"
Macros | |
#define | BACKSPACE 0x0E |
#define | ENTER 0x1C |
#define | SC_MAX 57 |
Functions | |
static void | keyboard_callback (registers_t regs) |
void | init_keyboard () |
Инициализация драйвера клавиатуры | |
Variables | |
int | shell_cursor_offset |
int | shell_prompt_offset |
static char | key_buffer [256] |
static int | shift_pressed = 0 |
static int | caps_lock = 0 |
static int | ctrl_pressed = 0 |
static int | alt_pressed = 0 |
const char | sc_ascii_lower [] |
const char | sc_ascii_upper [] |
#define BACKSPACE 0x0E |
#define ENTER 0x1C |
#define SC_MAX 57 |
void init_keyboard | ( | ) |
Инициализация драйвера клавиатуры
|
static |
|
static |
|
static |
|
static |
|
static |
const char sc_ascii_lower[] |
const char sc_ascii_upper[] |
|
extern |
|
extern |
|
static |