#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().