Subversion Repositories HelenOS-historic

Compare Revisions

Ignore whitespace Rev 1473 → Rev 1474

/kernel/trunk/arch/mips32/include/drivers/msim.h
37,5 → 37,7
#define MSIM_KBD_IRQ 2
 
void msim_console(void);
void msim_kbd_release(void);
void msim_kbd_grab(void);
 
#endif
/kernel/trunk/arch/mips32/src/console.c
42,3 → 42,18
msim_console();
}
}
 
/** Acquire console back for kernel
*
*/
void arch_grab_console(void)
{
msim_kbd_grab();
}
/** Return console to userspace
*
*/
void arch_release_console(void)
{
msim_kbd_release();
}
/kernel/trunk/arch/mips32/src/mips32.c
171,3 → 171,4
{
return 0;
}
 
/kernel/trunk/arch/mips32/src/drivers/msim.c
108,3 → 108,13
stdin = &console;
stdout = &console;
}
 
static iroutine oldvector;
void msim_kbd_grab(void)
{
oldvector = int_register(MSIM_KBD_IRQ, "msim_kbd", msim_interrupt);
}
void msim_kbd_release(void)
{
int_register(MSIM_KBD_IRQ, "user_interrupt", oldvector);
}