Subversion Repositories HelenOS

Compare Revisions

Ignore whitespace Rev 1473 → Rev 1474

//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();
}