kbd_state.translation_table = scancode_set2;
kbd_state.state = KBD_STATE_KWAIT;
- kbd_idev = input_add_device("i8042-kbd");
+ kbd_idev = input_add_device(&devdef->class, devdef->name);
/* FIXME This require systematical rework! */
// acpi_context* acpi_ctx = acpi_get_context();
}
static struct device_def devrtc_i8042kbd = {
- .name = "ps2 keyboard",
- .class = DEVCLASS(DEVIF_SOC, DEVFN_INPUT, DEV_X86LEGACY, 0),
+ .name = "i8042 Keyboard",
+ .class = DEVCLASS(DEVIF_SOC, DEVFN_INPUT, DEV_KBD),
.init = ps2_kbd_init
};
EXPORT_DEVICE(i8042_kbd, &devrtc_i8042kbd, load_timerstage);