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, |