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