#include "keyboard.h"
#include "io.h"
Functions | |
void | init_keyboard () |
Keyboard buffer initialization. | |
void | kbd_buffer_init () |
Initializes the keyboard buffer. | |
int | kbd_buffer_empty () |
Keyboard buffer state. | |
int | kbd_buffer_count () |
Count of characters in buffer. | |
int | kbd_buffer_putc (char ch) |
push one key (character) into the keyboard buffer | |
int | kbd_buffer_getc (char *ch) |
pop one key (character) from the keyboard buffer | |
Variables | |
kbd_buffer_t | keyboard_buffer |
mutex_t | keyboard_mtx |
cond_t | keyboard_cnd |
int kbd_buffer_count | ( | ) |
Count of characters in buffer.
int kbd_buffer_empty | ( | ) |
Keyboard buffer state.
int kbd_buffer_getc | ( | char * | ch | ) |
pop one key (character) from the keyboard buffer
ch | - fetched character |
int kbd_buffer_putc | ( | char | ch | ) |
push one key (character) into the keyboard buffer
ch | - character to store |
keyboard buffer
keyboard pool
keyboard lock