X-Git-Url: https://scm.lunaixsky.com/lunaix-os.git/blobdiff_plain/f044ca812256b421e793c4335ce1ffed74710a70..a8b800d1691263aa73054449b1721c1ec9516496:/lunaix-os/hal/char/ps2kbd.c diff --git a/lunaix-os/hal/char/ps2kbd.c b/lunaix-os/hal/char/ps2kbd.c index f59dcf3..c86350b 100644 --- a/lunaix-os/hal/char/ps2kbd.c +++ b/lunaix-os/hal/char/ps2kbd.c @@ -224,7 +224,7 @@ ps2_kbd_init(struct device_def* devdef) 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(); @@ -575,8 +575,8 @@ ps2_issue_dev_cmd(char cmd, u16_t arg) } 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);