Subversion Repositories HelenOS

Rev

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

Rev 4023 Rev 4026
Line 166... Line 166...
166
 
166
 
167
#ifdef CONFIG_NS16550
167
#ifdef CONFIG_NS16550
168
    inr = NS16550_IRQ;
168
    inr = NS16550_IRQ;
169
    (void) ns16550_init((ns16550_t *)NS16550_BASE, devno, inr, NULL, NULL);
169
    (void) ns16550_init((ns16550_t *)NS16550_BASE, devno, inr, NULL, NULL);
170
    sysinfo_set_item_val("kbd.type", NULL, KBD_NS16550);
170
    sysinfo_set_item_val("kbd.type", NULL, KBD_NS16550);
171
    sysinfo_set_item_val("kbd.port", NULL, (uintptr_t)NS16550_BASE);
171
    sysinfo_set_item_val("kbd.address.physical", NULL,
-
 
172
        (uintptr_t) NS16550_BASE);
-
 
173
    sysinfo_set_item_val("kbd.address.kernel", NULL,
-
 
174
        (uintptr_t) NS16550_BASE);
172
#else
175
#else
173
    inr = IRQ_KBD;
176
    inr = IRQ_KBD;
174
    (void) i8042_init((i8042_t *)I8042_BASE, devno, inr);
177
    (void) i8042_init((i8042_t *)I8042_BASE, devno, inr);
175
    sysinfo_set_item_val("kbd.type", NULL, KBD_LEGACY);
178
    sysinfo_set_item_val("kbd.type", NULL, KBD_LEGACY);
-
 
179
    sysinfo_set_item_val("kbd.address.physical", NULL,
-
 
180
        (uintptr_t) I8042_BASE);
-
 
181
    sysinfo_set_item_val("kbd.address.kernel", NULL,
-
 
182
        (uintptr_t) I8042_BASE);
176
#endif
183
#endif
177
    sysinfo_set_item_val("kbd", NULL, true);
184
    sysinfo_set_item_val("kbd", NULL, true);
178
    sysinfo_set_item_val("kbd.devno", NULL, devno);
185
    sysinfo_set_item_val("kbd.devno", NULL, devno);
179
    sysinfo_set_item_val("kbd.inr", NULL, inr);
186
    sysinfo_set_item_val("kbd.inr", NULL, inr);
180
#endif
187
#endif