Subversion Repositories HelenOS

Rev

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

Rev 4344 Rev 4345
Line 43... Line 43...
43
#include <ddi/device.h>
43
#include <ddi/device.h>
44
#include <ddi/irq.h>
44
#include <ddi/irq.h>
45
#include <arch/mm/page.h>
45
#include <arch/mm/page.h>
46
#include <arch/types.h>
46
#include <arch/types.h>
47
#include <align.h>
47
#include <align.h>
48
#include <func.h>
48
#include <string.h>
49
#include <print.h>
49
#include <print.h>
50
#include <sysinfo/sysinfo.h>
50
#include <sysinfo/sysinfo.h>
51
 
51
 
52
kbd_type_t kbd_type = KBD_UNKNOWN;
52
kbd_type_t kbd_type = KBD_UNKNOWN;
53
 
53
 
Line 167... Line 167...
167
         */
167
         */
168
        sysinfo_set_item_val("kbd", NULL, true);
168
        sysinfo_set_item_val("kbd", NULL, true);
169
        sysinfo_set_item_val("kbd.type", NULL, KBD_Z8530);
169
        sysinfo_set_item_val("kbd.type", NULL, KBD_Z8530);
170
        sysinfo_set_item_val("kbd.devno", NULL, devno);
170
        sysinfo_set_item_val("kbd.devno", NULL, devno);
171
        sysinfo_set_item_val("kbd.inr", NULL, inr);
171
        sysinfo_set_item_val("kbd.inr", NULL, inr);
172
        sysinfo_set_item_val("kbd.address.virtual", NULL,
172
        sysinfo_set_item_val("kbd.address.kernel", NULL,
173
            (uintptr_t) z8530);
173
            (uintptr_t) z8530);
174
        sysinfo_set_item_val("kbd.address.physical", NULL, pa);
174
        sysinfo_set_item_val("kbd.address.physical", NULL, pa);
175
        break;
175
        break;
176
#endif
176
#endif
177
#ifdef CONFIG_NS16550
177
#ifdef CONFIG_NS16550
Line 187... Line 187...
187
         */
187
         */
188
        sysinfo_set_item_val("kbd", NULL, true);
188
        sysinfo_set_item_val("kbd", NULL, true);
189
        sysinfo_set_item_val("kbd.type", NULL, KBD_NS16550);
189
        sysinfo_set_item_val("kbd.type", NULL, KBD_NS16550);
190
        sysinfo_set_item_val("kbd.devno", NULL, devno);
190
        sysinfo_set_item_val("kbd.devno", NULL, devno);
191
        sysinfo_set_item_val("kbd.inr", NULL, inr);
191
        sysinfo_set_item_val("kbd.inr", NULL, inr);
192
        sysinfo_set_item_val("kbd.address.virtual", NULL,
192
        sysinfo_set_item_val("kbd.address.kernel", NULL,
193
            (uintptr_t) ns16550);
193
            (uintptr_t) ns16550);
194
        sysinfo_set_item_val("kbd.address.physical", NULL, pa);
194
        sysinfo_set_item_val("kbd.address.physical", NULL, pa);
195
        break;
195
        break;
196
#endif
196
#endif
197
    default:
197
    default: