#include "devices/input.h"#include <debug.h>#include "devices/intq.h"#include "devices/serial.h"Go to the source code of this file.
Functions | |
| void | input_init (void) |
| void | input_putc (uint8_t key) |
| uint8_t | input_getc (void) |
| bool | input_full (void) |
Variables | |
| static struct intq | buffer |
| bool input_full | ( | void | ) |
Definition at line 49 of file input.c.
References ASSERT, buffer, intq_full(), intr_get_level(), and INTR_OFF.
Referenced by keyboard_interrupt(), serial_interrupt(), and write_ier().
| uint8_t input_getc | ( | void | ) |
Definition at line 32 of file input.c.
References buffer, intq_getc(), intr_disable(), intr_set_level(), and serial_notify().
| void input_init | ( | void | ) |
| void input_putc | ( | uint8_t | key | ) |
Definition at line 20 of file input.c.
References ASSERT, buffer, intq_full(), intq_putc(), intr_get_level(), INTR_OFF, and serial_notify().
Referenced by keyboard_interrupt(), and serial_interrupt().
Definition at line 8 of file input.c.
Referenced by fsutil_append(), fsutil_cat(), inode_read_at(), inode_write_at(), input_full(), input_getc(), input_init(), input_putc(), main(), test_main(), and try_write().
1.5.6