/kernel/trunk/arch/sparc64/src/sparc64.c |
---|
32,6 → 32,7 |
#include <arch/console.h> |
#include <arch/drivers/tick.h> |
#include <proc/thread.h> |
#include <console/console.h> |
void arch_pre_mm_init(void) |
{ |
74,3 → 75,16 |
void calibrate_delay_loop(void) |
{ |
} |
/** Acquire console back for kernel |
* |
*/ |
void arch_grab_console(void) |
{ |
} |
/** Return console to userspace |
* |
*/ |
void arch_release_console(void) |
{ |
} |
/kernel/trunk/arch/ia64/src/ia64.c |
---|
114,3 → 114,16 |
{ |
return 0; |
} |
/** Acquire console back for kernel |
* |
*/ |
void arch_grab_console(void) |
{ |
} |
/** Return console to userspace |
* |
*/ |
void arch_release_console(void) |
{ |
} |
/kernel/trunk/arch/ppc32/src/ppc32.c |
---|
34,6 → 34,7 |
#include <genarch/fb/fb.h> |
#include <userspace.h> |
#include <proc/uarg.h> |
#include <console/console.h> |
bootinfo_t bootinfo; |
91,3 → 92,16 |
for (;;) |
; |
} |
/** Acquire console back for kernel |
* |
*/ |
void arch_grab_console(void) |
{ |
} |
/** Return console to userspace |
* |
*/ |
void arch_release_console(void) |
{ |
} |
/kernel/trunk/arch/amd64/src/amd64.c |
---|
50,6 → 50,7 |
#include <arch/syscall.h> |
#include <arch/debugger.h> |
#include <syscall/syscall.h> |
#include <console/console.h> |
/** Disable I/O on non-privileged levels |
185,3 → 186,18 |
write_msr(AMD_MSR_FS, addr); |
return 0; |
} |
/** Acquire console back for kernel |
* |
*/ |
void arch_grab_console(void) |
{ |
i8042_grab(); |
} |
/** Return console to userspace |
* |
*/ |
void arch_release_console(void) |
{ |
i8042_release(); |
} |
/kernel/trunk/arch/ppc64/src/ppc64.c |
---|
33,6 → 33,7 |
#include <genarch/fb/fb.h> |
#include <userspace.h> |
#include <proc/uarg.h> |
#include <console/console.h> |
bootinfo_t bootinfo; |
89,3 → 90,16 |
for (;;) |
; |
} |
/** Acquire console back for kernel |
* |
*/ |
void arch_grab_console(void) |
{ |
} |
/** Return console to userspace |
* |
*/ |
void arch_release_console(void) |
{ |
} |
/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); |
} |
/kernel/trunk/arch/ia32/src/ia32.c |
---|
54,6 → 54,7 |
#include <arch/debugger.h> |
#include <proc/thread.h> |
#include <syscall/syscall.h> |
#include <console/console.h> |
void arch_pre_mm_init(void) |
{ |
132,3 → 133,18 |
return 0; |
} |
/** Acquire console back for kernel |
* |
*/ |
void arch_grab_console(void) |
{ |
i8042_grab(); |
} |
/** Return console to userspace |
* |
*/ |
void arch_release_console(void) |
{ |
i8042_release(); |
} |