Subversion Repositories HelenOS

Rev

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

Rev 1901 Rev 1903
Line 68... Line 68...
68
    ofw_tree_init(bootinfo.ofw_root);
68
    ofw_tree_init(bootinfo.ofw_root);
69
}
69
}
70
 
70
 
71
void arch_pre_mm_init(void)
71
void arch_pre_mm_init(void)
72
{
72
{
-
 
73
    if (config.cpu_active == 1)
73
    trap_init();
74
        trap_init();
74
}
75
}
75
 
76
 
76
void arch_post_mm_init(void)
77
void arch_post_mm_init(void)
77
{
78
{
-
 
79
    if (config.cpu_active == 1)
78
    standalone_sparc64_console_init();
80
        standalone_sparc64_console_init();
79
}
81
}
80
 
82
 
81
void arch_post_cpu_init(void)
83
void arch_post_cpu_init(void)
82
{
84
{
83
}
85
}
Line 88... Line 90...
88
 
90
 
89
void arch_post_smp_init(void)
91
void arch_post_smp_init(void)
90
{
92
{
91
    thread_t *t;
93
    thread_t *t;
92
 
94
 
-
 
95
    if (config.cpu_active == 1) {
93
    /*
96
        /*
94
         * Create thread that polls keyboard.
97
             * Create thread that polls keyboard.
95
         */
98
             */
96
    t = thread_create(kkbdpoll, NULL, TASK, 0, "kkbdpoll");
99
        t = thread_create(kkbdpoll, NULL, TASK, 0, "kkbdpoll");
97
    if (!t)
100
        if (!t)
98
        panic("cannot create kkbdpoll\n");
101
            panic("cannot create kkbdpoll\n");
99
    thread_ready(t);
102
        thread_ready(t);
-
 
103
    }
100
}
104
}
101
 
105
 
102
/** Calibrate delay loop.
106
/** Calibrate delay loop.
103
 *
107
 *
104
 * On sparc64, we implement delay() by waiting for the TICK register to
108
 * On sparc64, we implement delay() by waiting for the TICK register to