pintos/src/devices/input.c File Reference

#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


Function Documentation

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   ) 

Definition at line 12 of file input.c.

References buffer, and intq_init().

Referenced by main().

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


Variable Documentation

struct intq buffer [static]


Generated on Mon Jan 10 16:43:58 2011 for Pintos by  doxygen 1.5.6