Subversion Repositories HelenOS

Rev

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

Rev 4103 Rev 4114
Line 148... Line 148...
148
}
148
}
149
 
149
 
150
void arch_post_smp_init(void)
150
void arch_post_smp_init(void)
151
{
151
{
152
#ifdef SKI
152
#ifdef SKI
-
 
153
    indev_t *in;
-
 
154
    in = skiin_init();
-
 
155
    if (in)
153
    srln_init(stdin);
156
        srln_init(in);
154
    ski_console_init(&srlnin);
157
    skiout_init();
155
#endif
158
#endif
156
   
159
   
157
#ifdef I460GX
160
#ifdef I460GX
158
#ifdef CONFIG_EGA
161
#ifdef CONFIG_EGA
159
    ega_init(EGA_BASE, EGA_VIDEORAM);
162
    ega_init(EGA_BASE, EGA_VIDEORAM);
Line 163... Line 166...
163
    inr_t inr;
166
    inr_t inr;
164
   
167
   
165
#ifdef CONFIG_NS16550
168
#ifdef CONFIG_NS16550
166
    inr = NS16550_IRQ;
169
    inr = NS16550_IRQ;
167
   
170
   
168
    indev_t *kbrdin = ns16550_init(ns16550_t *) NS16550_BASE, devno, inr, NULL, NULL);
171
    indev_t *kbrdin = ns16550_init((ns16550_t *) NS16550_BASE, devno, inr, NULL, NULL);
169
    if (kbrdin)
172
    if (kbrdin)
170
        srln_init(kbrdin);
173
        srln_init(kbrdin);
171
   
174
   
172
    sysinfo_set_item_val("kbd.type", NULL, KBD_NS16550);
175
    sysinfo_set_item_val("kbd.type", NULL, KBD_NS16550);
173
    sysinfo_set_item_val("kbd.address.physical", NULL,
176
    sysinfo_set_item_val("kbd.address.physical", NULL,