Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 576 → Rev 577

/kernel/trunk/arch/mips32/src/drivers/serial.c
33,8 → 33,8
#include <console/console.h>
 
static chardev_t console;
 
static serial_t sconf[SERIAL_MAX];
static bool kb_enabled;
 
static void serial_write(chardev_t *d, const char ch)
{
51,10 → 51,12
 
static void serial_enable(chardev_t *d)
{
kb_enabled = true;
}
 
static void serial_disable(chardev_t *d)
{
kb_enabled = false;
}
 
int serial_init(void)
107,6 → 109,7
 
chardev_initialize("serial_console", &console, &serial_ops);
console.data = sd;
kb_enabled = true;
 
// exc_register(2, "serial_drvr", serial_interrupt);
/* I don't know why, but the serial interrupts simply
/kernel/trunk/arch/mips32/src/drivers/arc.c
188,7 → 188,7
arc_putchar('\n');
}
 
static int kbd_polling_enabled;
static bool kbd_polling_enabled;
static chardev_t console;
 
/** Try to get character, return character or -1 if not available */
220,12 → 220,12
 
static void arc_enable(chardev_t *dev)
{
kbd_polling_enabled = 1;
kbd_polling_enabled = true;
}
 
static void arc_disable(chardev_t *dev)
{
kbd_polling_enabled = 0;
kbd_polling_enabled = false;
}
 
static chardev_operations_t arc_ops = {
246,7 → 246,7
 
chardev_t * arc_console(void)
{
kbd_polling_enabled = 1;
kbd_polling_enabled = true;
chardev_initialize("arc_console", &console, &arc_ops);
old_timer = exc_register(TIMER_IRQ, "arc_kb_poll", timer_replace);