Subversion Repositories HelenOS

Rev

Rev 1888 | Go to most recent revision | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 1888 Rev 1936
Line 36... Line 36...
36
#include <arch/console.h>
36
#include <arch/console.h>
37
#include <arch/drivers/arc.h>
37
#include <arch/drivers/arc.h>
38
#include <arch/drivers/serial.h>
38
#include <arch/drivers/serial.h>
39
#include <arch/drivers/msim.h>
39
#include <arch/drivers/msim.h>
40
 
40
 
41
void console_init(void)
41
void console_init(devno_t devno)
42
{
42
{
43
    if (arc_enabled()) {
43
    if (arc_enabled()) {
44
        arc_console();
44
        arc_console();
45
    } else if (serial_init()) {
45
    } else if (serial_init()) {
46
        serial_console();
46
        serial_console(devno);
47
    } else {
47
    } else {
48
        msim_console();
48
        msim_console(devno);
49
    }
49
    }
50
}
50
}
51
 
51
 
52
/** Acquire console back for kernel
52
/** Acquire console back for kernel
53
 *
53
 *
54
 */
54
 */
55
void arch_grab_console(void)
55
void arch_grab_console(void)
56
{
56
{
57
    msim_kbd_grab();
57
    msim_kbd_grab();
58
}
58
}
-
 
59
 
59
/** Return console to userspace
60
/** Return console to userspace
60
 *
61
 *
61
 */
62
 */
62
void arch_release_console(void)
63
void arch_release_console(void)
63
{
64
{